/* style.css */
:root{--ink:#183b48;--muted:#81929b;--line:#e4ebee;--accent:#267575;--pale:#edf5f4;--nav:#173d49}*{box-sizing:border-box}body{margin:0;font:14px/1.5 'Microsoft YaHei',system-ui,sans-serif;color:var(--ink);background:#f5f7f9}button,input,select{font:inherit}button{cursor:pointer;background:#fff;border:1px solid #dce5e7;border-radius:7px;padding:8px 13px;color:var(--ink)}button:hover{background:#f0f6f5;border-color:#aac7c5}button:disabled{opacity:.5;cursor:wait}input,select{border:1px solid #dbe4e7;background:#fff;border-radius:7px;padding:10px;color:var(--ink);max-width:100%}input:focus,select:focus,button:focus-visible{outline:2px solid #3e8985;outline-offset:2px}label{display:flex;flex-direction:column;gap:7px;margin-bottom:15px;font-size:12px;color:#657d86}h1,h2,h3,p{margin:0}h2{font-size:17px}h3{font-size:15px}.primary{background:var(--accent);color:#fff;border-color:var(--accent);padding:11px 20px}.primary:hover{background:#1c6565;color:#fff}.wide{width:100%}.muted,.caption,.hint{color:var(--muted);font-size:12px}.caption{margin:7px 0 16px}.hint{margin-top:16px;line-height:1.8}.eyebrow{font-size:10px;letter-spacing:2px;color:#8c9ca4;font-weight:600}.brand{display:flex;align-items:center;gap:11px}.brand img{width:37px;height:37px}.brand b{display:block;font-size:21px;letter-spacing:1px}.brand small{display:block;font-size:10px;letter-spacing:2px;color:#829ca5}.badge{display:inline-block;border-radius:4px;padding:3px 8px;font-size:10px;white-space:nowrap;background:#f1f4f6;color:#758b95}.badge.good{background:#e8f5ed;color:#3a815b}.text-button,.quiet{border:0;background:none;color:#347879;padding:5px 0;font-size:12px}.text-button+.text-button{margin-left:12px}.layout{display:grid;grid-template-columns:226px 1fr;min-height:100vh}aside{position:sticky;top:0;height:100vh;background:white;border-right:1px solid var(--line);padding:28px 19px 18px;display:flex;flex-direction:column}aside .brand{padding:0 10px}.company-select{margin:30px 2px 22px;background:#f4f7f8;border:1px solid #e9eef0;padding:10px;border-radius:8px}.company-select label{font-size:10px;margin:0 0 4px;color:#94a3aa}.company-select select{padding:3px 0;width:100%;background:none;border:0;font-size:13px;font-weight:600}nav{display:grid;gap:6px}nav button{text-align:left;display:flex;align-items:center;gap:15px;border:0;background:none;padding:13px 15px;color:#728993}nav i{font-style:normal;font-size:18px;width:19px}nav button.active{color:#1c6868;background:#eaf3f1;font-weight:600;box-shadow:inset 3px 0 #388582}.sidebar-foot{margin-top:auto;display:flex;gap:10px;align-items:center;border-top:1px solid var(--line);padding-top:18px}.avatar{background:#ebf0f2;padding:8px 11px;border-radius:50%}.sidebar-foot b{font-size:12px}.sidebar-foot small{display:block;font-size:10px;color:var(--muted)}.sidebar-foot button{border:0;font-size:10px;color:#8e9ca4;margin-left:auto;padding:2px}.workspace{min-width:0}.topbar{height:75px;display:flex;justify-content:space-between;align-items:center;background:#fff;border-bottom:1px solid var(--line);padding:0 38px;font-size:12px}.topbar small{margin-left:12px;color:#97a7ad}.topbar>div{display:flex;gap:20px;align-items:center}.preview-tag{font-size:10px;color:#917747;background:#fbf6ea;padding:4px 10px;border-radius:5px}main{max-width:1430px;margin:auto;padding:34px 38px 20px}.page-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:29px}.page-title h1{font-size:27px;margin:6px 0 7px;letter-spacing:.5px}.page-title p{color:var(--muted);font-size:12px}.month-picker{font-size:10px;margin:0}.month-picker input{font-size:12px;padding:9px 11px}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px}.stat{background:#fff;border:1px solid var(--line);border-radius:11px;padding:20px}.stat>span{font-size:12px;color:#758a94}.stat strong{font-size:27px;display:block;font-variant-numeric:tabular-nums;margin:15px 0 13px;letter-spacing:-.4px}.stat small{font-size:10px;color:#97a6ae}.stat.featured{background:var(--nav);border-color:var(--nav);color:white}.stat.featured>span,.stat.featured small{color:#afc6cc}.two-columns{display:grid;grid-template-columns:1.2fr 1fr;gap:22px}.panel{background:#fff;border:1px solid var(--line);border-radius:11px;padding:24px;margin-bottom:22px;min-width:0}.panel-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;font-size:11px;color:#8a9da5}.panel-heading h2{color:var(--ink)}.breakdown>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid #eef2f3;font-size:12px}.breakdown>div:last-child{border:0}.breakdown span{color:#758b94}.breakdown b{font-variant-numeric:tabular-nums;font-size:13px}.bars>div{display:grid;grid-template-columns:80px 1fr 105px;align-items:center;gap:15px;margin:21px 0;font-size:12px}.bars b{text-align:right;font-variant-numeric:tabular-nums}.bars span{color:#788d96}.bars progress{width:100%;height:6px;border:0;border-radius:4px;overflow:hidden}.bars progress::-webkit-progress-bar{background:#f0f4f4}.bars progress::-webkit-progress-value{background:#68a5a0;border-radius:4px}.works-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.work-card{display:flex;gap:16px;text-align:left;border:1px solid #e6ecee;border-radius:9px;padding:17px;align-items:flex-start;min-width:0}.work-art{width:52px;height:72px;border-radius:6px;display:grid;place-items:center;background:linear-gradient(140deg,#b8cfce,#244853);color:#fff;font-size:25px;flex-shrink:0}.work-copy{display:flex;flex-direction:column;gap:5px;min-width:0}.work-copy b{font-size:13px;color:#24434f}.work-copy small,.work-copy span{color:#8c9da5;font-size:10px}.work-copy em{font-size:10px;color:#56867e;font-style:normal;margin-top:3px}.arrow{margin-left:auto;color:#91a7ad}.section-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:15px}.section-toolbar input{width:300px;font-size:12px}.empty{text-align:center;padding:34px 18px;color:#8498a2}.empty-icon{font-size:27px;color:#a9bbbf}.empty h3{color:#647f89;font-size:13px;margin:10px 0 7px}.empty p{font-size:11px;line-height:1.9}.notice,.notices,.error{background:#fff9ee;border:1px solid #f0e2c8;padding:13px 17px;border-radius:8px;font-size:12px;color:#967a45;margin-bottom:20px}.notices summary{cursor:pointer}.notices p{padding-top:9px}.error{color:#a65151;background:#fff3f3}.loading{background:#fff;border:1px solid var(--line);padding:60px;text-align:center;border-radius:12px;color:#79929a}.loading span{display:inline-block;width:15px;height:15px;border:2px solid #dbe9e7;border-top-color:#3d8d85;border-radius:50%;margin-right:12px;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}footer{padding:18px 38px 28px;font-size:10px;color:#99a8ae}.personal-hero{display:flex;align-items:center;justify-content:space-between;background:var(--nav);color:white;border-radius:12px;padding:32px;margin-bottom:26px;gap:30px}.personal-hero span,.personal-hero p{font-size:12px;color:#b9cdd1}.personal-hero h2{font-size:42px;letter-spacing:-1px;margin:15px 0 6px}.personal-side{min-width:220px;font-size:12px;color:#b9cdd1}.personal-side>div{display:flex;justify-content:space-between;gap:20px;margin-bottom:11px}.personal-side b{color:#fff}.personal-side button{width:100%;background:#255361;color:#fff;border:1px solid #3b6370;font-size:11px}.cash-net{font-size:33px;font-weight:600;margin:24px 0}.cash-net small{font-size:11px;color:#8c9fa7;font-weight:400;display:block;margin-top:7px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;white-space:nowrap;font-size:12px}th{text-align:right;font-size:10px;font-weight:400;color:#8da0a8;background:#f7f9fa}td,th{padding:13px 10px;border-bottom:1px solid #eef2f3}td{text-align:right;font-variant-numeric:tabular-nums}td:first-child,th:first-child,td:nth-child(2),th:nth-child(2){text-align:left}.narrow{max-width:650px}.narrow p{margin:12px 0 24px}.narrow form{max-width:370px;border-top:1px solid var(--line);padding-top:20px}.narrow h3{margin-bottom:20px}.grow{flex:1}.login-layout{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.login-intro{background:#183d48;color:white;padding:50px 10%;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.login-intro .brand{position:absolute;top:45px}.login-intro .eyebrow{color:#8db3b9}.login-intro h1{font-size:44px;line-height:1.5;margin:20px 0}.login-intro p{font-size:14px;color:#afc6ce;line-height:2}.company-pills{display:flex;gap:12px;margin:34px 0 85px;flex-wrap:wrap}.company-pills span{padding:6px 15px;border:1px solid #3c606c;color:#b8d0d5;border-radius:20px;font-size:12px}.login-intro>small{position:absolute;bottom:40px;color:#91b3bb;font-size:11px}.login-area{display:grid;place-items:center;background:#fafcfc;padding:36px}.login-card{width:390px;max-width:100%}.login-card h2{font-size:27px;margin:9px 0 12px}.login-card .muted{line-height:1.8}.segmented{display:flex;margin:25px 0;background:#edf2f3;padding:4px;border-radius:7px}.segmented button{width:50%;border:0;background:none;font-size:12px;padding:9px}.segmented button.active{background:#fff;box-shadow:0 1px 5px #1c454410}.form-error{font-size:12px;color:#b45050;margin:10px 0}.preview-login{margin-top:27px;border:1px dashed #c6d9d7;background:#f2f7f6;border-radius:8px;padding:15px;font-size:11px}.preview-login p{color:#899e9f;margin:7px 0 12px}.preview-login button{font-size:11px;background:white;margin-right:7px}dialog{padding:0;border:1px solid var(--line);border-radius:13px;width:min(840px,calc(100% - 28px));max-height:90vh;color:var(--ink);box-shadow:0 24px 80px #12333a30}dialog::backdrop{background:#162f426b}dialog>header{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid var(--line);padding:20px 25px;z-index:2}dialog header button{border:0;font-size:23px;padding:0 7px}#detail-body{padding:24px}.detail-summary{background:#f5f8f9;display:flex;flex-wrap:wrap;gap:15px;padding:13px 15px;border-radius:7px;font-size:11px;color:#7e939c;margin-bottom:23px}.platform-detail,.statement-group{border:1px solid var(--line);border-radius:8px;margin:12px 0}.platform-detail summary,.statement-group summary{padding:15px;display:flex;align-items:center;justify-content:space-between;gap:15px;cursor:pointer;font-size:12px}.platform-detail .breakdown{padding:0 15px 8px}.statement-total{padding:22px;background:#eaf3f1;border-radius:8px;display:flex;align-items:center;justify-content:space-between;margin-bottom:15px;font-size:12px}.statement-total strong{font-size:28px}.statement-line{padding:13px 15px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:25px;font-size:11px}.statement-line p{margin:7px 0 0;color:#8b9ba3;font-size:10px}.statement-line strong{white-space:nowrap}.statement-group>summary strong{color:#357d76}#toast{position:fixed;left:50%;bottom:30px;transform:translateX(-50%);background:#173d49;color:white;padding:11px 20px;border-radius:7px;box-shadow:0 5px 20px #1234;z-index:10;display:none;max-width:90%}#toast.show{display:block}@media(min-width:1500px){main{padding-top:45px}.stats{gap:22px}.stat{padding:26px}.stat strong{font-size:32px}}@media(max-width:1100px){.layout{grid-template-columns:200px 1fr}aside{padding-left:13px;padding-right:13px}main{padding:25px}.topbar{padding:0 25px}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.two-columns{grid-template-columns:1fr}.works-grid{grid-template-columns:1fr}.login-intro h1{font-size:34px}.login-intro{padding:40px 8%}}@media(max-width:700px){.layout{display:block}aside{height:auto;position:relative;padding:16px;border-right:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}aside .brand{padding:0}aside .brand b{font-size:17px}aside .brand img{width:30px;height:30px}aside .brand small{font-size:8px}.company-select{margin:0;padding:7px 9px}.company-select label{font-size:8px}.company-select select{font-size:11px}nav{grid-column:1/-1;display:flex;overflow-x:auto;gap:3px;padding-top:9px}nav button{white-space:nowrap;font-size:11px;padding:10px 12px;gap:5px}nav i{display:none}.sidebar-foot{grid-column:1/-1;display:none}.topbar{height:46px;padding:0 18px}.topbar>span{font-size:10px}.topbar small{display:none}.topbar>div{gap:12px}.preview-tag{font-size:8px;padding:3px 6px}main{padding:20px 16px}.page-title{align-items:flex-start;margin-bottom:20px;gap:10px}.page-title h1{font-size:23px}.page-title p{font-size:10px;max-width:190px}.eyebrow{font-size:8px;letter-spacing:1px}.month-picker{max-width:130px;font-size:9px}.month-picker input{font-size:10px;width:127px;padding:8px 5px}.stats{gap:10px}.stat{padding:14px 12px}.stat>span{font-size:10px}.stat strong{font-size:22px;margin:11px 0 8px}.stat small{font-size:8px;line-height:1.6;display:block}.panel{padding:18px 15px;margin-bottom:16px}.panel-heading{margin-bottom:12px}.panel h2{font-size:15px}.bars>div{grid-template-columns:65px 1fr 87px;gap:9px;font-size:10px}.bars{padding:0 2px}.two-columns{gap:0}.personal-hero{display:block;padding:24px;margin-bottom:20px}.personal-hero h2{font-size:38px}.personal-side{margin-top:25px;padding-top:18px;border-top:1px solid #52717b}.personal-side button{margin-top:10px}.section-toolbar input{width:220px}.section-toolbar .muted{font-size:9px}.work-card{padding:13px}.work-copy b{font-size:12px}.login-layout{display:block}.login-intro{padding:22px;background:#173d49}.login-intro .brand{position:static}.login-intro .brand b{font-size:19px}.login-intro .brand img{width:30px;height:30px}.login-intro>.eyebrow,.login-intro h1,.login-intro>p,.login-intro>small,.company-pills{display:none}.login-area{padding:30px 23px;min-height:calc(100vh - 75px);align-items:start}.login-card{width:100%}.login-card h2{font-size:24px}.login-card .muted{font-size:11px}footer{font-size:8px;padding:12px 17px 25px}.statement-total strong{font-size:25px}.statement-line{gap:15px}.statement-group summary b{max-width:75%}.detail-summary{font-size:10px}#detail-body{padding:16px}dialog header{padding:16px}dialog header h2{font-size:16px}}

/* readability.css */
/* A single restrained desktop theme shared by all portal screens. */
:root{--ink:#1d2129;--muted:#5c6370;--line:#e5e6eb;--accent:#165dff;--pale:#f2f5fc;--nav:#165dff;--sidebar:224px}
body{font:14px/1.55 -apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif;background:#f3f4f7;color:var(--ink)}
h1,h2,h3{font-weight:600;letter-spacing:0}h1{font-size:24px}h2{font-size:17px}h3{font-size:15px}p{line-height:1.65}.muted,.caption,.hint,footer{color:var(--muted);font-size:12px}
button,input,select{font-size:14px;min-height:36px;border-radius:5px}button{transition:background .12s,border-color .12s}button:hover{background:#f2f5fd;border-color:#bed0fc}button:disabled{cursor:default}input,select{border-color:#d9dce3;padding:8px 11px;color:#1d2129}label{font-size:13px;color:#4e5969}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #4080ff;outline-offset:2px}.primary{background:#165dff;border-color:#165dff;color:#fff;padding:8px 17px}.primary:hover{background:#0e42d2;color:#fff;border-color:#0e42d2}.text-button,.quiet{color:#165dff;font-size:13px}.text-button:hover,.quiet:hover{background:#eef3ff}
.layout{grid-template-columns:var(--sidebar) minmax(0,1fr)}aside{padding:22px 12px 16px;border-color:#e5e6eb}.brand{gap:10px;min-height:40px}.brand img{width:36px;height:36px;flex:none}.brand b{font-size:17px;line-height:1.5;letter-spacing:0;overflow-wrap:anywhere}.brand small{font-size:11px;letter-spacing:0;color:#6b7280;margin-top:2px}aside .brand{padding:0 7px}.company-select{margin:20px 6px 0;border:1px solid #e5e6eb;background:#f7f8fa;border-radius:5px;padding:9px}.company-select label{font-size:11px;color:#5c6370}.company-select select{font-size:13px;min-height:28px;font-weight:500}.nav-caption{padding:25px 13px 10px;font-size:11px;color:#6b7280}nav{gap:5px;overflow-y:auto}nav button{font-size:14px;padding:10px 13px;gap:12px;color:#4e5969;min-height:42px}nav button.active{color:#165dff;background:#eaf1ff;box-shadow:none;font-weight:600}nav i{width:19px;height:20px;display:inline-flex;align-items:center}nav svg{width:19px;height:19px}.sidebar-foot{margin-top:auto;padding-top:18px;gap:9px}.sidebar-foot b{font-size:13px}.sidebar-foot small{font-size:11px}.sidebar-foot button{font-size:12px;color:#5c6370}.avatar{border-radius:50%;background:#eaf1ff;color:#315eaf;width:36px;height:36px;display:grid;place-items:center;padding:0}
.topbar{height:64px;min-height:64px;padding:0 28px;font-size:13px;border-color:#e5e6eb}.topbar small{color:#5c6370;font-size:13px}.topbar>div{gap:18px}.preview-tag{font-size:11px;background:#f2f3f5;color:#5c6370;padding:3px 8px}.workspace main{max-width:1600px;padding:24px 28px 16px}.page-title{margin-bottom:22px;gap:18px;align-items:center}.page-title h1{font-size:24px;line-height:1.4;margin:0 0 5px}.page-title p{font-size:13px;color:#5c6370}.month-picker{font-size:12px}.month-picker input{font-size:13px;min-width:160px}.eyebrow{display:none}footer{padding:12px 28px 24px;font-size:11px}.panel{padding:22px;border-radius:7px;border:1px solid #e5e6eb;box-shadow:none;margin-bottom:20px}.panel-heading{margin-bottom:18px;color:#5c6370;font-size:12px}.panel-heading h2{font-size:17px}.two-columns{gap:20px;grid-template-columns:1.15fr 1fr}
.stats{gap:16px;margin-bottom:20px}.stat{padding:20px;border-radius:7px;border-color:#e5e6eb;background:#fff}.stat>span{font-size:13px;color:#4e5969}.stat strong{font-size:29px;line-height:1.3;letter-spacing:0;margin:13px 0 10px;font-variant-numeric:tabular-nums}.stat small{font-size:11px;color:#5c6370;line-height:1.6;display:block}.stat.featured{background:#fff;border-color:#a5bff4;color:#1d2129}.stat.featured strong{color:#165dff}.stat.featured>span,.stat.featured small{color:#4e5969}.bars{padding:0}.bars>div{grid-template-columns:94px 1fr 110px;margin:17px 0;gap:14px;font-size:13px}.bars>div>span{font-size:13px;color:#4e5969}.bars b{font-size:14px;font-weight:600}.bars progress{height:7px}.bars progress::-webkit-progress-bar{background:#edf1f9}.bars progress::-webkit-progress-value{background:#5086f4}.breakdown>div{padding:11px 0;font-size:13px;border-color:#edf0f5}.breakdown span{color:#4e5969}.breakdown b{font-size:14px}.badge{font-size:12px;padding:3px 8px;border-radius:4px;background:#f2f3f5;color:#5c6370}.badge.good{background:#e8f6ef;color:#16784a}.notice,.notices,.error{font-size:13px;padding:12px 16px;border-radius:6px}.loading{border-radius:7px;color:#4e5969}.loading span{border-color:#dbe5fa;border-top-color:#165dff}.empty{padding:34px 18px}.empty h3{font-size:15px;color:#4e5969}.empty p{font-size:13px;color:#6b7280}
.section-toolbar{padding:16px;background:#fff;border:1px solid #e5e6eb;border-radius:7px;gap:12px;margin-bottom:16px;flex-wrap:wrap}.section-toolbar input{flex:1;min-width:190px;max-width:340px;font-size:13px}.section-toolbar select{width:145px;font-size:13px}.section-toolbar>.muted{font-size:12px;margin-right:auto}.section-toolbar .primary{margin-left:0}.view-toggle{display:flex;border:1px solid #d9dce3;border-radius:5px;overflow:hidden}.view-toggle button{border:0;border-radius:0;min-height:34px;padding:5px 12px;font-size:13px}.view-toggle button+button{border-left:1px solid #e5e6eb}.view-toggle button[aria-pressed=true]{color:#165dff;background:#eaf1ff}
.works-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.work-card{padding:16px;border:1px solid #e5e6eb;border-radius:7px;min-height:130px;transition:border-color .15s,box-shadow .15s}.work-card:hover{background:white;border-color:#94b7fa;box-shadow:0 3px 12px #1c448010}.work-copy{gap:4px}.work-copy b{font-size:15px;line-height:1.5;color:#1d2129}.work-copy small,.work-copy>span,.work-copy em{font-size:12px;color:#5c6370}.work-copy em{color:#5c6370}.work-copy .work-revenue{font-size:12px;color:#5c6370;margin-top:4px}.work-copy .work-revenue b{font-size:14px;color:#165dff}.work-art{position:relative;overflow:hidden;isolation:isolate;flex:none;width:64px;height:90px;border-radius:5px;display:flex;align-items:center;justify-content:center;background:#edf1f8;color:#8395b6;font-size:26px}.work-art img{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover}.arrow{color:#86909c}.work-pagination{display:flex;align-items:center;gap:12px;padding:17px 0}.work-pagination>span{margin-right:auto;color:#5c6370;font-size:12px}.work-pagination button{min-height:32px;font-size:13px}.work-pagination b{font-size:13px;font-weight:500}.work-pagination button:disabled{opacity:.4}
.work-table-wrap{background:white;border:1px solid #e5e6eb;border-radius:7px;overflow-x:auto}.work-table{width:100%;border-collapse:collapse;min-width:850px}.work-table th{background:#f7f8fa;color:#4e5969;font-size:12px;font-weight:500;text-align:left;padding:12px 16px;border-bottom:1px solid #e5e6eb;white-space:nowrap}.work-table td{padding:10px 16px;font-size:13px;border-bottom:1px solid #eef0f3;vertical-align:middle;max-width:250px}.work-table td:last-child{white-space:nowrap}.work-table tbody tr:last-child td{border-bottom:0}.work-table tbody tr:hover{background:#f7f9ff}.work-table small{display:block;font-size:12px;color:#6b7280;margin-top:4px}.work-table-title{display:flex;gap:12px;align-items:center;background:none!important;border:0!important;padding:0;min-height:54px;text-align:left;width:100%}.work-table-title .work-art{width:38px;height:53px;font-size:20px;border-radius:4px}.work-table-title b{font-size:14px;line-height:1.45;color:#1d2129}.work-table .text-button{padding:4px 2px;min-height:28px;font-size:13px}.work-table .text-button+.text-button{margin-left:12px}.number{text-align:right!important;font-variant-numeric:tabular-nums}
.personal-hero{background:#fff;border:1px solid #cfdbf3;border-radius:8px;padding:26px 30px;color:#1d2129;gap:40px;margin-bottom:20px}.personal-hero>div:first-child{flex:1}.personal-hero span,.personal-hero p{font-size:13px;color:#4e5969}.personal-hero h2{font-size:38px;font-weight:600;letter-spacing:0;color:#165dff;margin:15px 0 6px;line-height:1.25;font-variant-numeric:tabular-nums}.personal-side{font-size:13px;color:#4e5969;min-width:285px;border-left:1px solid #e5e6eb;padding-left:28px}.personal-side>div{padding:5px 0}.personal-side b{color:#1d2129;font-variant-numeric:tabular-nums}.personal-side button{color:#165dff;border-color:#c5d6fd;background:#f5f8ff;padding:8px 12px;font-size:13px;margin-top:12px}.operator-welcome{padding:23px;background:#fff;border:1px solid #d9e2f4;border-radius:7px;display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.operator-welcome p{font-size:13px;color:#5c6370;margin-top:7px}
.business-tabs{display:flex;flex-wrap:wrap;gap:4px;background:transparent;padding:0;border-bottom:1px solid #dfe3ec;border-radius:0;margin:0 0 18px;width:100%}.business-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:#4e5969;border-radius:0;font-size:14px;padding:9px 16px}.business-tabs button.active{background:transparent;color:#165dff;border-color:#165dff;box-shadow:none;font-weight:600}.management-frame{width:100%;height:calc(100vh - 169px);min-height:580px;border:0;border-radius:7px;background:#f3f4f7;display:block}.workspace main:has(.management-frame)>.page-title{display:none}.management-frame.expanded{position:fixed;z-index:50;left:calc(var(--sidebar) + 8px);top:72px;width:calc(100vw - var(--sidebar) - 16px);height:calc(100vh - 80px);min-height:0;border:1px solid #d9e2ef;box-shadow:0 12px 45px #15274a26}.narrow{max-width:640px}.narrow>p{margin:8px 0}.narrow form{border-top:1px solid #e5e6eb;margin-top:20px;padding-top:20px}.narrow form h3{margin-bottom:18px}
#detail{width:min(1050px,calc(100vw - 56px));border-radius:9px;box-shadow:0 16px 60px #1f2f4d30}#detail::backdrop{background:#1a24334d}#detail>header{padding:18px 24px;border-color:#e5e6eb}#detail>header h2{font-size:18px}#detail-body{padding:24px}#detail>header button{color:#5c6370;font-size:23px}.work-detail-hero{display:flex;gap:20px;align-items:center;padding-bottom:20px}.work-detail-hero .work-art{width:88px;height:124px}.work-detail-hero h2{font-size:23px;margin:7px 0}.work-detail-hero p{margin:6px 0;color:#5c6370;font-size:13px}.detail-actions{display:flex;gap:8px;flex-wrap:wrap;padding:0 0 20px}.detail-actions button{font-size:13px}.detail-shortcuts{display:flex;gap:8px;margin-bottom:0;padding-bottom:16px;border-bottom:1px solid #e5e6eb}.detail-shortcuts button{color:#165dff;background:#f3f6fd;border-color:#dae3f8;min-height:32px;font-size:13px}.detail-section{border-top:1px solid #e5e6eb;padding:21px 0}.detail-shortcuts+.detail-section{border-top:0}.detail-section h3{font-size:16px;margin:0 0 16px}.detail-section td,.detail-section th{padding:11px 12px;font-size:13px;border-color:#eef0f3}.detail-section th{background:#f7f8fa;color:#4e5969;font-size:12px}.income-totals{display:flex;gap:14px;margin-bottom:18px}.income-totals>div{padding:18px;background:#f4f7fd;border-radius:6px;min-width:210px}.income-totals span,.income-totals small{display:block;font-size:12px;color:#5c6370}.income-totals strong{display:block;font-size:26px;color:#165dff;margin:6px 0}.work-platforms>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:16px}.work-platforms>summary span{font-size:12px;color:#5c6370}.work-platforms[open]>summary{margin-bottom:16px}.platform-detail{border-color:#e5e6eb;border-radius:6px}.platform-detail summary{padding:13px 15px;font-size:14px}.platform-detail>button{margin:4px 15px 15px}.statement-total{background:#f0f5ff;border:1px solid #dce7fd;border-radius:6px;padding:21px;font-size:13px}.statement-total strong{color:#165dff;font-size:30px}.statement-group{border-radius:6px;border-color:#e5e6eb}.statement-group summary{font-size:14px}.statement-group>summary strong{color:#165dff;font-variant-numeric:tabular-nums}.statement-line{padding:13px 16px}.statement-line p{font-size:12px;color:#5c6370;line-height:1.7}.statement-line strong{font-size:14px;font-variant-numeric:tabular-nums}.detail-summary{font-size:12px;color:#5c6370}.folder-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.folder-list button{text-align:left}#work-cooperative,#work-income,#work-platforms{scroll-margin-top:16px}#toast{z-index:100;background:#1d2129}
.login-layout{grid-template-columns:minmax(420px,1fr) minmax(500px,1fr);background:#fff}.login-intro{background:#f0f4fc;color:#1d2129;padding:56px 13%;justify-content:center}.login-intro .brand{position:absolute;top:42px}.login-intro .brand b{font-size:21px}.login-intro .brand small{color:#5c6370;font-size:12px}.login-intro h1{font-size:36px;line-height:1.55;letter-spacing:0;margin:16px 0;color:#163d83;font-weight:600}.login-intro p{font-size:15px;color:#5c6370}.login-kicker{font-size:13px;color:#315dae}.login-features{display:flex;gap:24px;margin-top:34px;font-size:13px;color:#4e5969}.login-features span+span{border-left:1px solid #ccd6e8;padding-left:24px}.login-intro>small{bottom:38px;color:#6b7280;font-size:12px}.login-area{background:white;padding:40px}.login-card{width:368px}.login-card h2{font-size:25px;margin-bottom:10px}.login-card>.muted{font-size:14px}.segmented{background:#f2f3f5;border-radius:6px;margin:27px 0;padding:4px}.segmented button{font-size:13px;min-height:36px;color:#4e5969}.segmented button.active{background:#fff;color:#165dff;box-shadow:0 1px 3px #2632490d}.login-card label{font-size:13px;margin-bottom:18px}.login-card input{height:42px}.login-card .primary{min-height:42px}.login-card .hint{font-size:12px;margin-top:18px}.preview-login{margin-top:27px;padding:12px;border:1px solid #e5e6eb;background:#fafbfc;border-radius:5px;font-size:12px}.preview-login summary{cursor:pointer;color:#5c6370}.preview-login button{font-size:12px;margin:5px 5px 0 0;min-height:31px}.preview-login p{color:#5c6370;font-size:12px}
@media(max-width:1180px){:root{--sidebar:208px}.workspace main{padding:22px}.topbar{padding:0 22px}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.two-columns{grid-template-columns:1fr}.section-toolbar>.muted{display:none}.work-card{gap:12px}.brand b{font-size:16px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* workbench.css */
:root{--sidebar:220px;--ink:#1f2937;--muted:#68758b;--accent:#1677ff;--line:#e7ebf2}body{background:#f4f6f9;color:#202b3c}.workspace main.wb-main{padding:25px 30px;max-width:1720px;margin:auto}.layout{grid-template-columns:var(--sidebar) minmax(0,1fr)}aside{background:#fff;padding:23px 14px}.brand{padding:0 8px 24px}.brand img{width:34px;height:38px}.brand b{font-size:17px}.brand small{font-size:11px}.topbar{height:61px;padding:0 30px}.topbar>span{font-size:13px}.topbar small{color:#8993a4}nav{gap:5px}nav button{font-size:14px;padding:12px 14px;border-radius:6px}nav button.active{background:#eaf2ff;color:#1677ff;box-shadow:none}.nav-caption{font-size:11px;letter-spacing:1px;margin:20px 12px 10px;color:#9ca5b4}.company-select{background:#f8fafc;margin:0 5px}.wb-breadcrumb{color:#929aab;font-size:11px;margin-bottom:9px}.page-title h1{font-size:25px;letter-spacing:0}.page-title p{font-size:13px;color:#7b8696;margin-top:6px}.page-title{margin-bottom:22px}.primary{background:#1677ff;border-color:#1677ff;color:white;border-radius:5px;font-size:13px;padding:9px 16px}.primary:hover{background:#4096ff;border-color:#4096ff;color:white}button{font-size:13px;min-height:34px;border-radius:5px}button:disabled{cursor:not-allowed}input,select{font-size:13px;border-radius:5px}button:focus-visible,input:focus-visible{outline-color:#1677ff}.panel{border-radius:7px;box-shadow:0 2px 3px #22335502;border-color:#e5e9f0;padding:22px}.panel h2{font-size:16px}.panel-heading{gap:12px}.panel .caption{margin-top:14px;line-height:1.8}.badge{font-size:11px;white-space:nowrap;border-radius:4px;padding:4px 9px;background:#fff6e4;color:#b77612}.badge.good{background:#edf8f2;color:#178359}.wb-inline{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.wb-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:18px 0}.wb-metrics.three{grid-template-columns:repeat(3,minmax(0,1fr))}.wb-metrics.two{grid-template-columns:repeat(2,minmax(0,1fr))}.wb-metric{padding:20px 21px;border:1px solid #e5eaf1;border-radius:7px;background:#fff;min-width:0}.wb-metric>span{font-size:13px;color:#66748a}.wb-metric>strong{display:block;margin:13px 0 10px;font-size:27px;color:#253753;font-weight:600;line-height:1.2;letter-spacing:-.4px;font-variant-numeric:tabular-nums}.wb-metric strong small{font-size:12px;font-weight:400;letter-spacing:0;color:#7f8c9c}.wb-metric>small{font-size:11px;color:#8a94a4;display:block;line-height:1.5}.wb-metric.featured{border-color:#d4e4ff;background:linear-gradient(110deg,#fff 30%,#f3f7ff)}.wb-metric.featured>strong{color:#176cf2}.wb-period{background:#fff;border:1px solid #e4e9f0;border-radius:7px;padding:17px 20px 0}.wb-period-top{display:flex;gap:10px;align-items:center}.wb-period-top label{flex-direction:row;align-items:center;margin:0 5px 0 0;font-size:12px;gap:13px}.wb-period-top select{padding:6px 22px 6px 10px}.wb-period-top>span{margin-left:auto;font-size:11px;color:#98a0ac}.wb-period button.selected{background:#edf4ff;border-color:#c5d9fd;color:#1667e5}.wb-months{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));margin-top:15px;gap:5px;border-top:1px solid #eef1f5;padding:12px 0}.wb-months button{border-color:transparent;display:flex;align-items:center;gap:5px;justify-content:center;min-width:0;font-size:13px;padding:8px 1px}.wb-months button.selected{background:#1677ff;color:#fff;border-color:#1677ff}.wb-months small{font-size:9px}.wb-months button:disabled{color:#bcc3cd;background:transparent;opacity:.7}.wb-section-title{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:23px 0 10px}.wb-section-title>div:first-child{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.wb-section-title h2{font-size:23px}.wb-section-title p{width:100%;font-size:12px;color:#788397}.wb-hint{padding:12px 16px;background:#f3f7fd;border:1px solid #e0eafa;border-radius:6px;font-size:12px;line-height:1.7;color:#617898;display:flex;gap:10px;align-items:flex-start;margin:14px 0}.wb-hint.warning{background:#fffbf0;border-color:#f4e1b2;color:#996512}.hint-mark{display:inline-flex;border:1px solid currentColor;border-radius:50%;width:16px;height:16px;flex:none;align-items:center;justify-content:center;font-size:11px;margin-top:2px}.wb-tabs{display:flex;gap:26px;border-bottom:1px solid #dfe5ef;margin:20px 0}.wb-tabs button{border:0;border-radius:0;border-bottom:2px solid transparent;background:transparent;color:#778194;font-size:14px;padding:11px 2px}.wb-tabs button.active{color:#1677ff;border-color:#1677ff;font-weight:600}.wb-two{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:18px;align-items:start}.wb-line{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid #eef1f6;font-size:13px}.wb-line b{font-variant-numeric:tabular-nums;font-weight:600}.wb-line>span{color:#7c8798}.wb-steps button{border:0;background:transparent;border-radius:0;display:flex;width:100%;align-items:center;text-align:left;padding:15px 0;border-bottom:1px solid #eef1f5;gap:14px}.wb-steps button:hover{background:#f8faff}.wb-steps i{width:34px;height:34px;display:grid;place-items:center;font-style:normal;font-size:12px;color:#347fe8;background:#eef4fd;border-radius:7px;flex:none}.wb-steps button>span:last-child{margin-left:auto;color:#a4afbf}.wb-steps b{display:block;font-size:13px;font-weight:600}.wb-steps small{display:block;font-size:11px;margin-top:6px;color:#8d98a8}.wb-table{width:100%;border-collapse:collapse;table-layout:auto}.wb-table th{font-size:12px;font-weight:500;background:#f7f9fc;color:#6d7a8e;text-align:left;padding:12px 14px;border-bottom:1px solid #e5eaf1;white-space:nowrap}.wb-table td{font-size:13px;padding:14px;border-bottom:1px solid #eef1f6;vertical-align:middle}.wb-table small{display:block;margin-top:5px;font-size:11px;color:#8d98a7;max-width:340px;overflow-wrap:anywhere}.wb-table tr:last-child td{border-bottom:0}.wb-table tbody tr:hover{background:#fafcff}.wb-table .number{white-space:nowrap}.wb-table b{font-weight:600}.wb-warn{color:#b97819!important}.wb-income-row{border:1px solid #e5eaf2;border-radius:5px;margin:12px 0}.wb-income-row summary{display:flex;gap:18px;align-items:center;padding:16px 18px;cursor:pointer;list-style:none}.wb-income-row summary>span:first-child,.wb-income-row summary>b{flex:1}.wb-income-row small{display:block;font-size:11px;font-weight:400;color:#95a0b0;margin-top:5px}.wb-income-row strong{font-size:16px;font-variant-numeric:tabular-nums}.wb-income-row strong small{display:inline;font-size:11px}.wb-income-row summary>span:last-child{color:#90a0b6}.wb-sources{padding:0 18px;border-top:1px solid #ebeff5;background:#fafbfd}.wb-sources>div{padding:12px 0;display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #edf0f5;font-size:12px}.wb-sources>div:last-child{border:0}.wb-sources strong{font-size:13px}.wb-cost-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:23px 0}.wb-cost-grid>div{border-left:2px solid #e9eff8;padding-left:15px}.wb-cost-grid span{display:block;font-size:12px;color:#8894a5}.wb-cost-grid b{display:block;font-size:18px;font-weight:600;margin-top:8px}.wb-cost-grid small{font-size:11px;font-weight:400}.wb-tool-heading{display:flex;align-items:center;gap:15px;background:#fff;border:1px solid #e3e9f3;border-radius:5px;padding:12px;margin-bottom:10px}.wb-tool-heading span{margin-left:auto;font-size:12px;color:#8592a5}.wb-main:has(.management-frame)>.page-title{display:flex}.management-frame{background:transparent;min-height:720px}.wb-tool-heading+.management-frame{height:900px}.wb-range-inputs{display:flex;gap:12px;align-items:center;border-top:1px solid #edf1f7;padding:14px 0}.wb-range-inputs label{margin:0;flex-direction:row;align-items:center}.wb-welcome{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #e5eaf1;border-radius:7px;padding:27px;margin-bottom:20px}.wb-welcome h2{font-size:23px;margin:9px 0}.wb-welcome p{font-size:13px;color:#8a95a5}.wb-recent>button{display:flex;align-items:center;text-align:left;border:0;border-bottom:1px solid #edf0f5;border-radius:0;width:100%;gap:14px;padding:14px 0;background:transparent}.wb-recent .work-art{width:34px;height:47px;border-radius:4px}.wb-recent>button>span:nth-child(2){flex:1}.wb-recent b{font-size:13px;font-weight:600}.wb-recent small{display:block;font-size:11px;color:#8c98a7;margin-top:5px}.wb-recent>button>span:last-child{font-size:11px;color:#96a0ae}.wb-quick>button{width:100%;margin-top:13px;text-align:left;padding:13px 15px;border-color:#e6edf8;background:#fafcff}.wb-shortcuts{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.wb-shortcuts button{padding:22px}.wb-income-hero{background:linear-gradient(100deg,#fff,#f2f7ff);border:1px solid #dce7f7;border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:32px;margin-bottom:20px}.wb-income-hero h2{font-size:39px;color:#176ff5;font-weight:600;margin:18px 0 12px;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.wb-income-hero h2 small{font-size:14px;color:#7d90ad;font-weight:400}.wb-income-hero p{font-size:12px;color:#8b97a9}.wb-income-hero>div:last-child{display:flex;align-items:flex-end;flex-direction:column;gap:22px}.wb-profile-head{display:flex;align-items:center;gap:18px}.wb-profile-head .avatar{width:62px;height:62px;background:#eaf2ff;color:#377de3;font-size:21px}.wb-profile-head h2{font-size:22px;margin-bottom:5px}.wb-profile-head p,.wb-profile-head small{font-size:12px;color:#8b98a9}.wb-profile-head>span:last-child{margin-left:auto}.wb-history-agreement{padding:18px}.wb-load-error{padding:40px}.wb-load-error p{margin:14px 0 24px;color:#8a5760}#detail{width:min(1250px,calc(100vw - 60px))}.work-detail-hero{gap:19px;border-bottom:1px solid #edf0f5}.work-detail-hero>div:nth-child(2){flex:1}.work-detail-hero h2{font-size:25px}.work-detail-hero .work-art{width:73px;height:101px}.wb-detail-period{display:flex;justify-content:space-between;font-size:12px;color:#627591;margin:19px 0}.wb-detail-period>span{color:#9aa5b5;font-size:11px}.wb-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 235px;gap:20px}.wb-detail-grid .wb-metrics{margin-top:0}.wb-detail-aside{align-self:start;background:#fafbfd;padding:18px}.wb-detail-aside h3{font-size:14px}.wb-detail-aside button{margin-top:15px}.wb-detail-grid .platform-detail summary>span:first-child{flex:1}.platform-detail small{display:block;font-size:11px;color:#8c98aa;margin-top:5px}.wb-detail-grid .panel{padding:18px}.wb-detail-grid .wb-cost-grid{grid-template-columns:1fr 1fr}.wb-detail-grid .caption{font-size:11px}.work-art>img{z-index:1}.work-art>span{position:absolute;inset:0;display:grid;place-items:center}.work-table td{padding:12px 14px}.work-table-title .work-art{width:37px;height:51px}.work-table-title b{font-size:13px}.empty{padding:35px 20px}.empty h3{font-size:15px}.empty p{font-size:12px;margin-top:9px}.eyebrow{font-size:12px;color:#6e86ab;letter-spacing:.6px}footer{font-size:10px;color:#9ba5b4;padding:12px 30px 24px}.login-intro{background:linear-gradient(145deg,#f1f6ff,#f8faff)}.login-intro h1{color:#1d4788}.login-intro .brand{max-width:360px}.login-card h2{font-size:25px}.login-card .primary{min-height:43px}.narrow{max-width:680px}.narrow form{max-width:420px}.section-toolbar{background:white;border:1px solid #e5eaf1;border-radius:6px;padding:16px;margin-bottom:17px}.section-toolbar #search{width:330px}.section-toolbar #work-kind{width:155px}.work-card{box-shadow:none}@media(max-width:1250px){.workspace main.wb-main{padding:22px}.wb-metric{padding:16px}.wb-metric>strong{font-size:23px}.wb-two{grid-template-columns:minmax(0,1.3fr) minmax(280px,1fr)}.wb-months{gap:1px}.wb-months small{display:none}.wb-period-top>span{display:none}}@media(max-width:1000px){.wb-metrics{grid-template-columns:1fr 1fr}.wb-two{grid-template-columns:1fr}.wb-detail-grid{grid-template-columns:1fr}.wb-detail-aside{display:none}.wb-cost-grid{grid-template-columns:1fr 1fr}.wb-period{padding:15px 12px 0}.wb-months{grid-template-columns:repeat(6,1fr)}.wb-income-hero{padding:24px}.wb-income-hero h2{font-size:31px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
.wb-table td{text-align:left}.workspace main.wb-main:has(.management-frame)>.page-title{display:flex}.wb-detail-period label{margin:0;display:flex;flex-direction:row;align-items:center;gap:12px;font-size:12px}.wb-detail-period{align-items:center}.wb-detail-period input{padding:7px 10px}.wb-range-inputs input{width:150px}
.wb-income-hero .eyebrow,.work-detail-hero .eyebrow,.wb-welcome .eyebrow{display:block}.wb-tabs+.management-frame{min-height:780px}.wb-income-hero .primary{min-width:170px}

/* Match the selected monthly-workbench composition and concentrated project view. */
:root{--sidebar:216px;--ink:#18243d;--muted:#6d7b94;--line:#e3eaf4}
.wb-layout{padding-top:64px;grid-template-columns:var(--sidebar) minmax(0,1fr);background:#f6f8fc;min-height:100vh}
.wb-global-header{position:fixed;inset:0 0 auto;height:64px;background:linear-gradient(100deg,#fff,#f7faff);border-bottom:1px solid #e1e8f2;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 28px}
.wb-header-brand,.wb-header-user{display:flex;align-items:center;gap:14px}.wb-global-header .brand{padding:0;gap:11px}.wb-global-header .brand img{width:34px;height:36px}.wb-global-header .brand b{font-size:19px;font-weight:700;color:#142c50;letter-spacing:0}.wb-global-header .brand small{display:none}.wb-header-brand select{border:0;border-left:1px solid #dfe7f1;border-radius:0;background:transparent;padding:4px 7px 4px 15px;font-size:12px;color:#64758f;max-width:185px}.wb-header-user{font-size:13px}.wb-header-user .avatar{height:32px;width:32px;background:#1677ff;color:#fff;font-size:14px}.wb-header-user b{font-weight:500}.wb-global-header>.preview-tag{background:#edf2f8;color:#8291a6;border:0;font-size:11px;font-weight:500}.wb-header-user>.quiet{font-size:12px;color:#6481ab}
.wb-layout>aside{top:64px;height:calc(100vh - 64px);padding:15px 0 18px;overflow:auto;border-color:#e3eaf4}.wb-layout nav{gap:4px}.wb-layout nav button{padding:15px 26px;font-size:15px;color:#273b5b;border-radius:0;min-height:53px;border-left:4px solid transparent;font-weight:500;gap:17px}.wb-layout nav button.active{border-left-color:#1677ff;background:linear-gradient(90deg,#e4f0ff,#eef5ff);color:#1677ff}.wb-layout nav button i{width:20px;height:20px}.wb-layout nav button svg{width:20px;height:20px}.wb-layout .nav-caption{margin:24px 30px 9px;font-size:10px;color:#94a1b6;letter-spacing:1px}.wb-sidebar-note{margin-top:auto;padding:35px 30px 0;color:#a2aec0;font-size:10px}
.workspace main.wb-main{max-width:1820px;padding:25px 28px;margin:auto}.wb-main>.page-title{margin-bottom:22px;align-items:center;min-height:55px}.wb-main>.page-title h1{font-size:27px;color:#162745;line-height:1.3;margin:0 0 7px;font-weight:700}.wb-main>.page-title p{color:#6f809a;font-size:14px;margin:0;line-height:1.5}.wb-breadcrumb{display:none}.wb-main.wb-finance-main{display:grid;grid-template-columns:minmax(265px,.9fr) minmax(550px,1.9fr);gap:18px;align-items:center}.wb-finance-main>.page-title{grid-column:1;margin:0;grid-row:1}.wb-finance-main>.wb-period{grid-column:2;grid-row:1}.wb-finance-main>:not(.page-title):not(.wb-period){grid-column:1/-1}.wb-finance-main:has(.management-frame){display:block}.wb-finance-main:has(.management-frame)>.page-title{margin-bottom:20px}
.wb-period{display:flex;flex-wrap:wrap;align-items:center;gap:7px;background:transparent;border:0;padding:0;min-width:0}.wb-period-top{gap:0;background:#fff;border:1px solid #dfe7f3;border-radius:5px;overflow:hidden;flex:none}.wb-period-top label{margin:0;gap:0}.wb-period-top select{border:0;padding:8px 2px 8px 8px;background:transparent;font-size:12px}.wb-period-top button{border:0;border-radius:0;font-size:12px;min-height:34px;padding:6px 8px;color:#788aa6}.wb-period-top button.selected{color:#1677ff;background:#eff5ff}.wb-months{flex:1;min-width:380px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));padding:3px;margin:0;gap:0;border:1px solid #dfe7f3;border-radius:5px;background:white}.wb-months button{min-height:32px;padding:5px 0;font-size:12px;border-radius:4px;color:#7688a8}.wb-months button.selected{background:#1677ff;box-shadow:0 2px 5px #1677ff25}.wb-range-inputs{width:100%;padding:10px 12px;background:white;border:1px solid #e2eafa;border-radius:5px;margin-top:3px}.wb-range-inputs label,.wb-range-inputs input{font-size:12px}
.wb-month-board{padding:17px;background:white;border:1px solid #e2eaf5;border-radius:7px;min-width:0;box-shadow:0 2px 4px #12345602}.wb-month-board>.wb-section-title{margin:0 0 15px;min-height:37px}.wb-section-title h2{font-size:26px;color:#142641;line-height:1.2;font-weight:700}.wb-section-title .badge{border-radius:16px;border:1px solid #ffe2a3;font-size:12px;padding:4px 12px;background:#fff4dc}.wb-section-title .badge.good{background:#e8f9ef;border-color:#c7efd8;color:#11845c}.wb-outline{color:#1677ff;border:1px solid #c7dbfb;background:#fff;padding:8px 16px}.primary{font-size:14px;padding:8px 18px}.wb-metrics{gap:13px;margin:16px 0}.wb-month-board>.wb-metrics{margin:0 0 13px}.wb-metric{display:flex;gap:14px;padding:18px 14px;background:linear-gradient(120deg,#fff,#fcfdff);border:1px solid #e1ecfc;min-height:111px;align-items:flex-start;border-radius:6px}.wb-metric>div{min-width:0;flex:1}.wb-metric-icon{display:grid;place-items:center;flex:none;width:39px;height:39px;border-radius:50%;background:#eaf4ff;color:#1677ff;font-style:normal}.wb-metric-icon svg{width:25px;height:25px}.wb-metric>div>span{font-size:13px;color:#536884;display:block;margin-top:2px;white-space:nowrap}.wb-metric>div>strong{display:block;margin:10px 0 5px;font-size:26px;font-weight:650;letter-spacing:-.65px;color:#142641;line-height:1.15;white-space:nowrap;font-variant-numeric:tabular-nums}.wb-metric>div>strong small{color:#7e91ac;font-size:12px;font-weight:400;letter-spacing:0}.wb-metric>div>small{display:block;color:#8a9ab0;font-size:10px;line-height:1.4}.wb-metric.featured{background:linear-gradient(110deg,#fff,#f5f9ff);border-color:#dce9ff}.wb-metric.featured>div>strong{color:#1269f5}.wb-month-board>.wb-metrics .wb-metric.featured>div>strong{color:#142641}
.wb-coverage-bar{display:flex;align-items:center;background:#fff9ea;border:1px solid #f5d591;border-radius:5px;gap:14px;padding:0 16px;min-height:50px;margin:0 0 8px}.wb-coverage-bar .wb-hint{flex:1;background:none;border:0;margin:0;padding:11px 0;color:#9c610b;font-size:12px;align-items:center}.wb-coverage-bar .hint-mark{background:#b57517;color:white;font-weight:700;border:0;width:19px;height:19px;margin:0}.wb-coverage-bar>button{flex:none;background:white;border-color:#f0dba8;min-height:29px;padding:4px 12px;font-size:12px;color:#615a45}.wb-tabs{gap:28px;margin:7px 0 16px;border-color:#e3eaf4}.wb-tabs button{padding:12px 8px;font-size:14px;color:#718099}.wb-tabs button.active{border-bottom-width:3px}.wb-finance-columns{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(275px,1fr);gap:14px;align-items:stretch}.wb-month-board .panel{margin:0;border-color:#e3eaf4;padding:17px;border-radius:6px;box-shadow:none}.wb-month-board .panel h2{color:#172947;font-size:17px}.wb-progress .panel-heading,.wb-tasks .panel-heading{margin-bottom:15px}.wb-table th{background:#f2f6fb;color:#344968;font-weight:500;padding:10px 12px;font-size:12px}.wb-table td{padding:11px 12px;font-size:13px;color:#233956}.wb-table .number{text-align:right}.wb-progress-table{border:1px solid #e3eaf4;border-collapse:separate;border-spacing:0;border-radius:5px;overflow:hidden}.wb-progress-table th:not(:last-child),.wb-progress-table td:not(:last-child){border-right:1px solid #eaf0f8}.wb-progress-table td{padding:9px 12px}.wb-progress-table th:nth-child(n+3),.wb-progress-table td:nth-child(n+3){text-align:center}.wb-progress-table .badge{padding:3px 7px;font-size:11px;border-radius:3px}.badge.neutral{color:#7d8da5;background:#eef2f6}.badge.danger{color:#c94d45;background:#fff0ef}.wb-table small.inline-unit{display:inline;margin:0;font-size:10px}.wb-platform-name{display:flex;align-items:center;gap:10px;white-space:nowrap}.wb-platform-name b{font-weight:500;font-size:13px}.wb-platform-symbol{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;line-height:1;border-radius:7px;font-size:18px;font-weight:600;color:#fff;background:#7d9ed6}.wb-platform-symbol.douyin{background:#17191f;color:#fff;font-size:27px;text-shadow:-1px -1px #41e6e5,1px 1px #ff5484}.wb-platform-symbol.hongguo{background:linear-gradient(135deg,#ffad34,#ff5b30);font-size:18px}.wb-platform-symbol.kuaishou,.wb-platform-symbol.taobao{background:#ff641f}.wb-platform-symbol.channels{background:#fff6e9;color:#ed9a1b;border:1px solid #ffe5c0}.wb-platform-symbol.pdd{background:#e9362d}.wb-platform-symbol.baidu{background:#4276ee}.wb-platform-symbol.huolong{background:linear-gradient(145deg,#10b9c1,#3983fb)}.wb-table-note{display:flex;align-items:center;gap:9px;margin-top:14px;color:#889bb5;font-size:11px;line-height:1.5}.wb-table-note svg{width:15px;height:15px;flex:none}.wb-task{display:flex;align-items:center;gap:13px;border:0;border-radius:0;border-top:1px solid #edf1f7;padding:22px 0;text-align:left;width:100%;background:white}.wb-task>i{height:44px;width:44px;flex:none;border-radius:50%;display:grid;place-items:center;font-style:normal;background:#eaf4ff;color:#1677ff}.wb-task i svg{width:26px;height:26px}.wb-task i.green{background:#e8faf3;color:#13ad80}.wb-task i.orange{background:#fff4df;color:#eb9816}.wb-task>span{flex:1}.wb-task b{font-size:15px;font-weight:600;color:#253852;display:block}.wb-task small{display:block;color:#8b9bb2;font-size:12px;line-height:1.6;margin-top:6px}.wb-task em{font-style:normal;font-size:23px;font-weight:300;color:#8298b7}.wb-task-secondary{margin-top:7px;display:flex;align-items:center;gap:8px;border:0;border-radius:0;border-top:1px solid #edf1f7;background:none;width:100%;padding:17px 0 0;font-size:12px;color:#6b809f;text-align:left}.wb-task-secondary svg{width:17px;height:17px}.wb-task-secondary span{margin-left:auto;color:#1677ff}.wb-source-coverage{font-size:12px;margin-top:16px;border-top:1px solid #e7edf7}.wb-source-coverage summary{padding:15px 0 0;cursor:pointer;color:#647b9a}.wb-source-coverage summary span{color:#98a6b8;margin-left:10px;font-size:11px}.wb-source-coverage[open] summary{padding-bottom:15px}.wb-source-total{font-size:30px;color:#1677ff;margin-bottom:22px;font-weight:600}.wb-source-total small{font-size:14px}
/* A full workspace surface for project detail, while other dialogs stay compact. */
#detail:has(.work-detail-hero){position:fixed;inset:64px 0 0 var(--sidebar);margin:0;width:calc(100vw - var(--sidebar));max-width:none;max-height:calc(100vh - 64px);height:calc(100vh - 64px);border:0;border-radius:0;box-shadow:none;background:#f6f8fc;overflow:auto}
#detail:has(.work-detail-hero)::backdrop{background:transparent}#detail:has(.work-detail-hero)>header{padding:17px 28px 12px;background:#f6f8fc;position:static;border:0;min-height:63px}#detail:has(.work-detail-hero)>header h2{font-size:24px;color:#172a48}#detail:has(.work-detail-hero)>header button{font-size:0;background:#fff;border:1px solid #dbe5f3;border-radius:4px;padding:5px 13px;min-height:31px;color:#607ca4}#detail:has(.work-detail-hero)>header button:after{content:'‹ 返回作品';font-size:12px}#detail:has(.work-detail-hero)>#detail-body{padding:0 28px 25px}.work-detail-hero{background:white;border:1px solid #e2eaf5;border-radius:6px;padding:15px;gap:20px;margin-bottom:7px}.work-detail-hero .work-art{width:67px;height:93px}.work-detail-hero h2{font-size:25px;margin:5px 0 9px;line-height:1.3;color:#172b4b}.work-detail-hero p{font-size:12px;color:#7589a7;margin:4px 0}.work-detail-hero .eyebrow{font-size:11px;color:#7a94b5}.wb-detail-grid{grid-template-columns:minmax(0,2fr) minmax(265px,1fr);gap:15px;align-items:stretch}.wb-detail-grid>.panel{padding:18px;margin:0;border:1px solid #e2eaf4;background:#fff;border-radius:6px}.wb-detail-period{margin:0 0 15px;justify-content:flex-start;gap:13px}.wb-detail-period input{font-size:13px;color:#233b60;min-height:34px}.wb-detail-period>span{font-size:12px;color:#7e91ad}.wb-project-metrics{grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(0,1fr));gap:11px;margin:0 0 17px}.wb-project-metrics .wb-metric{padding:14px 12px;min-height:93px;gap:7px;flex-direction:row-reverse;background:#f8fbff}.wb-project-metrics .wb-metric-icon{background:none;width:28px;height:31px;color:#7fafff;margin-top:13px}.wb-project-metrics .wb-metric-icon svg{width:27px;height:27px}.wb-project-metrics .wb-metric>div>strong{font-size:25px;color:#1677ff;margin-top:10px}.wb-project-metrics .wb-metric>div>span{font-size:12px}.wb-project-metrics .wb-metric>div>small{font-size:9px}.wb-platform-heading{font-size:16px;margin:8px 0 13px;color:#243b5e}.wb-platform-table-head{display:grid;grid-template-columns:1.1fr 1fr .8fr;padding:10px 13px;background:#f2f6fb;border:1px solid #e0e8f3;border-radius:5px 5px 0 0;font-size:12px;color:#506789}.wb-platform-table-head>span:nth-child(2){text-align:right}.wb-platform-table-head>span:last-child{text-align:right}.wb-project-income-row{margin:0;border-radius:0;border:1px solid #e0e8f3;border-top:0}.wb-project-income-row summary{display:grid;grid-template-columns:1.1fr 1fr .8fr;gap:0;padding:10px 13px;min-height:48px}.wb-project-income-row summary .wb-platform-name{font-weight:500}.wb-project-income-row summary strong{font-size:14px;font-weight:500;text-align:right;white-space:nowrap;color:#243b61}.wb-project-income-row summary .wb-row-action{text-align:right;color:#1677ff;font-size:12px}.wb-project-income-row[open] .wb-row-action{color:#597795}.wb-project-income-row .wb-sources{padding:0 13px}.wb-project-income-row:last-of-type{border-radius:0 0 5px 5px}.wb-project-content>.wb-hint{font-size:11px;margin:14px 0 0;padding:10px 12px;line-height:1.6}.wb-project-members h3{font-size:18px;color:#1f3658;margin:0 0 18px}.wb-member-card{display:flex;align-items:center;gap:12px;border:1px solid #e3ebf5;border-radius:5px;padding:15px 13px;margin:12px 0;background:linear-gradient(110deg,#fff,#fcfdff)}.wb-member-card .avatar{width:42px;height:42px;flex:none;background:linear-gradient(145deg,#2577f2,#72a7ff);color:white;font-size:20px}.wb-member-card>div{flex:1}.wb-member-card b{font-size:15px;color:#293e5d;display:block}.wb-member-card small{font-size:11px;color:#8395ae;display:block;margin-top:6px}.wb-member-card button{padding:0;min-height:28px;font-size:12px}.wb-member-note{font-size:11px;color:#91a1b9;margin:14px 0 22px;line-height:1.6}.wb-project-cost-link{border-top:1px solid #e5ebf5;padding-top:18px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:#7b91ad}.wb-project-cost-link button{font-size:11px;padding:0}.wb-detail-grid .wb-project-content>.panel{padding:0;margin:20px 0;border:0}.wb-profile-head{padding:20px 24px}.wb-income-hero{padding:25px 30px}.wb-income-hero h2{font-size:36px}.wb-shortcuts button{display:flex;align-items:center;justify-content:center;gap:16px;font-size:14px}.wb-shortcuts button svg{width:25px;height:25px;color:#1677ff}footer{padding:10px 28px 20px;color:#9aaac0}
@media(max-width:1280px){:root{--sidebar:195px}.workspace main.wb-main{padding:22px}.wb-main.wb-finance-main{grid-template-columns:minmax(245px,.75fr) minmax(500px,1.9fr);gap:14px}.wb-main>.page-title h1{font-size:24px}.wb-main>.page-title p{font-size:12px}.wb-period-top button{padding:5px}.wb-period-top select{max-width:77px}.wb-months{min-width:325px}.wb-months button{font-size:11px}.wb-metric{gap:9px;padding:15px 11px}.wb-metric-icon{width:32px;height:32px}.wb-metric-icon svg{width:22px;height:22px}.wb-metric>div>strong{font-size:23px}.wb-metric>div>span{font-size:12px}.wb-finance-columns{grid-template-columns:minmax(0,1.8fr) minmax(255px,1fr)}.wb-progress-table td,.wb-progress-table th{padding:8px}.wb-progress-table .text-button{font-size:12px}.wb-project-metrics .wb-metric-icon{display:none}.wb-member-card{gap:8px;padding:12px 10px}.wb-member-card button{font-size:11px}}
@media(max-width:1100px){.wb-main.wb-finance-main{display:block}.wb-finance-main>.wb-period{margin:0 0 16px}.wb-finance-main>.page-title{margin-bottom:18px}.wb-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.wb-finance-columns,.wb-detail-grid{grid-template-columns:1fr}.wb-header-brand select{max-width:120px}.wb-global-header{padding:0 18px}.wb-global-header>.preview-tag{display:none}.wb-project-metrics{grid-template-columns:1.3fr 1fr 1fr}.wb-months{min-width:350px}.wb-tasks .wb-task{padding:15px 0}.wb-project-members{display:block}}

/* Shared interaction and visual system across roles. */
:root{--brand:#2563eb;--brand-hover:#1d4ed8;--surface:#fff;--canvas:#f5f7fb;--text:#1c2d49;--secondary:#64748b;--border:#e1e7f0;--success:#168365;--warning:#ad7018;--danger:#c44146}
body{color:var(--text);background:var(--canvas);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif}
button,input,select,textarea{font:inherit;font-size:13px}button{cursor:pointer;transition:background .14s,border-color .14s,color .14s;min-height:36px}button:disabled{opacity:.52;cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #9ebdff;outline-offset:3px}.primary{background:var(--brand);border-color:var(--brand);color:#fff;font-weight:500;box-shadow:0 2px 3px #2563eb12}.primary:hover{background:var(--brand-hover);border-color:var(--brand-hover);color:#fff}.text-button,.quiet{color:#2563eb}.text-button:hover,.quiet:hover{background:#edf3ff}.wb-outline{color:#2563eb;border-color:#c7d7f4}.panel,.wb-month-board{border-color:var(--border);border-radius:8px}.panel h2,.panel h3{color:var(--text)}.wb-main>.page-title p,.wb-metric>div>small,.wb-task small,.wb-table small,.wb-member-card small,.caption,.muted{color:var(--secondary)}.wb-metric>div>small{font-size:11px}.wb-main .panel .caption{font-size:12px}.wb-global-header{box-shadow:0 1px 8px #1c2d4903}.wb-global-header .preview-tag{color:#5f728b}.wb-layout nav button{color:#40516c}.wb-layout nav button:hover{background:#f0f4fc}.wb-layout nav button.active{color:#2563eb;border-left-color:#2563eb;background:#eaf1ff}.wb-layout .nav-caption{padding:0;color:#8291a7;font-size:11px}.wb-sidebar-note{color:#7b8ba3}.wb-table th{background:#f4f6fa;color:#53657f}.wb-table tbody tr:hover{background:#f8faff}.wb-table td .text-button{padding:5px 8px}.view-toggle button[aria-pressed=true]{background:#eaf1ff;color:#2563eb}.section-toolbar .view-toggle{margin-right:3px}.wb-profile-head .avatar,.account-identity .avatar{background:#e9f0ff;color:#2563eb}.wb-hint{color:#566f91;background:#f2f6fc;border-color:#e0e9f6}.wb-hint.warning{color:#946219;background:#fffbef;border-color:#f1deb3}.badge{font-weight:500}.badge.good{background:#eaf7f0;color:#16744f}.badge.danger{background:#fff0f0;color:#b6363f}.wb-income-hero{background:linear-gradient(110deg,#fff,#f4f7ff);border-color:#dbe5f6}.wb-income-hero p{color:#63738b;font-size:12px}.wb-income-hero h2{color:#2563eb}.wb-income-hero .eyebrow{color:#586f93}.wb-tabs button{color:#68788f}.wb-tabs button.active{color:#2563eb;border-color:#2563eb}.wb-profile-head p,.wb-profile-head small{color:#64748b}.wb-profile-head small{display:block;margin-top:4px}.wb-table small,.work-table small{line-height:1.6}.form-error:empty{display:none}.form-error{color:#bd3540;font-size:12px;line-height:1.6;margin:12px 0}.loading{min-height:145px;display:flex;align-items:center;justify-content:center;gap:8px}.wb-load-error{border-color:#f0dce0}.wb-load-error h2{color:#934250}.wb-load-error button{min-width:108px}
/* Project pages are nonmodal: the sidebar remains interactive. */
#detail:has(.work-detail-hero){z-index:4}body:has(#detail[open] .work-detail-hero) .workspace>.wb-main,body:has(#detail[open] .work-detail-hero) .workspace>footer{visibility:hidden}#detail:has(.work-detail-hero)>header{position:sticky;top:0;z-index:2}#detail:has(.work-detail-hero)>header button:hover{background:#eaf1ff;color:#2563eb}#detail:has(.work-detail-hero)>#detail-body{padding-top:3px}.wb-platform-name{line-height:1.4}.wb-project-members .wb-member-note{color:#6b7d97}.wb-project-cost-link{color:#687d99}#toast[popover]{inset:auto auto 24px 50%;margin:0;max-width:min(560px,90vw);padding:12px 20px;border:0;background:#22334d;color:#fff;border-radius:8px;box-shadow:0 10px 32px #16294526;font-size:13px;line-height:1.6}#toast[popover]::backdrop{background:transparent;pointer-events:none}
/* A company-branded, restrained enterprise sign-in surface. */
.modern-login{min-height:100vh;grid-template-columns:minmax(460px,1.12fr) minmax(460px,1fr);background:#fff}.modern-login .login-intro{background:radial-gradient(ellipse at 20% 65%,#e0ebff 0,transparent 53%),linear-gradient(130deg,#f2f6ff 0,#f8faff 100%);padding:110px clamp(42px,6.2vw,100px) 76px;overflow:hidden;min-height:100vh;position:relative}.modern-login .login-intro:after{content:'';position:absolute;right:-160px;top:95px;width:430px;height:430px;border:1px solid #dbe7fa;border-radius:50%;pointer-events:none;opacity:.55}.modern-login .login-intro .brand{top:36px;left:clamp(42px,6.2vw,100px);padding:0;z-index:1}.modern-login .login-intro .brand b{font-size:21px;color:#1c3355;letter-spacing:0}.modern-login .login-intro .brand img{width:36px;height:39px}.modern-login .login-intro .brand small{color:#788aa4;font-size:11px;letter-spacing:1px}.modern-login .login-message{position:relative;z-index:1;max-width:490px}.modern-login .login-kicker{display:block;font-size:12px;letter-spacing:2px;color:#5b75a0;margin-bottom:20px}.modern-login .login-intro h1{font-size:clamp(35px,3.2vw,48px);line-height:1.4;font-weight:650;letter-spacing:-1.2px;color:#1d3457;margin:0 0 20px}.modern-login .login-intro h1 span{color:#2563eb}.modern-login .login-intro p{font-size:15px;line-height:1.95;color:#687d9c;margin:0}.modern-login .login-intro>small{left:clamp(42px,6.2vw,100px);bottom:30px;font-size:11px;color:#7286a5}.login-product{margin-top:32px;background:#ffffffc9;border:1px solid #fff;box-shadow:0 15px 45px #3758990b,0 0 0 1px #d8e4f54d;border-radius:12px;max-width:415px;transform:translateX(8px);overflow:hidden}.login-product-bar{height:40px;display:flex;align-items:center;gap:5px;border-bottom:1px solid #e9eef6;padding:0 17px;background:#fbfcff}.login-product-bar i{height:5px;width:5px;background:#d7e1f0;border-radius:50%}.login-product-bar span{font-size:10px;color:#8d9db4;margin-left:auto}.login-product-body{padding:3px 17px}.login-product-body>div{display:flex;align-items:center;gap:13px;padding:15px 0;border-bottom:1px solid #ebf0f7}.login-product-body>div:last-child{border:0}.login-product-icon{width:37px;height:37px;border-radius:9px;background:#edf3ff;color:#477ad1;display:grid;place-items:center}.login-product-icon svg{width:20px;height:20px}.login-product-body b{font-size:12px;font-weight:600;display:block;color:#405b80}.login-product-body small{font-size:10px;color:#8e9eb4;display:block;margin-top:3px}.login-product-body em{font-style:normal;color:#cbd7e8;font-size:18px;margin-left:auto;font-weight:300}.modern-login .login-area{padding:56px 40px;background:#fff;display:grid;place-items:center}.modern-login .login-card{width:382px;max-width:100%}.login-form-kicker{display:block;color:#7b8ba3;letter-spacing:1px;font-size:11px;margin-bottom:12px}.modern-login .login-card h2{font-size:29px;color:#20334f;font-weight:650;margin:0 0 9px;letter-spacing:-.6px}.modern-login .login-card>.muted{font-size:13px;color:#7b879b;line-height:1.7}.modern-login .segmented{background:none;border-bottom:1px solid #e4e9f1;border-radius:0;margin:28px 0 26px;padding:0;gap:27px;justify-content:flex-start}.modern-login .segmented button{width:auto;border:0;border-radius:0;border-bottom:2px solid transparent;background:none;box-shadow:none;padding:0 1px 12px;min-height:36px;font-size:13px;color:#7a879d}.modern-login .segmented button.active{color:#2563eb;border-color:#2563eb;font-weight:600}.modern-login .login-card label{display:flex;flex-direction:column;font-size:12px;color:#475972;margin:0 0 19px;gap:8px}.modern-login input{border-color:#dfe5ee;border-radius:7px;height:45px;background:#fff;box-shadow:0 1px 2px #172b4502;font-size:13px;padding:11px 13px;width:100%}.modern-login input::placeholder{color:#a2adbd;font-size:12px}.modern-login input:hover{border-color:#bccbe2}.modern-login input:focus{border-color:#719ced;outline:3px solid #e9f0ff;outline-offset:0}.password-control{position:relative;display:block;width:100%}.password-control input{width:100%;padding-right:58px!important}.password-control>button{position:absolute;right:6px;top:50%;transform:translateY(-50%);border:0;min-height:30px;padding:5px 8px;background:transparent;color:#71839d;font-size:11px;border-radius:4px}.password-control>button:hover{background:#f0f4fb;color:#2563eb}.modern-login .login-card .primary{height:45px;min-height:45px;font-size:14px;font-weight:500;border-radius:7px;box-shadow:0 4px 10px #2563eb16;width:100%;margin-top:5px}.modern-login .login-help{font-size:11px;color:#8390a4;margin:17px 0 0;line-height:1.8}.modern-login .preview-login{margin-top:29px;border:1px solid #e6ebf3;background:#fafbfd;border-radius:8px;padding:13px 15px;font-size:12px}.modern-login .preview-login summary{color:#536983;list-style:none;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.modern-login .preview-login summary:after{content:'⌄';color:#92a1b7;font-size:14px}.modern-login .preview-login[open] summary:after{content:'⌃'}.modern-login .preview-login summary>span{font-size:10px;color:#93a1b4;margin-left:auto;margin-right:8px}.modern-login .preview-login p{font-size:11px;color:#8b99ae;margin:14px 0 9px}.preview-roles{display:flex;gap:7px}.modern-login .preview-login button{margin:0;display:flex;justify-content:space-between;align-items:center;gap:10px;flex:1;font-size:11px;padding:6px 10px;min-height:33px;border-color:#dde5f0;color:#587294;background:#fff}.modern-login .preview-login button:hover{background:#edf3ff;color:#2563eb;border-color:#b9cef2}.login-bottom{margin-top:27px;font-size:10px;color:#9aa8bc;text-align:center;letter-spacing:1px}.auth-success{border:1px solid #cfeadd;background:#effaf4;border-radius:6px;padding:10px 12px;font-size:12px;color:#237357;line-height:1.6;margin-bottom:17px}
.account-security{max-width:980px}.account-identity{display:flex;align-items:center;gap:17px;padding-bottom:22px;border-bottom:1px solid #e8edf4}.account-identity .avatar{width:56px;height:56px;font-size:23px}.account-identity h2{font-size:21px;margin-bottom:4px}.account-identity p{font-size:12px;color:#697c98;margin:0}.account-identity small{font-size:11px;display:block;margin-top:4px;color:#8a99ae}.account-security-body{display:grid;grid-template-columns:1fr 1.5fr;gap:48px;padding:29px 0 6px}.account-security-body h3{font-size:16px;margin:0 0 9px}.account-security-body p{font-size:12px;line-height:1.8;color:#788aa5}.account-security-body form{max-width:420px}.account-security-body label{display:flex;flex-direction:column;gap:8px;margin-bottom:20px;font-size:12px;color:#556a87}.account-security-body input{min-height:42px;border-color:#dce4ef;border-radius:6px}.account-security-body .primary{min-width:130px}.business-tabs{border-bottom-color:#e1e8f2}.business-tabs button{color:#6c7e98}.business-tabs button.active{color:#2563eb;border-color:#2563eb}.management-frame{background:#f5f7fb}.wb-welcome .caption,.wb-quick .caption{color:#7e8da3}footer{color:#8797ad;font-size:11px}
@media(max-width:1200px){.account-security-body{gap:30px}.modern-login .login-intro{padding-left:48px;padding-right:44px}.modern-login .login-intro .brand,.modern-login .login-intro>small{left:48px}.modern-login .login-intro h1{font-size:36px}.modern-login .login-product{transform:none}.modern-login .login-area{padding:35px}}
@media(max-width:900px){.modern-login{grid-template-columns:1fr 1fr;min-width:760px}.modern-login .login-intro{min-height:100vh;padding:100px 30px 65px}.modern-login .login-intro .brand,.modern-login .login-intro>small{left:30px}.modern-login .login-intro h1{font-size:32px}.modern-login .login-intro p{font-size:13px}.modern-login .login-area{padding:30px}.account-security-body{grid-template-columns:1fr}}
.wb-range-inputs{flex-wrap:wrap;gap:12px}.wb-range-inputs label{white-space:nowrap;flex-shrink:0}.wb-range-inputs .date-selector{width:164px;min-width:164px}.wb-range-inputs>button{white-space:nowrap}

/* employee.css */
.ep-platform-logo{display:inline-flex;width:32px;height:32px;border-radius:9px;align-items:center;justify-content:center;background:#f3f6fb;color:#243b5e;flex:0 0 32px}.ep-platform-logo svg{width:20px;height:20px;fill:currentColor}.ep-platform-logo.tiktok{background:#151b28;color:#fff}.ep-platform-logo.kuaishou{background:#fff0e8;color:#ff5800}.ep-platform-logo.taobao{background:#fff1e8;color:#ff5000}.ep-platform-logo.baidu{background:#edf1ff;color:#2932e1}.ep-platform-logo.channels{background:#fff4e4;color:#f6a21a}.ep-platform-logo.channels svg{fill:none}.ep-platform-heading{display:flex;align-items:center;gap:12px}.ep-platform-heading b{display:block;font-size:15px;color:#263d5e}.ep-platform-heading small{display:block;margin-top:4px;font-size:12px;color:#77869b}
.ep-welcome{display:flex;align-items:center;justify-content:space-between;margin:4px 0 24px}.ep-welcome h2{font-size:26px;letter-spacing:-.7px;margin:9px 0;color:#203755}.ep-welcome p{color:#72829a;font-size:14px;margin:0}.ep-welcome-monogram{background:#e5edfb;color:#4973bb;border:6px solid #f0f4fc;border-radius:50%;width:76px;height:76px;display:grid;place-items:center;font-size:22px}.ep-overview-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:20px;margin-bottom:20px}.ep-earning-card{border:1px solid #dce5f4;border-radius:12px;background:linear-gradient(125deg,#edf4ff,#fff);padding:30px}.ep-earning-card>span{color:#526f97;font-size:14px}.ep-earning-card>strong{display:block;color:#204d94;font-size:38px;letter-spacing:-1px;margin:16px 0;font-variant-numeric:tabular-nums}.ep-earning-card strong small{font-size:15px;letter-spacing:0;font-weight:500}.ep-earning-card p{font-size:12px;color:#657b99;line-height:1.8;max-width:440px;margin:0 0 22px}.ep-contribution{background:#fff;border:1px solid #e0e7f1;border-radius:12px;padding:24px 28px}.ep-contribution h3{font-size:15px;margin:0 0 16px;color:#2b405e}.ep-contribution span{font-size:12px;color:#718199}.ep-contribution b{display:block;font-size:23px;margin:8px 0;color:#2e476a}.ep-contribution small{font-size:11px;font-weight:400;color:#8190a5}.ep-contribution-pair{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #edf1f6;margin-top:16px;padding-top:14px}.ep-contribution-pair b{font-size:22px;margin-bottom:0}.ep-respect-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ep-respect-grid>div{border-left:3px solid #d6e4fc;padding-left:14px}.ep-respect-grid b{font-size:14px;color:#355079}.ep-respect-grid p{font-size:12px;color:#72829a;margin:7px 0;line-height:1.7}
.ep-statement{background:#fff;border:1px solid #e0e7f1;border-radius:12px;padding:28px;margin-bottom:24px;color:#293f5d;box-shadow:0 4px 16px #213b6303}.ep-paper-head{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:22px}.ep-paper-head h2{font-size:23px;letter-spacing:-.5px;margin:8px 0}.ep-paper-head p{font-size:12px;color:#7a8ba2;margin:0}.ep-paper-actions{display:flex;gap:12px;align-items:center}.ep-paper-actions button{font-size:12px;color:#3363a0;border-color:#dce5f1}.ep-paper-total{display:grid;grid-template-columns:1fr 1fr;gap:26px;background:#f2f6fd;border:1px solid #e2eafa;border-radius:9px;padding:24px;margin-bottom:26px}.ep-paper-total>div>span{font-size:13px;color:#627c9e}.ep-paper-total strong{display:block;font-size:36px;color:#204d94;margin:10px 0;font-variant-numeric:tabular-nums}.ep-paper-total strong small{font-size:14px;font-weight:400}.ep-paper-total>div>small{color:#7f90a6;font-size:11px}.ep-paper-total dl{margin:0;border-left:1px solid #dae4f4;padding-left:24px;align-self:center}.ep-paper-total dl>div{display:flex;justify-content:space-between;gap:12px;margin:13px 0}.ep-paper-total dt{font-size:12px;color:#70829b}.ep-paper-total dd{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;color:#334b6b;margin:0}.ep-statement dd small,.ep-statement strong small{font-size:11px;font-weight:400;color:#7487a2}.ep-section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:22px 0 12px}.ep-section-heading h3{font-size:15px;margin:0;color:#2e4464}.ep-section-heading>span{color:#7f8fa5;font-size:11px}.ep-platform-section{border:1px solid #e4eaf3;border-radius:8px;overflow:hidden;margin-bottom:18px}.ep-platform-section>header{display:flex;align-items:center;justify-content:space-between;background:#f7f9fd;padding:15px 18px;gap:20px;border-bottom:1px solid #e8edf5}.ep-platform-section>header>div:first-child{display:flex;align-items:center;gap:11px}.ep-platform-section>header span:not(.ep-platform-logo):not(.wb-platform-symbol){font-size:11px;color:#8291a7}.ep-platform-section>header>div:last-child{text-align:right}.ep-platform-section>header small{display:block;font-size:10px;color:#7f8fa5;margin-bottom:5px}.ep-platform-section>header strong{font-size:20px;color:#294f85;font-variant-numeric:tabular-nums}.ep-platform-section>header strong small{display:inline;font-size:11px}
.ep-column-labels,.ep-line>summary{display:grid;grid-template-columns:minmax(200px,1fr) 140px 145px 18px;gap:16px;align-items:center;padding:13px 18px}.ep-column-labels{font-size:11px;color:#8390a4;background:#fdfdff;border-bottom:1px solid #eef2f7}.ep-column-labels>span:nth-child(2),.ep-column-labels>span:nth-child(3){text-align:right}.ep-line{border-bottom:1px solid #edf1f6}.ep-line:last-child{border-bottom:0}.ep-line>summary{list-style:none;cursor:pointer;transition:background .15s;min-height:65px}.ep-line>summary::-webkit-details-marker{display:none}.ep-line>summary:hover,.ep-line[open]>summary{background:#f5f8fe}.ep-line>summary b{font-size:13px;font-weight:500;line-height:1.6}.ep-line>summary small{display:block;color:#8b99ad;font-size:10px;margin-top:4px}.ep-line>summary strong{font-size:16px;text-align:right;font-variant-numeric:tabular-nums;color:#274e85}.ep-line>summary strong small{display:inline;font-size:10px}.ep-line-basis{font-size:12px;color:#7688a1;text-align:right}.ep-line i,.ep-work-platform>summary i{font-style:normal;color:#91a2b9;font-size:13px;transition:transform .15s}.ep-line[open]>summary i,.ep-work-platform[open]>summary>i{transform:rotate(180deg)}.ep-negative{color:#ad4d53!important}.ep-calculation{background:#fbfcff;padding:20px 24px;border-top:1px solid #eaf0f7}.ep-calculation dl{display:grid;grid-template-columns:1fr 1fr;gap:13px 32px;margin:0}.ep-calculation dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:15px}.ep-calculation dt{font-size:12px;color:#7b8aa0}.ep-calculation dd{margin:0;font-size:13px;font-weight:500;color:#385378;text-align:right;font-variant-numeric:tabular-nums}.ep-calculation dd small{font-size:10px;font-weight:400;color:#8a99ac}.ep-calculation dd>small:last-child:not(:first-child){margin-left:5px}.ep-calculation p{font-size:12px;line-height:1.9;margin:0;color:#687e9d;white-space:normal;overflow-wrap:anywhere}.ep-formula{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px dashed #dbe5f3;margin-top:18px;padding-top:16px;font-size:12px;color:#47678f}.ep-formula small{font-size:10px;color:#8a99ad;line-height:2}.ep-formula strong{font-size:19px;color:#2357a5}.ep-other{margin:20px 0}.ep-other .ep-line{border:1px solid #edf1f6;border-bottom:0}.ep-other .ep-line:last-child{border-bottom:1px solid #edf1f6}.ep-reconcile{margin-top:24px;background:#f8fafc;border-radius:7px;padding:18px 22px;font-size:12px;display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.ep-reconcile>div span{display:block;color:#8090a5;margin-bottom:9px}.ep-reconcile b{font-size:15px;font-variant-numeric:tabular-nums}.ep-reconcile p{grid-column:1/-1;margin:4px 0 0;font-size:11px;line-height:1.8;color:#8493a6}.ep-help{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-top:20px;font-size:11px;color:#8393a7}.ep-help button{font-size:11px;white-space:nowrap;padding:7px 10px}
.ep-project-hero{display:flex;gap:24px;align-items:center;margin:6px 0 24px}.ep-project-hero .work-art{width:90px;height:126px;flex:0 0 90px;border-radius:8px}.ep-project-hero h2{font-size:27px;margin:10px 0;color:#213955}.ep-project-hero p{font-size:13px;color:#7b8da7}.ep-credit{display:inline-flex;background:#edf3ff;color:#537bac;padding:7px 11px;border-radius:5px;font-size:11px}.ep-project-period{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;gap:18px}.ep-project-period label{display:flex;align-items:center;gap:12px;color:#597091;font-size:13px}.ep-project-period input{min-width:160px;font-size:13px}.ep-project-period>span{color:#8a98aa;font-size:11px}.ep-work-summary{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:24px;background:linear-gradient(110deg,#edf4ff,#fafcff);border:1px solid #e2ebf9;border-radius:9px;margin-bottom:26px}.ep-work-summary>div:first-child>span{font-size:13px;color:#6280a7}.ep-work-summary strong{display:block;font-size:33px;color:#24548e;font-variant-numeric:tabular-nums;margin:13px 0}.ep-work-summary strong small{font-size:13px;font-weight:400}.ep-work-summary>div:first-child>small{font-size:11px;color:#8296b0}.ep-work-summary>div:last-child{text-align:center;border-left:1px solid #dfe7f5;padding:0 25px}.ep-work-summary>div:last-child b{font-size:27px;color:#55749b;display:block}.ep-work-summary>div:last-child span{display:block;font-size:11px;color:#91a0b5;margin-top:8px}.ep-work-platform{border:1px solid #e2e9f3;border-radius:8px;margin-bottom:13px;overflow:hidden}.ep-work-platform>summary{display:grid;grid-template-columns:1fr auto 20px;gap:22px;align-items:center;list-style:none;padding:18px 20px;cursor:pointer}.ep-work-platform>summary::-webkit-details-marker{display:none}.ep-work-platform>summary:hover,.ep-work-platform[open]>summary{background:#f8faff}.ep-work-platform>summary>strong{font-size:22px;font-variant-numeric:tabular-nums;color:#2c568f}.ep-work-platform>summary strong small{font-size:11px;font-weight:400;color:#8294ad}.ep-work-platform-body{border-top:1px solid #e7eef8}.ep-calc-heading{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;font-size:12px;color:#53708e}.ep-work-platform-body>footer{display:flex;align-items:center;justify-content:space-between;padding:15px 24px;background:#f0f5fd;color:#526f95;font-size:12px}.ep-work-platform-body>footer strong{font-size:17px;color:#2f598e}.ep-work-note{font-size:11px;color:#7c8fa8;line-height:1.8;border-top:1px solid #edf1f6;padding-top:20px;margin-top:24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.ep-collaborators{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0}.ep-collaborators>div{display:flex;align-items:center;gap:12px;background:#f7f9fd;border-radius:7px;padding:16px}.ep-collaborators b{font-size:13px}.ep-collaborators small{display:block;font-size:11px;color:#8b9ab0;margin-top:5px}
.ep-profile-section{padding:26px!important}.ep-profile-section .panel-heading h2{font-size:17px}.ep-profile-section .panel-heading p{font-size:12px;color:#8594a8;margin:8px 0}.ep-profile-section h3{font-size:13px;color:#446185;border-top:1px solid #edf1f6;padding-top:22px;margin:22px 0 14px}.ep-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 36px;margin:22px 0}.ep-info-grid dt{font-size:12px;color:#8795a9;margin-bottom:9px}.ep-info-grid dd{font-size:14px;color:#3a5274;margin:0;overflow-wrap:anywhere}.ep-work-platform>.ep-info-grid{padding:0 24px 8px}.ep-private-note{font-size:11px;line-height:1.8;color:#8798ae;background:#f6f9fd;padding:12px 15px;border-radius:6px;margin-top:20px}.ep-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 24px}.ep-form-grid label{font-size:12px;color:#7086a3;display:flex;flex-direction:column;gap:9px}.ep-form-grid input{font-size:13px;min-width:0}.ep-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:18px;border-top:1px solid #edf1f6}.ep-form-actions button{font-size:13px}.ep-statement-compact{border:0;padding:4px;box-shadow:none}.ep-statement-compact .ep-paper-head{padding-top:10px}
@media(max-width:1200px){.ep-overview-grid{grid-template-columns:1fr 1fr}.ep-earning-card{padding:24px}.ep-earning-card>strong{font-size:31px}.ep-column-labels,.ep-line>summary{grid-template-columns:minmax(180px,1fr) 105px 130px 16px;gap:10px}.ep-respect-grid{gap:12px}.ep-work-note{align-items:flex-start;flex-direction:column;gap:8px}.ep-paper-head h2{font-size:21px}.ep-calculation dl{gap:14px 20px}}
.ep-platform-logo img{width:23px;height:23px;object-fit:contain;border-radius:4px}.ep-platform-logo.redfruit,.ep-platform-logo.pinduoduo,.ep-platform-logo.tencent{background:#fff}.ep-project-hero{padding:22px!important;border-radius:9px!important}.ep-project-hero h2{font-size:27px!important}.ep-project-hero .work-art{width:90px!important;height:126px!important}#detail:has(.ep-project-hero)>header button:after{content:'‹ 返回上一页'}.ep-project-hero .eyebrow{color:#6580a4!important}
.ep-platform-nav{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.ep-platform-nav button{display:flex;align-items:center;gap:10px;text-align:left;padding:10px 14px;border-color:#e2e9f3;background:#fbfcff;flex:1;min-width:150px}.ep-platform-nav button:hover{background:#f1f6ff;border-color:#b9cfee}.ep-platform-nav button>span:last-child{font-size:11px;color:#7187a4}.ep-platform-nav b{display:block;font-size:15px;color:#365785;margin-top:5px;font-variant-numeric:tabular-nums}.ep-platform-nav b small{font-size:10px;font-weight:400}.ep-platform-section{scroll-margin-top:82px}
.ep-project-period label{flex-direction:row!important}.ep-statement .ep-paper-head .eyebrow,.ep-welcome .eyebrow{display:block;font-size:11px;line-height:1.5;color:#7f91aa;margin-bottom:8px;font-weight:400}
/* First sign-in: calm hierarchy, complete records, explicit personal confirmation. */
.ep-onboarding{min-height:100vh;background:#f5f7fb;color:#26344d}.ep-onboarding-header{height:76px;padding:0 40px;display:flex;justify-content:space-between;align-items:center;background:#fff;border-bottom:1px solid #e6ebf2}.ep-onboarding>main{max-width:1120px;margin:0 auto;padding:38px 28px 54px}.ep-onboarding-intro{margin-bottom:28px}.ep-onboarding-intro h1{font-size:27px;letter-spacing:-.5px;margin:10px 0}.ep-onboarding-intro p{font-size:14px;color:#65758b;margin:0;line-height:1.8}.ep-onboarding-layout{display:grid;grid-template-columns:244px minmax(0,1fr);gap:24px;align-items:start}.ep-onboarding-side{position:sticky;top:24px;background:#edf3fc;border:1px solid #dce7f7;border-radius:12px;padding:26px 23px}.ep-onboarding-side .avatar{width:48px;height:48px;background:white;font-size:18px}.ep-onboarding-side h2{font-size:18px;margin:15px 0 5px}.ep-onboarding-side p{font-size:12px;color:#60738c;margin:0}.ep-onboarding-steps{display:grid;gap:19px;padding:26px 0;margin-bottom:18px;border-bottom:1px solid #d9e3f1;font-size:13px;color:#3b577f}.ep-onboarding-side>small{font-size:12px;line-height:1.8;color:#657b98}.ep-complete-form{padding:0!important;overflow:visible}.ep-form-section{padding:25px 27px;border-bottom:1px solid #edf0f5}.ep-form-section>header{display:flex;gap:12px;align-items:flex-start;margin-bottom:20px}.ep-section-icon{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:8px;background:#f0f5fe;color:#3d6ed1}.ep-section-icon svg{width:19px;height:19px}.ep-form-section h3{margin:0!important;font-size:15px!important;color:#253853}.ep-form-section h3 small{margin-right:9px;color:#7e93ae;font-size:11px;font-weight:500}.ep-form-section header p{font-size:12px;color:#6b7a90;line-height:1.7;margin:5px 0 0}.ep-form-section label{display:block;font-size:12px;line-height:1.65;color:#53637b}.ep-form-section label em{font-style:normal;color:#cf515a;font-size:12px}.ep-form-section input{display:block;width:100%;margin-top:7px;height:40px;border:1px solid #d8e0eb;border-radius:7px;font-size:13px;background:#fff;color:#253853}.ep-form-section .date-selector{margin-top:7px}.ep-form-section input:focus{border-color:#5c88ed;outline:3px solid #2563eb15}.ep-accuracy{margin:24px 27px 12px;padding:16px 18px;border:1px solid #d7e4fa;border-radius:8px;background:#f4f8ff}.ep-accuracy>b{font-size:14px;color:#245ab8}.ep-accuracy p{font-size:12px;color:#5f728f;line-height:1.8;margin:7px 0 12px}.ep-accuracy label{display:flex;align-items:flex-start;gap:9px;font-size:12px;color:#304766;line-height:1.8}.ep-accuracy input{width:16px;height:16px;flex:none;margin-top:3px;accent-color:#2563eb}.ep-complete-form>.ep-private-note{margin:0 27px;padding:0!important;background:transparent!important;border:0!important;font-size:11px;color:#75839a}.ep-complete-form>.form-error{margin:12px 27px 0}.ep-complete-form>.ep-form-actions{display:flex;justify-content:flex-end;align-items:center;gap:14px;padding:19px 27px;margin-top:18px;border-top:1px solid #edf0f5}.ep-form-actions>span{margin-right:auto;font-size:12px;color:#75849a}
@media(max-width:1000px){.ep-onboarding-layout{grid-template-columns:200px minmax(0,1fr)}.ep-onboarding-header{padding:0 24px}.ep-form-section{padding:22px}.ep-form-actions>span{display:none}}@media(max-width:760px){.ep-onboarding-layout{grid-template-columns:1fr}.ep-onboarding-side{position:static}.ep-onboarding-steps{display:none}.ep-onboarding-side>small{display:block;margin-top:10px}}
.ep-onboarding-side{height:auto;min-height:0}.ep-complete-form .ep-form-section h3{border:0;padding:0}.ep-complete-form .ep-form-grid{gap:16px 24px}.ep-complete-form .ep-form-grid label{margin-bottom:0;display:block}.ep-complete-form .ep-accuracy label{flex-direction:row;margin:0}.ep-complete-form .ep-accuracy input{padding:0}.ep-form-section>header{align-items:center}.ep-onboarding .eyebrow{display:inline!important;letter-spacing:1px;color:#6d829f}
/* Work detail: the same hierarchy as a statement, with production in a separate tab. */
.ep-project-hero{gap:20px;margin:0 0 18px;padding:20px 24px!important}.ep-project-hero .work-art{width:74px!important;height:104px!important;flex-basis:74px}.ep-project-hero h2{font-size:24px!important;margin:7px 0}.ep-project-hero p{margin:9px 0}.ep-project-content{padding:24px!important}.ep-project-period{margin-bottom:18px;flex-wrap:wrap}.ep-project-period h3{font-size:16px;margin:0 0 5px;color:#263d59}.ep-project-period>div>span{font-size:12px;color:#76859b}.ep-project-period label{margin:0;white-space:nowrap;flex-shrink:0}.ep-project-period .date-selector{width:164px;min-width:164px}.ep-work-summary{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:24px 26px;background:linear-gradient(105deg,#edf4ff,#f8faff);margin-bottom:24px}.ep-work-summary>div:last-child{padding:0 0 0 28px;text-align:left}.ep-work-summary>div>span{color:#5c7494!important;font-size:12px!important;margin:0!important;display:block}.ep-work-summary strong{font-size:30px;line-height:1.35;margin:9px 0}.ep-work-summary>div:last-child strong{font-size:27px;color:#344e70}.ep-work-summary>div>small{color:#788aa1;font-size:11px;line-height:1.8}.ep-platform-amount{text-align:right}.ep-platform-amount>small,.ep-platform-amount>span{display:block;color:#8090a5;font-size:11px;line-height:1.5}.ep-platform-amount>strong{display:block;font-size:23px;font-variant-numeric:tabular-nums;color:#274c80;margin:5px 0}.ep-platform-amount .badge{padding:2px 7px;font-size:10px}.ep-work-platform>summary{padding:17px 22px;min-height:94px}.ep-release-list{padding:0 22px;background:#fbfcfe}.ep-release-list>div{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:14px 0;border-bottom:1px solid #e9eef5;align-items:center;font-size:12px}.ep-release-list>div>span:last-of-type{text-align:right}.ep-release-list b{font-weight:500;color:#536a87}.ep-release-list small{display:block;color:#8091a6;font-size:11px;margin-top:5px}.ep-release-list p{width:100%;margin:3px 0;color:#8b6d4c;line-height:1.7}.ep-work-math{padding:22px;background:#fff;border:0}.ep-math-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:30px}.ep-math-grid>section{min-width:0}.ep-math-grid>section:last-child{border-left:1px solid #e8edf5;padding-left:26px}.ep-work-math h4{font-size:12px;color:#607a9c;font-weight:500;margin:0 0 18px}.ep-work-math dl{display:flex;flex-direction:column;gap:14px}.ep-work-math dt{color:#6b7d95}.ep-work-math dd{color:#294263}.ep-work-math dl>div:last-child{font-weight:600}.ep-work-math p{font-size:11px;margin-top:14px}.ep-work-math .ep-formula{background:#f2f6fd;border:0;border-radius:7px;padding:15px 18px;margin-top:22px}.ep-work-math .ep-formula small{display:block}.ep-work-math .ep-formula strong small{display:inline}.ep-work-math .ep-formula strong{font-size:24px}.ep-income-pending{padding:12px 22px 22px;color:#7b8b9e;font-size:12px}.ep-production-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.ep-production-heading h3{margin:0 0 8px;font-size:17px}.ep-production-heading p{font-size:12px;color:#7c8b9f;margin:0;line-height:1.8}.ep-production-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:26px 0;padding:22px;background:#f6f8fc;border-radius:8px}.ep-production-facts dt{font-size:12px;color:#8090a6;margin-bottom:9px}.ep-production-facts dd{font-size:15px;color:#314965;margin:0}.ep-collaborators>div.ep-collaborator-self{background:#eef4ff;border:1px solid #dce7fa}.ep-collaborators b small{display:inline;color:#3c6ab4;margin-left:5px}.ep-address-field{grid-column:1/-1}.ep-address-regions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin-bottom:14px}.ep-address-field>small,.ep-bank-field>small{display:block;font-size:11px;color:#718299;line-height:1.7;margin-top:8px}.ep-bank-field>small button{padding:0 0 0 7px;font-size:11px}.ep-address-field>.text-button{padding:6px 0;font-size:12px}.preview-login>a{display:block;margin-top:12px;font-size:13px;color:#2a63c5}
@media(max-width:1150px){.ep-work-summary{gap:20px;padding:22px}.ep-work-summary>div:last-child{padding-left:20px}.ep-work-summary strong{font-size:26px}.ep-work-summary>div:last-child strong{font-size:24px}.ep-math-grid{gap:20px}.ep-math-grid>section:last-child{padding-left:20px}}
/* Account creation and first profile setup share one compact progression. */
.entry-registration-steps{display:flex;gap:24px;list-style:none;padding:0;margin:0 0 24px;font-size:13px;color:#6c778e}.entry-registration-steps li{display:flex;align-items:center;gap:8px}.entry-registration-steps li>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#f0f2f8;color:inherit;flex:none}.entry-registration-steps [aria-current=step]{color:#5263d5;font-weight:600}.entry-registration-steps [aria-current=step]>span{background:#eef0ff}.entry-registration-steps .complete>span{background:#eaf5f0;color:#25715c}.entry-registration-steps svg{width:14px;height:14px}
body .ep-onboarding.flow-onboarding>main{max-width:900px}.flow-onboarding .ep-onboarding-intro{margin-bottom:18px}.flow-onboarding .ep-onboarding-intro .entry-registration-steps{margin-bottom:18px}.flow-onboarding .flow-profile-wizard{overflow:hidden}.flow-profile-wizard [hidden]{display:none!important}.flow-profile-steps{display:flex;list-style:none;gap:16px;margin:0;padding:20px 24px;border-bottom:1px solid #e4e8f0;color:#6c778e}.flow-profile-steps li{flex:1;display:flex;align-items:center;gap:9px;font-size:14px;line-height:1.5}.flow-profile-steps li>span{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:50%;background:#f1f3f8}.flow-profile-steps [aria-current=step]{color:#5263d5;font-weight:600}.flow-profile-steps [aria-current=step]>span{background:#eef0ff}.flow-profile-steps .complete{color:#25715c}.flow-profile-wizard .ep-form-section{border:0}.flow-profile-wizard .ep-form-actions{display:flex;align-items:center;gap:12px}.flow-profile-wizard .flow-profile-step-note{display:block!important;margin-left:auto;color:#6c778e;font-size:13px;white-space:nowrap}.flow-profile-wizard .ep-form-actions button{min-height:44px}.flow-profile-wizard .ep-private-note{margin:0;padding:0 24px 20px}.flow-profile-wizard .ep-accuracy{margin-top:0}.flow-profile-wizard .ep-form-section h3{font-size:18px}.flow-profile-wizard #ep-profile-error:empty{display:none}
@media(max-width:600px){.entry-registration-steps{gap:18px}.flow-profile-steps{padding:16px;gap:8px}.flow-profile-steps li{gap:6px;font-size:12px}.flow-profile-steps li>span{width:22px;height:22px}.flow-profile-wizard .ep-form-section{padding:20px 16px!important}.flow-profile-wizard .ep-private-note{padding:0 16px 16px}.flow-profile-wizard .ep-form-actions{padding:16px;flex-wrap:wrap}.flow-profile-wizard .ep-form-actions button{flex:0 1 auto;width:auto}.flow-profile-wizard .ep-form-actions [type=submit]{max-width:100%}}


/* calendar.css */
/* Shared compact date system, loaded last in both application surfaces. */
input.unified-native-date{position:absolute!important;width:1px!important;min-width:0!important;max-width:1px!important;height:1px!important;min-height:0!important;opacity:0!important;padding:0!important;border:0!important;pointer-events:none!important;overflow:hidden!important;clip-path:inset(50%)}
button.date-selector{display:inline-flex;align-items:center;justify-content:flex-start;gap:9px;min-width:158px;width:100%;height:40px;margin:0;padding:0 12px;border:1px solid #d8dee9;border-radius:7px;background:#fff;color:#28364d;font:inherit;font-size:13px;font-weight:500;text-align:left;white-space:nowrap;box-shadow:0 1px 2px #142b4d04;cursor:pointer;transition:border-color .15s,box-shadow .15s}
.date-selector svg{width:17px;height:17px;flex:none;color:#7b8a9e}.date-selector i{margin-left:auto;font-style:normal;color:#7b8a9e}.date-selector:hover,.date-selector[aria-expanded=true]{border-color:#5c88ed}.date-selector:focus-visible{outline:3px solid #2563eb26;outline-offset:1px;border-color:#2563eb}.date-selector[aria-invalid=true]{border-color:#d34141}.date-selector:disabled{background:#f6f8fb;color:#96a1b1;cursor:not-allowed}
.uc-calendar{box-sizing:border-box;position:fixed;inset:auto;margin:0;width:304px;max-width:calc(100vw - 16px);padding:14px;border:1px solid #e1e6ee;border-radius:12px;background:#fff;color:#24334b;box-shadow:0 16px 40px #152e4d26,0 2px 6px #152e4d0a;z-index:10000;font:13px/1.45 -apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif}
.uc-calendar *{box-sizing:border-box}.uc-calendar button,.uc-calendar select{font:inherit;cursor:pointer;min-height:0;margin:0;box-shadow:none}.uc-calendar button:focus-visible,.uc-calendar select:focus-visible{outline:2px solid #2563eb;outline-offset:1px}.uc-calendar button:disabled{color:#b1bac8;background:transparent;cursor:not-allowed;opacity:1}
.uc-title{display:flex;align-items:center;justify-content:space-between;color:#6c7b90;font-size:12px;padding:0 2px 8px}.uc-title button{width:26px;height:26px;padding:0;border:0;background:transparent;color:#768499;font-size:20px;border-radius:5px}.uc-title button:hover{background:#f1f5f9}
.uc-head{display:flex;gap:6px;align-items:center;justify-content:center;margin-bottom:13px}.uc-head button{width:30px;height:30px;border:0;background:#f4f6f9;border-radius:6px;color:#53657e;font-size:23px;line-height:1;padding:0}.uc-head button:first-child{margin-right:auto}.uc-head button:last-child{margin-left:auto}.uc-head select{width:auto;height:30px;border:0;border-radius:5px;padding:0 5px;background:#fff;color:#24334b;font-weight:600;outline-offset:0}
.uc-grid{display:grid;gap:4px;text-align:center}.uc-days{grid-template-columns:repeat(7,1fr)}.uc-months{grid-template-columns:repeat(3,1fr);gap:8px}.uc-grid small{height:25px;color:#8692a4;font-size:11px}.uc-grid button{height:33px;min-width:0;padding:0;border:1px solid transparent;background:#fff;border-radius:6px;color:#34425a;font-size:12px;position:relative}.uc-months button{height:41px}.uc-grid button:hover:not(:disabled){background:#eff5ff;color:#245edb}.uc-grid button.today{border-color:#aec7ff;color:#245edb}.uc-grid button.selected,.uc-grid button.selected:hover{color:#fff;background:#2563eb;border-color:#2563eb;font-weight:600}.uc-foot{display:flex;gap:8px;margin-top:14px;padding-top:10px;border-top:1px solid #eef1f5}.uc-foot button{border:0;background:#f2f6ff;color:#2d62cb;border-radius:5px;padding:5px 10px;font-size:12px}.uc-foot .uc-clear{margin-left:auto;background:transparent;color:#69788e}.uc-note{display:block;margin-top:10px;font-size:11px;color:#768499}.month-picker .date-selector{min-width:162px}
@media(prefers-reduced-motion:reduce){.date-selector{transition:none}}

/* design-system.css */
/* Huabo Studio: ink for hierarchy, indigo for action, semantic colors for status. */
:root{--studio-ink:#202b43;--studio-muted:#718097;--studio-action:#5263df;--studio-line:#e4e8f1;--studio-surface:#f5f6fa;--studio-radius:12px}
body{background:var(--studio-surface);color:var(--studio-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif}button,a,input,select{touch-action:manipulation}button{transition:background .16s,border-color .16s,box-shadow .16s}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #9bafff;outline-offset:3px}button:disabled{cursor:not-allowed}button .vd-icon{pointer-events:none}.vd-icon{width:18px;height:18px;display:inline-block;flex:none;vertical-align:middle}button[data-vd-icon]{display:inline-flex;align-items:center;justify-content:center;gap:7px}button[data-vd-icon]>.vd-icon{width:16px;height:16px}.text-button{color:#5263c9}.primary{background:#5263df;border-color:#5263df;box-shadow:0 3px 7px #5263df19}.primary:hover{background:#4554c7;border-color:#4554c7}.panel{border:1px solid var(--studio-line);border-radius:12px;box-shadow:0 3px 12px #202b4303}.page-title h1{color:#232e47!important;letter-spacing:-.7px}.page-title p{color:#7a869b!important}.wb-main>.page-title{margin-bottom:24px}.wb-global-header{border-bottom:1px solid #e5e9f1;box-shadow:0 2px 8px #202b4303;background:#fff}.wb-layout>aside{border-right:1px solid #e6eaf2;padding-top:20px;background:#fff}.wb-layout>aside nav{padding:0 12px}.wb-layout>aside nav>button{border:0;border-radius:8px;margin-bottom:6px;padding:13px 15px;color:#637087;gap:13px}.wb-layout>aside nav>button i{color:#8893a8}.wb-layout>aside nav>button.active{background:#edf0fd;color:#4657c8;box-shadow:inset 3px 0 #5a69da;font-weight:600}.wb-layout>aside nav>button.active i{color:#5263df}.wb-layout>aside nav>button:hover{background:#f4f5fa}.wb-layout>aside .nav-caption{font-size:10px;letter-spacing:1px;color:#9aA4b6;padding-left:15px;margin:26px 0 12px}.wb-header-user .avatar{background:#e9edfb;color:#4a5bca}.wb-global-header .preview-tag{background:#f0f2f8;border:1px solid #e6e9f2;color:#7a87a1;border-radius:20px;padding:5px 11px;font-size:10px}.wb-tabs{gap:24px}.wb-tabs button{display:inline-flex;align-items:center;gap:8px;color:#78869c;padding:13px 5px}.wb-tabs button.active{color:#4e5fce;border-bottom-color:#5263df}.wb-tabs button>.vd-icon{width:16px;height:16px}.badge[data-vd-tone]{display:inline-flex;align-items:center;gap:5px;border-radius:5px;padding:4px 8px;font-size:11px;white-space:nowrap}.badge[data-vd-tone]:before{content:'';width:5px;height:5px;border-radius:50%;background:currentColor;flex:none}.badge[data-vd-tone=neutral]{background:#f0f3f8;color:#718098}.badge[data-vd-tone=success]{background:#eaf6f0;color:#318265}.badge[data-vd-tone=warning]{background:#fff5e5;color:#ac7925}.badge[data-vd-tone=danger]{background:#fdf0f0;color:#ba6368}.empty{padding:45px 20px}.empty-icon{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 18px;border-radius:20px;background:#eef1fb;color:#8997cb}.empty-icon .vd-icon{width:33px;height:33px}.empty h3{font-size:16px;color:#53637c}.empty p{font-size:12px;color:#8996a9;line-height:1.8}.wb-metric{border-radius:10px;border-color:#e3e8f2;background:#fff}.wb-metric-icon{border-radius:12px;background:#edf0fd;color:#6777ce}.wb-metric>div>strong{color:#27344e;letter-spacing:-.7px}.wb-metric.featured{background:#f1f3fe;border-color:#dfe4fb}.wb-metric.featured>div>strong{color:#4a5bcb}.section-toolbar{background:#fff;border:1px solid #e4e8f1;padding:16px;border-radius:11px;gap:12px}.vd-search{position:relative;display:flex;align-items:center;flex:1;max-width:440px;margin:0!important}.vd-search>.vd-icon{position:absolute;left:12px;color:#97a2b3}.vd-search #search{padding-left:39px;width:100%;max-width:none;border-color:#e1e5ef;background:#fafbfe;border-radius:7px;font-size:13px}.view-toggle{background:#f4f6fa;border:1px solid #e8ecf3;padding:3px;border-radius:7px}.view-toggle button{border:0;background:none;color:#8390a4;min-height:30px;font-size:12px}.view-toggle button[aria-pressed=true]{background:#fff;color:#4b5bc5;box-shadow:0 1px 4px #1d2c4110}.work-table-wrap{border-color:#e4e8f1;border-radius:11px;overflow:hidden}.work-table thead th{background:#f8f9fc;font-size:12px;color:#7a879c;font-weight:500}.work-table tbody td{padding:16px 18px;color:#526079;font-size:13px}.work-table-title b{font-weight:600;color:#33425d}.work-table-title .work-art{border-radius:7px}.work-table td button.text-button{padding:5px 8px;font-size:12px}.work-card{border:1px solid #e4e8f1;border-radius:12px;padding:20px;background:white;box-shadow:0 4px 12px #26385303}.work-card:hover{border-color:#c7cfea;box-shadow:0 8px 24px #5263df0d;transform:translateY(-1px)}.work-card .work-art{border-radius:8px;box-shadow:0 3px 8px #1d2c4111}.work-card .work-copy b{color:#293953;line-height:1.65}.work-card .work-copy small{color:#8491a7}.work-card .work-copy em{font-size:11px;background:#f1f4fc;padding:5px 8px;border-radius:5px;color:#637aa1;display:inline-block;margin-top:8px}.work-card .arrow{color:#9ba9bf}.work-pagination{font-size:12px;color:#7c8a9f}.work-pagination button{border-color:#e2e7f1;border-radius:6px}.wb-detail-grid .panel{border-radius:11px}.work-detail-hero{border-radius:12px;padding:24px;gap:20px}.work-detail-hero .work-art{border-radius:8px}.work-detail-hero .eyebrow{letter-spacing:.4px}.work-detail-hero>.wb-inline{margin-left:auto;flex-wrap:wrap}.wb-project-content .platform-detail{border-radius:8px;border-color:#e4e9f3;margin-bottom:12px;background:#fff}.platform-detail>summary{padding:16px 18px;gap:16px}.platform-detail>summary>span:first-child{display:grid;grid-template-columns:32px 1fr;gap:3px 11px;align-items:center;flex:1}.platform-detail>summary>span:first-child>.ep-platform-logo,.platform-detail>summary>span:first-child>.wb-platform-symbol{grid-row:1/3}.platform-detail>summary>span:first-child b{font-size:14px}.platform-detail>summary>span:first-child small{font-size:11px;color:#8a97aa}.platform-detail>.breakdown{border-top:1px solid #eaf0f7;padding:18px;background:#fafbfe;font-size:12px}.platform-detail>button{margin:4px 18px 16px}.wb-project-content .wb-inline{gap:10px}.wb-project-content .wb-inline button{padding:12px 16px;border-color:#e1e7f0;background:#f8faff;color:#526b91}.wb-project-members .avatar{background:#eef0fd;color:#6070c9}.wb-member-card{border-radius:9px}.ep-earning-card{background:linear-gradient(120deg,#edf1fe,#f8faff);border-color:#dfe4f9}.ep-earning-card>strong,.ep-paper-total strong{color:#495ccb}.ep-paper-total{background:#f2f4fd;border-color:#e3e7f7}.ep-project-hero{border-radius:12px!important}.ep-work-summary{background:linear-gradient(110deg,#eef2fe,#fafbfe);border-color:#e0e7f9}.ep-work-summary strong{color:#475bcb}.ep-work-platform{border-radius:10px;border-color:#e1e7f2}.ep-work-platform[open]{box-shadow:0 5px 16px #33437305;border-color:#cbd5ee}.ep-work-platform[open]>summary{background:#f6f8fe}.ep-math-grid h4{color:#5267b0}.ep-work-math .ep-formula{background:#f0f3fc}.ep-collaborators .avatar{background:#e9eefd;color:#5367bb}.ep-profile-section{border-radius:12px}.ep-onboarding-side{background:#edf1fb}.ep-section-icon{background:#eef1fd;color:#6172c9}.ep-accuracy{background:#f5f7ff;border-color:#dce3f8}
/* Operations: visual priorities, real progress and direct actions. */
.vd-kicker{font-size:10px;font-weight:600;letter-spacing:1.8px;color:#9eaad0}.vd-operator-hero{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:30px 36px;border-radius:14px;background:#263250;color:white;position:relative;overflow:hidden;margin-bottom:20px}.vd-operator-hero:before{content:'';position:absolute;right:140px;top:-90px;width:330px;height:330px;border:1px solid #ffffff09;border-radius:50%;pointer-events:none}.vd-operator-hero:after{content:'';position:absolute;right:-140px;bottom:-310px;width:600px;height:600px;border:1px solid #ffffff09;border-radius:50%;pointer-events:none}.vd-operator-hero>div{position:relative;z-index:1}.vd-operator-hero h2{font-size:27px;font-weight:600;letter-spacing:-.4px;margin:14px 0 10px;color:#fff;line-height:1.45}.vd-operator-hero p{font-size:12px;line-height:1.8;color:#aab7d3;margin:0 0 24px}.vd-operator-hero button{display:inline-flex;gap:8px;align-items:center;font-size:13px}.vd-operator-hero .primary{background:#6e7ce8;border-color:#6e7ce8;padding:10px 17px;box-shadow:0 4px 12px #151b3520}.vd-hero-link{background:none!important;border:none!important;color:#c1cbe0;margin-left:12px}.vd-release-progress{flex:0 0 156px;text-align:center;margin:0 34px}.vd-release-progress>svg{width:130px;height:130px;fill:none;stroke:#ffffff12;stroke-width:7}.vd-release-progress>svg circle:last-child{stroke:#9aa7ff;stroke-linecap:round}.vd-release-progress>div{position:absolute;inset:32px 0 auto;display:flex;align-items:center;flex-direction:column}.vd-release-progress strong{font-size:32px;line-height:1.3;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:-1px}.vd-release-progress strong small{font-size:15px;margin-left:2px}.vd-release-progress span{font-size:10px;color:#adb9d3;margin-top:2px}.vd-release-progress p{font-size:10px;margin:6px 0 0;color:#9eabc7}.vd-operation-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px}.vd-stat-card{display:flex;align-items:flex-start;gap:12px;text-align:left;background:#fff;border:1px solid #e4e8f2;padding:20px 16px;border-radius:11px}.vd-stat-card>i,.vd-action-card>i{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;flex:none;background:#eef1ff;color:#5f73cf}.vd-stat-card>i svg{width:20px;height:20px}.vd-stat-card>span{font-size:12px;color:#65748a;flex:1}.vd-stat-card strong{display:block;color:#283651;font-size:29px;font-weight:600;margin:10px 0 7px;line-height:1.2;font-variant-numeric:tabular-nums}.vd-stat-card strong small{font-size:11px;font-weight:400;color:#8e9aaf}.vd-stat-card>span>small{font-size:10px;color:#97a1b3}.vd-stat-card>.vd-icon{width:14px;color:#c0c8d9;align-self:center}.vd-stat-card:hover{border-color:#bcc8e8;box-shadow:0 5px 18px #26375e08}.vd-stat-card.amber>i,.vd-action-card.amber>i{background:#fff5e7;color:#b28a4b}.vd-stat-card.rose>i{background:#fff0f0;color:#c47e87}.vd-stat-card.violet>i,.vd-action-card.violet>i{background:#f1edfc;color:#9278c5}.vd-operations-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(290px,1fr);gap:22px;margin-bottom:22px;align-items:start}.vd-attention-panel{padding:22px 24px;margin:0}.vd-section-title{display:flex;align-items:center;gap:9px}.vd-section-title>i{color:#7789b9;display:flex}.vd-section-title h2{font-size:15px!important;margin:0!important;font-weight:600}.vd-section-title>span{font-size:10px;color:#8692a9;background:#f2f4fa;border-radius:12px;padding:3px 8px}.vd-follow-list>button{display:flex;width:100%;align-items:center;text-align:left;border:0;border-top:1px solid #edf0f6;border-radius:0;padding:13px 0;gap:12px;background:none}.vd-follow-list>button:hover{background:#fafbff}.vd-follow-list .work-art{width:37px;height:51px;flex:0 0 37px;border-radius:5px}.vd-follow-list>button>span:nth-child(2){min-width:0;flex:1}.vd-follow-list b{display:block;font-weight:500;color:#394a65;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:350px}.vd-follow-list small{display:block;color:#8c9ab0;font-size:10px;margin-top:7px}.vd-follow-list>.vd-icon,.vd-follow-list>button>.vd-icon{width:14px;color:#b1bed2}.vd-operator-tools>.vd-section-title{margin:4px 0 16px}.vd-action-card{display:flex;align-items:center;width:100%;text-align:left;gap:14px;padding:22px 20px;background:#fff;border:1px solid #e4e8f2;border-radius:11px;margin-bottom:12px}.vd-action-card>span{flex:1;min-width:0}.vd-action-card b{display:block;color:#40506b;font-size:14px;font-weight:500}.vd-action-card small{display:block;color:#8a98ac;font-size:11px;margin-top:7px}.vd-action-card>.vd-icon{width:16px;color:#adb8ce}.vd-action-card:hover{border-color:#bdc8e6;background:#fcfcff}.vd-recent-panel{padding:22px 24px}.vd-recent-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.vd-recent-grid>button{background:none;border:0;border-radius:8px;display:flex;align-items:center;text-align:left;gap:12px;padding:10px 0;min-width:0}.vd-recent-grid>button:hover{background:#f8f9fd}.vd-recent-grid .work-art{width:48px;height:66px;flex:0 0 48px;border-radius:6px}.vd-recent-grid>button>span:last-child{min-width:0}.vd-recent-grid b{display:block;font-size:13px;color:#394a65;line-height:1.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vd-recent-grid small{display:block;color:#8a98af;font-size:10px;margin-top:5px}.vd-recent-grid em{font-style:normal;font-size:10px;color:#a0adbf;display:block;margin-top:7px}.vd-library-filters{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 18px}.vd-library-filters button{display:flex;align-items:center;gap:9px;font-size:12px;background:#fff;border:1px solid #e3e8f2;border-radius:8px;padding:11px 15px;color:#77849a}.vd-library-filters button>i{display:flex;color:#91a0b9}.vd-library-filters button>i svg{width:16px;height:16px}.vd-library-filters b{font-size:11px;font-weight:500;background:#f0f3f9;border-radius:4px;padding:2px 7px;color:#8996ab}.vd-library-filters button.active{color:#4e60c9;border-color:#bfc9ef;background:#f3f5ff}.vd-library-filters button.active i{color:#697bcf}.vd-library-filters button.active b{background:#e5eafe;color:#596dbe}
.vd-account-banner{display:flex;align-items:center;gap:22px;border-radius:13px;background:#fff;border:1px solid #e3e8f2;padding:28px 32px;margin-bottom:22px}.vd-account-banner>.avatar{width:66px;height:66px;border-radius:19px;background:#edf0fe;color:#6576cc;font-size:25px}.vd-account-banner h2{font-size:23px;margin:6px 0;color:#2b3b55}.vd-account-banner p{font-size:12px;color:#8190a7;margin:0}.vd-account-verified{margin-left:auto;color:#8293b6;font-size:12px;display:flex;align-items:center;gap:8px}.vd-account-grid{display:grid;grid-template-columns:280px minmax(0,1fr);gap:24px;align-items:start}.vd-account-guide{padding:26px}.vd-account-guide>i{display:grid;place-items:center;width:45px;height:45px;border-radius:13px;background:#f0f3fe;color:#7585cb}.vd-account-guide>i svg{width:24px;height:24px}.vd-account-guide h3{font-size:16px;color:#3f5270}.vd-account-guide p{font-size:12px;line-height:1.8;color:#8b98ac}.vd-account-guide dl{border-top:1px solid #edf0f5;padding-top:18px;margin-top:22px}.vd-account-guide dt{font-size:11px;color:#9aa6b8;margin-bottom:6px}.vd-account-guide dd{font-size:12px;color:#62748f;line-height:1.8;margin:0 0 16px}.vd-account-form .narrow{max-width:none}.vd-account-form .panel{padding:26px}.vd-account-form input{max-width:500px}.vd-account-form h2{font-size:17px}.vd-account-form label{color:#72849e;font-size:12px}.login-intro{background:#263250}.login-kicker{color:#9eade2}.login-message h1{font-size:44px;line-height:1.45;letter-spacing:-1px}.login-message p{color:#b6c2da}.login-features span{border-color:#ffffff20;background:#ffffff08;color:#c3cde2}.login-area{background:#f6f7fb}.login-card{border-radius:16px;border:1px solid #e5e9f2;box-shadow:0 20px 55px #23334c08}
@media(max-width:1280px){.vd-operator-hero{padding:27px}.vd-operator-hero h2{font-size:24px}.vd-release-progress{margin:0 14px}.vd-operation-stats{gap:10px}.vd-stat-card{padding:17px 12px;gap:9px}.vd-stat-card>i{width:32px;height:32px}.vd-stat-card>span{font-size:11px}.vd-stat-card>.vd-icon{display:none}.vd-stat-card strong{font-size:26px}.vd-recent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vd-account-grid{grid-template-columns:240px minmax(0,1fr)}.vd-follow-list b{max-width:230px}.vd-action-card{padding:21px 16px}}
@media(max-width:1000px){.vd-operations-grid{grid-template-columns:1fr}.vd-operation-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.vd-account-grid{grid-template-columns:1fr}.vd-operator-hero h2{font-size:22px}.vd-release-progress{margin:0}.vd-operator-tools{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.vd-operator-tools>.vd-section-title{grid-column:1/-1}.vd-action-card{flex-wrap:wrap}.vd-action-card>span{flex-basis:100%}.vd-action-card>.vd-icon{display:none}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

.ep-period-picker{display:flex;align-items:center;gap:12px;white-space:nowrap;color:#69758c;font-size:13px}.vd-preview-switch{display:flex;align-items:center;gap:4px;padding:4px;border:1px solid #e1e6ef;background:#f8f9fc;border-radius:9px;font-size:12px}.vd-preview-switch>span{padding:0 7px;color:#8b94a6}.vd-preview-switch>a{padding:5px 10px;border-radius:6px;color:#62708a;text-decoration:none}.vd-preview-switch>a:hover{background:#edf0fa;color:#4e5bc2}.vd-preview-switch>a.active{background:#fff;color:#4f60cf;box-shadow:0 1px 4px #253b6320}
.modern-login .login-intro{background:radial-gradient(ellipse at 30% 80%,#444879 0,transparent 58%),linear-gradient(135deg,#202a43,#2d3858)}.modern-login .login-intro:after{border-color:#9caafc33}.modern-login .login-intro .brand b{color:#fff}.modern-login .login-intro .brand small{color:#a9b7d4}.modern-login .login-kicker{color:#a8b4f3}.modern-login .login-intro h1{color:#fff}.modern-login .login-intro h1 span{color:#adb8ff}.modern-login .login-intro p{color:#b7c4df}.modern-login .login-intro>small{color:#92a3c7}.modern-login .login-area{background:#f7f8fc}.modern-login .login-card{padding:30px;box-sizing:border-box;width:424px}.modern-login .segmented button.active{color:#5263df;border-color:#5263df}.modern-login .login-product{background:#ffffff0b;border-color:#ffffff14;box-shadow:none;transform:none}.modern-login .login-product-bar{background:#ffffff04;border-color:#ffffff10}.modern-login .login-product-bar span{color:#aebedf}.modern-login .login-product-body>div{border-color:#ffffff10}.modern-login .login-product-icon{background:#ffffff10;color:#c0cafa}.modern-login .login-product-body b{color:#e9edfb}.modern-login .login-product-body small{color:#a7b7d7}.modern-login .login-product-body em{color:#899bc0}.modern-login .preview-roles>a{display:flex;align-items:center;gap:6px;flex:1;padding:12px 5px;flex-direction:column;text-align:center;text-decoration:none;border:1px solid #e2e6f1;border-radius:8px;background:#fff;font-size:12px;color:#5367b2}.modern-login .preview-roles>a>.vd-icon:last-child{display:none}.modern-login .preview-roles>a:hover{border-color:#a4b0ed;background:#f0f3ff}.modern-login .preview-login .vd-onboarding-preview{border:0;background:none;margin:12px 0 0;padding:0;min-height:22px;font-size:11px;color:#77849a}.modern-login .preview-roles a:focus-visible{outline:3px solid #bac5ff;outline-offset:2px}
body[data-role=owner] .wb-welcome,body[data-role=manager] .wb-welcome{position:relative;overflow:hidden;background:linear-gradient(120deg,#263250,#39466a);border:0;border-radius:13px;padding:29px 32px;color:#fff;min-height:170px}.wb-welcome:after{content:'';position:absolute;right:170px;top:-100px;width:280px;height:280px;border:1px solid #ffffff0c;border-radius:50%;pointer-events:none}.wb-welcome>div,.wb-welcome>button{position:relative;z-index:1}.wb-welcome h2{color:#fff!important}.wb-welcome .eyebrow{color:#b5c0e1!important}.wb-welcome p{color:#b3c0dc!important}.wb-welcome .primary{background:#7380e8;border-color:#7380e8}.wb-quick>button[data-vd-card]{display:flex;align-items:center;text-align:left;gap:13px;padding:17px 14px;margin:10px 0;border:1px solid #e6eaf2;background:#fff;border-radius:9px;width:100%}.wb-quick>button[data-vd-card]>i{display:grid;place-items:center;width:37px;height:37px;border-radius:10px;background:#edf0fd;color:#6e7ad0;flex:none}.wb-quick>button[data-vd-card=team]>i{background:#f2edfd;color:#9780ce}.wb-quick>button[data-vd-card=expenses]>i{background:#fff4e7;color:#b58b49}.wb-quick>button[data-vd-card]>span{flex:1}.wb-quick>button[data-vd-card] b{display:block;font-size:13px;font-weight:500;color:#3b4b66}.wb-quick>button[data-vd-card] small{display:block;margin-top:6px;font-size:11px;color:#8a98ae}.wb-quick>button[data-vd-card]>.vd-icon{width:14px;color:#a6b2c9}.wb-quick>button[data-vd-card]:hover{border-color:#bcc7ec;background:#fafbff}.ep-earning-card{position:relative;overflow:hidden}.ep-earning-card:after{content:'';position:absolute;right:-65px;top:-80px;width:245px;height:245px;border:32px solid #8c9ee907;border-radius:50%;pointer-events:none}.ep-earning-card>*{position:relative;z-index:1}.ep-contribution h3{display:flex;align-items:center;gap:10px}.ep-contribution h3>.vd-icon{color:#7f8ac7;width:21px;height:21px}.ep-respect-grid>div{position:relative;padding-left:54px!important;border-left:0!important}.ep-respect-grid>div>i{position:absolute;left:0;top:0;width:37px;height:37px;border-radius:10px;display:grid;place-items:center;background:#f0f2fc;color:#7b8bca}.modern-login .login-card{background:#fff}

/* pay-experience.css */
.pay-status{display:flex;gap:14px;align-items:center;border:1px solid #e1e7f5;background:#f1f5ff;padding:18px 21px;border-radius:10px;margin-bottom:22px}.pay-status>i{display:grid;place-items:center;width:35px;height:35px;background:#fff;border-radius:10px;color:#7587c1;flex:none}.pay-status>div:first-of-type{flex:1;min-width:0}.pay-status b{font-size:13px;color:#425c83}.pay-status p{font-size:11px;line-height:1.8;color:#7488a6;margin-top:4px}.pay-status.confirmed{background:#f0f8f4;border-color:#dbece2}.pay-progress{display:flex;gap:14px;font-size:10px;color:#a0aec2;flex-shrink:0}.pay-progress span{display:flex;align-items:center;gap:5px}.pay-progress em{display:grid;place-items:center;border:1px solid #dce3ee;border-radius:50%;width:18px;height:18px;font-style:normal}.pay-progress .done{color:#5a75bc}.pay-progress .done em{background:#6c82c7;color:#fff;border-color:#6c82c7}.pay-statement .ep-paper-head{padding-bottom:20px}.pay-statement .ep-paper-total{background:linear-gradient(110deg,#283756,#3b4b71);color:#fff;border-radius:11px;padding:27px 28px;border:0}.pay-statement .ep-paper-total strong{color:#fff}.pay-statement .ep-paper-total span,.pay-statement .ep-paper-total dt,.pay-statement .ep-paper-total small{color:#b9c7e5}.pay-statement .ep-paper-total dd{color:#f0f4ff}.pay-statement .ep-paper-total dl{border-color:#ffffff22}.pay-ledger{margin-top:30px}.pay-ledger-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.pay-ledger-heading h3{font-size:17px;color:#2c3d59}.pay-ledger-heading p{font-size:11px;color:#8592a6;margin-top:7px}.pay-view{display:flex;background:#f0f3fa;padding:3px;border-radius:8px;gap:3px;flex:none}.pay-view button{display:flex;align-items:center;gap:6px;font-size:12px;background:none;border:0;padding:9px 12px;border-radius:6px;color:#8190a8}.pay-view button[aria-pressed=true]{color:#5568c2;background:#fff;box-shadow:0 1px 4px #213a6510}.pay-view svg{width:15px;height:15px}.pay-searchbar{display:flex;gap:9px;margin:20px 0 15px;align-items:center}.pay-searchbar label{position:relative;flex:1;max-width:390px;margin:0}.pay-searchbar label>.vd-icon{position:absolute;left:11px;top:11px;width:16px;height:16px;color:#8d9db6}.pay-searchbar input{padding-left:35px;width:100%;background:#fafbfe}.pay-searchbar button,.pay-searchbar select,.pay-searchbar input{font-size:12px;min-height:39px;border-color:#e0e6f1}.pay-searchbar button{color:#6b7e9c}.pay-filter-chips{display:flex;gap:7px;flex-wrap:wrap;margin:15px 0}.pay-filter-chips button{display:flex;align-items:center;gap:7px;font-size:11px;padding:6px 10px;border-radius:7px;border:1px solid #e5eaf3;color:#7a89a2}.pay-filter-chips button[aria-pressed=true]{background:#f0f3ff;border-color:#becaee;color:#4b62bc}.pay-filter-chips .ep-platform-logo{width:22px;height:22px;border-radius:6px}.pay-filter-chips .ep-platform-logo svg,.pay-filter-chips .ep-platform-logo img{width:16px;height:16px}.pay-result-count{font-size:10px;color:#8d9ab0;margin:16px 0 12px}.pay-work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;align-items:start}.pay-work-card{border:1px solid #e1e7f2;border-radius:10px;background:#fff;min-width:0;overflow:hidden}.pay-work-card>summary{display:flex;align-items:center;gap:12px;padding:17px;cursor:pointer;list-style:none;min-height:99px}.pay-work-card>summary::-webkit-details-marker{display:none}.pay-work-card[open]>summary{background:#f6f8fe}.pay-work-card .work-art{width:40px;height:56px;flex:0 0 40px;border-radius:5px}.pay-item-icon{width:39px;height:39px;background:#f0f3fc;color:#7a8abe;display:grid;place-items:center;border-radius:10px;flex:none}.pay-work-name{flex:1;min-width:0}.pay-work-name b{font-size:13px;color:#354964;display:block;line-height:1.7}.pay-work-name small{font-size:10px;color:#8d9bb2;display:block;margin-top:6px;line-height:1.6}.pay-work-money{flex:none;text-align:right}.pay-work-money strong{font-size:18px;color:#3c5893;font-variant-numeric:tabular-nums}.pay-work-money strong small{font-size:10px;font-weight:400}.pay-work-money>small{display:block;margin-top:7px;font-size:10px;color:#9aa8bc}.pay-work-lines{padding:0 17px 17px;border-top:1px solid #e6ecf5}.pay-work-lines>.text-button{margin-top:13px}.pay-work-lines .ep-line{border:0;border-bottom:1px solid #edf1f7}.pay-platform-block{border:1px solid #e1e7f2;border-radius:10px;overflow:hidden;margin-bottom:17px}.pay-platform-block>header{display:flex;align-items:center;gap:12px;background:#f7f9fe;padding:18px 21px}.pay-platform-block>header>div{flex:1}.pay-platform-block header b{display:block;font-size:14px}.pay-platform-block header small{display:block;font-size:10px;color:#8b9cb5;margin-top:4px}.pay-platform-block header strong{font-size:21px;color:#3e588c}.pay-platform-block header strong small{display:inline;font-size:11px}.pay-platform-block .ep-line{margin:0 20px}.pay-minute-overview{border:1px solid #e5e0f4;border-radius:10px;margin-top:22px;background:#fcfbff;padding:23px}.pay-minute-overview>header{display:flex;align-items:center;gap:12px;margin-bottom:22px}.pay-minute-overview>header>i{width:39px;height:39px;border-radius:11px;background:#f0eafb;display:grid;place-items:center;color:#9980be}.pay-minute-overview header b{display:block;font-size:14px;color:#5d4c7c}.pay-minute-overview header small{font-size:11px;color:#a192b6;display:block;margin-top:5px}.pay-minute-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.pay-minute-metrics span,.pay-minute-facts span{display:block;font-size:11px;color:#9190a6}.pay-minute-metrics b{font-size:21px;display:block;margin-top:10px;color:#635584}.pay-minute-metrics small{font-size:10px;font-weight:400}.pay-minute-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:10px 0 24px}.pay-minute-facts b{display:block;font-size:17px;color:#4c5d7c;margin-top:9px}.pay-minute-facts small{font-size:10px;font-weight:400}.pay-minute-calc>p{font-size:11px;color:#8897b0;line-height:1.8;margin-top:14px}.pay-await{text-align:center;padding:60px 25px}.pay-await>.vd-icon{width:42px;height:42px;color:#8da0cf}.pay-await h2{margin:20px 0 10px}.pay-await p{font-size:13px;color:#8b9cb4;line-height:1.9}.pay-await button{margin-top:23px}
@media(max-width:1250px){.pay-progress{display:none}.pay-searchbar{flex-wrap:wrap}.pay-searchbar label{max-width:none;min-width:220px}.pay-work-grid{grid-template-columns:1fr}.pay-minute-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pay-ledger-heading{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.pp-card{transition:none}}

/* Keep expanded work earnings inside the original column. */
.pay-work-name .pay-work-title{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:0;border:0;background:transparent;box-shadow:none;text-align:left;color:#354964;border-radius:4px}
.pay-work-title b{min-width:0;overflow-wrap:anywhere}
.pay-work-title>.vd-icon{width:13px;height:13px;flex:none;opacity:.55}
.pay-work-title:hover b{color:#5269b2;text-decoration:underline;text-underline-offset:3px}
.pay-work-title:focus-visible{outline:2px solid #798ed1;outline-offset:4px}
.pay-work-money>small>.vd-icon{width:12px;height:12px;vertical-align:middle;transition:transform .18s}
.pay-work-card[open]>summary .pay-work-money>small>.vd-icon{transform:rotate(180deg)}
.pay-work-grid:not(.un-minute-ledger) .pay-work-lines{padding:0 12px 4px}
.pay-work-grid:not(.un-minute-ledger) .ep-line>summary{grid-template-columns:minmax(0,1fr) auto 14px;gap:3px 10px;padding:12px 5px;min-height:66px}
.pay-work-grid:not(.un-minute-ledger) .ep-line>summary>.un-ledger-line-title{grid-column:1;grid-row:1/3;min-width:0}
.pay-work-grid:not(.un-minute-ledger) .ep-line>summary>.ep-line-basis{grid-column:2;grid-row:2;font-size:10px}
.pay-work-grid:not(.un-minute-ledger) .ep-line>summary>strong{grid-column:2;grid-row:1;font-size:15px;white-space:nowrap}
.pay-work-grid:not(.un-minute-ledger) .ep-line>summary>i{grid-column:3;grid-row:1/3}
.pay-work-grid:not(.un-minute-ledger) .ep-calculation{padding:13px 12px}
.pay-work-grid:not(.un-minute-ledger) .ep-calculation dl{grid-template-columns:minmax(0,1fr);gap:10px}
.pay-work-grid:not(.un-minute-ledger) .ep-formula{gap:10px;flex-wrap:wrap;margin-top:13px;padding-top:12px}
.pay-work-grid:not(.un-minute-ledger) .ep-formula strong{font-size:17px;margin-left:auto;white-space:nowrap}
.pay-work-grid:not(.un-minute-ledger) .ep-formula strong small{display:inline}
.pay-work-grid:not(.un-minute-ledger) .pay-minute-facts{grid-template-columns:1fr;gap:12px}
.entry-symbol{width:38px;height:38px;border-radius:11px;background:#ffffff16;color:#c4ccff;display:grid;place-items:center}.entry-symbol>.vd-icon{width:24px;height:24px}.modern-login .entry-memory{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 0 15px}.modern-login .entry-memory label{display:flex;align-items:center;flex-direction:row;gap:7px;font-size:11px;color:#7b88a0;margin:0}.modern-login .entry-memory input{width:14px;height:14px;margin:0;padding:0;accent-color:#6170d9;box-shadow:none}.modern-login #auth-form select{height:43px;background:#fff;font-size:12px;border-color:#e0e6ef}.entry-company-choice{display:flex;align-items:center;gap:9px;font-size:12px;color:#6f7fa1;margin:-7px 0 19px}.entry-company-choice:empty{display:none}.entry-company-choice img{width:24px;height:24px}.modern-login .preview-roles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.modern-login .preview-roles>a{padding:12px 3px;font-size:11px}.pay-statement .ep-paper-total strong small{color:#c5cfe5}

/* home-experience.css */
/* Shared personal-income currency switch. Legacy homepage cards were removed. */
.home-currency-tabs{display:flex;gap:7px;margin-top:18px}
.home-currency-tabs button{background:transparent;color:#bacbe8;border:1px solid #ffffff22;padding:4px 10px;font-size:11px;border-radius:20px}
.home-currency-tabs button[aria-pressed=true]{background:#ffffff22;color:#fff;border-color:#ffffff77}

/* studio-tokens.css */
:root{--studio-ink:#293951;--studio-secondary:#61718b;--studio-muted:#657085;--studio-accent:#5367ba;--studio-dark:#2b3b5b;--studio-dark-end:#43547d;--studio-gold:#eee2c9;--studio-bg:#f4f6fa;--studio-surface:#fff;--studio-line:#e0e6ef;--studio-radius:14px;--studio-shadow:0 5px 20px #263b5e05;--studio-focus:#8da3dd}
body.studio-theme{background:var(--studio-bg);color:var(--studio-ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif;font-size:14px;-webkit-font-smoothing:antialiased}body.studio-theme button,body.studio-theme input,body.studio-theme select,body.studio-theme textarea{font-family:inherit}body.studio-theme button{transition:background .15s,border-color .15s,box-shadow .15s}body.studio-theme button:focus-visible,body.studio-theme a:focus-visible,body.studio-theme input:focus-visible,body.studio-theme select:focus-visible,body.studio-theme summary:focus-visible{outline:3px solid var(--studio-focus)!important;outline-offset:3px}body.studio-theme button:disabled{opacity:.45;cursor:not-allowed}body.studio-theme input::placeholder,body.studio-theme textarea::placeholder{color:#8794a8}body.studio-theme input:not([type=checkbox]):not([type=radio]),body.studio-theme select,body.studio-theme textarea{border-color:#d9e1ed;border-radius:8px;font-size:13px;min-height:39px;color:#364a67;background:#fff}body.studio-theme input:not([type=checkbox]):not([type=radio]):focus,body.studio-theme textarea:focus{border-color:#8397cb;box-shadow:0 0 0 3px #5d75b80c}body.studio-theme button.primary{background:var(--studio-accent);border-color:var(--studio-accent);color:white;box-shadow:0 3px 8px #3e568512;border-radius:8px}body.studio-theme button.primary:hover{background:#44589f;border-color:#44589f}body.studio-theme .form-error{border-radius:8px;color:#a83f50}body.studio-theme .date-selector{border-color:#d9e1ed!important;border-radius:8px!important;color:#455d7e!important;font-size:12px!important;background:#fff!important;min-height:39px}body.studio-theme .calendar-popover{border-color:var(--studio-line);border-radius:13px;box-shadow:0 16px 50px #24365020}body.studio-theme ::selection{background:#dce4fa;color:#2d4268}body.studio-theme .vd-icon{flex-shrink:0}body.studio-theme .studio-image-missing{display:none!important}
@media(prefers-reduced-motion:reduce){body.studio-theme *,body.studio-theme *:before,body.studio-theme *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* studio-system.css */
/* Shared shell and all primary, secondary and detail surfaces. */

.studio-theme .wb-layout{--sidebar:215px}
.studio-theme .wb-global-header{height:65px;border-bottom:1px solid var(--studio-line);box-shadow:0 2px 12px #293b5b03}
.studio-theme .wb-layout>aside{background:#fbfcff;border-right:1px solid var(--studio-line);padding:22px 12px}
.studio-theme .wb-layout>aside nav button{border:1px solid transparent;border-radius:9px;min-height:46px;padding:12px 14px;color:#6a7a94;font-size:13px;margin-bottom:5px}
.studio-theme .wb-layout>aside nav button:hover{background:#f0f3fa;color:#425b8e}
.studio-theme .wb-layout>aside nav button.active{background:#e9edf8;border-color:#dfe6f6;color:#4f64ae;box-shadow:inset 3px 0 #7a8cc8}
.studio-theme .wb-layout>aside nav button i{width:22px}
.studio-theme .nav-caption{color:#7b8aa2;font-size:11px;letter-spacing:.1em;margin-top:30px}
.studio-theme .workspace main.wb-main{max-width:1640px;padding:27px 30px 35px}
.studio-theme .page-title{margin-bottom:23px;align-items:center}
.studio-theme .page-title h1{font-size:23px;letter-spacing:.01em;color:#2b3d5a;font-weight:650}
.studio-theme .page-title p{font-size:12px;color:#6e7f99;margin-top:7px}
.studio-theme .panel{border:1px solid var(--studio-line);background:#fff;border-radius:var(--studio-radius);box-shadow:var(--studio-shadow);padding:23px}
.studio-theme .panel h2{font-size:17px;color:#31445f;font-weight:600}
.studio-theme .panel h3{color:#405674}
.studio-theme .panel-heading{padding-bottom:17px;margin-bottom:18px;border-bottom:1px solid #edf0f6;gap:14px}
.studio-theme .panel-heading h2{display:flex;align-items:center;gap:9px}
.studio-heading-icon{width:28px;height:28px;display:inline-grid;place-items:center;border-radius:8px;background:#f0f3fa;color:#7d8fb5;vertical-align:middle}
.studio-heading-icon svg{width:17px;height:17px}
.studio-theme .caption,.studio-theme .muted,.studio-theme .panel .caption{font-size:12px;color:#6e809a;line-height:1.8}
.studio-theme .wb-tabs,.studio-theme .business-tabs{display:flex;align-items:center;gap:6px;background:#e9edf5;border:1px solid #e4e9f2;border-radius:10px;padding:5px;margin:21px 0;flex-wrap:wrap}
.studio-theme .wb-tabs button,.studio-theme .business-tabs button{display:inline-flex;align-items:center;gap:7px;border:0;border-radius:7px;background:transparent;color:#697b96;font-size:13px;padding:10px 16px;min-height:39px;margin:0}
.studio-theme .wb-tabs button.active,.studio-theme .business-tabs button.active{background:#fff;color:#4d63ab;box-shadow:0 2px 6px #293e620d;border:0}
.studio-theme .wb-tabs button svg,.studio-theme .business-tabs button svg{width:17px;height:17px}
.studio-theme .wb-tabs button:hover,.studio-theme .business-tabs button:hover{background:#f7f9fd}
.studio-theme .wb-table th,.studio-theme .work-table th{background:#f5f7fb;font-size:12px;font-weight:500;color:#62758f;padding:13px 15px;border-bottom:1px solid #e5eaf2}
.studio-theme .wb-table td,.studio-theme .work-table td{padding:15px;color:#3f5575;border-color:#eaf0f6;font-size:13px;line-height:1.6}
.studio-theme .wb-table td b,.studio-theme .work-table td b{font-weight:550}
.studio-theme .wb-table small,.studio-theme .work-table small{color:#74869e;font-size:11px;margin-top:4px;line-height:1.6}
.studio-theme .number{font-variant-numeric:tabular-nums}
.studio-theme .wb-table tbody tr:hover,.studio-theme .work-table tbody tr:hover{background:#f9faff}
.studio-theme .table-wrap{border:1px solid #e6ebf3;border-radius:10px;overflow:auto}
.studio-theme .table-wrap table{margin:0;min-width:100%}
.studio-theme .text-button{color:#5c73ab;font-size:12px}
.studio-theme .badge{border-radius:5px;font-size:11px;font-weight:450;padding:4px 9px;line-height:1.5}
.studio-theme .badge[data-vd-tone=success],.studio-theme .badge.good{background:#ebf5ef;color:#428369}
.studio-theme .badge[data-vd-tone=warning]{background:#fff6e9;color:#987235}
.studio-theme .badge[data-vd-tone=danger],.studio-theme .badge.danger{background:#fff0f0;color:#ad5a65}
.studio-theme .badge[data-vd-tone=neutral],.studio-theme .badge.neutral{background:#f0f3f8;color:#647b9c}
.studio-theme .wb-hint,.studio-theme .notice,.studio-theme .wb-coverage-bar{border-radius:10px;font-size:12px;line-height:1.8}
.studio-theme .empty{border-radius:12px;padding:45px 20px;background:#fafbfd}
.studio-theme .empty .empty-icon{display:inline-grid;place-items:center;width:49px;height:49px;border-radius:15px;background:#edf1f9;color:#8a9cbd;margin-bottom:9px}
.studio-theme .empty-icon svg{width:25px;height:25px}
.studio-theme .empty h3{font-size:15px;color:#566b89}
.studio-theme .empty p{font-size:12px;color:var(--studio-muted)}
.studio-theme .section-toolbar{background:#fff;border:1px solid var(--studio-line);border-radius:11px;padding:15px 17px;margin:21px 0}
.studio-theme .vd-search input{min-width:240px;background:#f9fbfd}
.studio-theme .view-toggle{background:#eef1f7;border-radius:8px;padding:3px;border:0}
.studio-theme .view-toggle button{border:0;border-radius:6px;font-size:12px;padding:7px 10px;background:transparent;color:#6f8099}
.studio-theme .view-toggle button[aria-pressed=true]{background:#fff;color:#5369b0;box-shadow:0 1px 4px #20345212}
.studio-theme .work-pagination{font-size:12px;color:#71829e;padding:22px 0}
.studio-theme .work-pagination button{font-size:12px;border-color:#dce3ef;border-radius:7px}
.studio-theme .work-pagination b{font-size:12px;color:#485e84}
.studio-theme .wb-metric{border-color:var(--studio-line);border-radius:12px;padding:22px;box-shadow:var(--studio-shadow)}
.studio-theme .wb-metric>div>span{font-size:12px;color:#637893}
.studio-theme .wb-metric>div>strong{font-size:29px;font-weight:600;color:#314866;letter-spacing:-.4px;margin:12px 0 8px}
.studio-theme .wb-metric>div>small{font-size:11px;color:#77869b;line-height:1.6}
.studio-theme .wb-metric-icon{background:#eff2fa;border-radius:11px;color:#7c91be}
.studio-theme .wb-metric.featured{background:linear-gradient(120deg,var(--studio-dark),var(--studio-dark-end));border-color:#394c74;color:#fff}
.studio-theme .wb-metric.featured>div>span,.studio-theme .wb-metric.featured>div>small,.studio-theme .wb-metric.featured strong small{color:#c0cce3}
.studio-theme .wb-metric.featured>div>strong{color:#fff}
.studio-theme .wb-metric.featured>.wb-metric-icon{background:#ffffff11;color:#d1dcf2}
.studio-theme .wb-cost-grid>div{border:1px solid #e5ebf4;background:#f9fafd;border-radius:10px;padding:19px}
.studio-theme .wb-cost-grid b{font-size:21px;font-weight:550;color:#3d5274}
.studio-field-label{font-size:12px!important;color:#74839a!important}
.studio-theme .wb-hint.warning{color:#92703e;background:#fffbf3;border-color:#eee0c7}/* Heroes use a single restrained dark accent; body surfaces stay quiet. */


.studio-hero{display:flex;align-items:center;justify-content:space-between;gap:28px;border-radius:15px;background:linear-gradient(112deg,#293954,#42537b);padding:31px 32px;color:#fff;position:relative;overflow:hidden;border:1px solid #3b4d73;box-shadow:0 8px 23px #283f6910;margin-bottom:23px}
.studio-hero:after{content:'';position:absolute;width:210px;height:210px;border:1px solid #ffffff10;border-radius:50%;right:15%;top:-135px;pointer-events:none}
.studio-hero-title{display:flex;align-items:center;gap:20px;min-width:0}
.studio-hero-icon{width:53px;height:53px;display:grid;place-items:center;color:#d3def4;background:#ffffff0c;border:1px solid #ffffff15;border-radius:16px;flex-shrink:0}
.studio-hero-icon svg{height:28px;width:28px}
.studio-eyebrow{font-size:11px;letter-spacing:.07em;color:#b7c7e5}
.studio-hero h2{font-size:24px;line-height:1.5;font-weight:600;color:#fff;margin:7px 0 9px;letter-spacing:.01em}
.studio-hero p{font-size:12px;color:#c1cce0;line-height:1.8;margin:0}
.studio-hero-actions{display:flex;flex-direction:column;align-items:flex-end;gap:15px;flex-shrink:0;z-index:1}
.studio-hero button.primary{background:var(--studio-gold);border-color:var(--studio-gold);color:#4e493c;box-shadow:none;display:inline-flex;align-items:center;gap:8px;font-size:12px;padding:10px 16px;white-space:nowrap}
.studio-hero button.primary:hover{background:#fff4dc;border-color:#fff4dc}
.studio-hero .studio-link{color:#ccd9ed}
.studio-link{display:inline-flex;align-items:center;gap:9px;background:none;border:0;color:#697fa5;font-size:12px;padding:5px 0;white-space:nowrap}
.studio-link svg{width:16px;height:16px}
.studio-dashboard-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:23px}
.studio-mini{background:#fff;display:flex;align-items:flex-start;gap:17px;border:1px solid var(--studio-line);border-radius:12px;padding:22px}
.studio-mini>i{background:#eff2fa;color:#8095be;display:grid;place-items:center;width:39px;height:39px;border-radius:11px}
.studio-mini>i svg{width:21px;height:21px}
.studio-mini>span{font-size:12px;color:#74859e;display:block}
.studio-mini b{display:block;margin-top:13px;font-size:27px;font-weight:600;color:#3b5277}
.studio-mini b small{font-size:11px;font-weight:400}
.studio-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:22px}
.studio-section-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:22px}
.studio-section-head>div{display:flex;align-items:center;gap:11px}
.studio-section-head i{width:34px;height:34px;background:#f1f4fa;color:#7d91b5;border-radius:10px;display:grid;place-items:center}
.studio-section-head i svg{width:20px;height:20px}
.studio-section-head h3{font-size:16px;font-weight:600;margin:0;color:#354b6c}
.studio-section-head small{display:block;font-size:11px;color:#7b8ca5;margin-top:6px}
.studio-recent-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}
.studio-recent-card{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #e6ebf4;border-radius:10px;background:#fdfdff;text-align:left;min-width:0}
.studio-recent-card .work-art{width:57px;height:80px;border-radius:5px;flex:none}
.studio-recent-card>span:nth-child(2){min-width:0;flex:1}
.studio-recent-card b{font-size:12px;font-weight:550;color:#364e70;line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.studio-recent-card small{display:block;font-size:10px;color:#7b8da7;margin:7px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.studio-recent-card em{font-style:normal;font-size:10px;color:#8b99ad}
.studio-recent-card>svg{width:15px;height:15px;color:#94a3bc}
.studio-recent-card:hover{border-color:#b6c4e1;background:#fbfcff;box-shadow:0 5px 17px #263d6510}
.studio-follow-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 0;border:0;border-bottom:1px solid #edf1f7;background:#fff;width:100%;text-align:left;border-radius:0}
.studio-follow-row>span:first-child{min-width:0}
.studio-follow-row b{display:block;font-size:12px;color:#425a7b;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.studio-follow-row small{display:block;margin-top:7px;font-size:11px;color:#7c8da5}
.studio-follow-row:last-child{border:0}
.studio-business-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:23px}
.studio-business-card{display:flex;align-items:center;gap:13px;text-align:left;background:#fff;border:1px solid var(--studio-line);border-radius:12px;padding:23px 17px;min-width:0}
.studio-business-card>i{display:grid;place-items:center;width:38px;height:38px;background:#f0f3fa;color:#8a9dc0;border-radius:12px;flex-shrink:0}
.studio-business-card>i svg{width:21px;height:21px}
.studio-business-card>span{flex:1;min-width:0}
.studio-business-card b{display:block;color:#526988;font-size:13px;font-weight:550}
.studio-business-card small{display:block;font-size:10px;color:var(--studio-muted);line-height:1.8;margin-top:6px}
.studio-business-card>svg{width:15px;height:15px;color:#91a2bf}
.studio-page-intro{display:flex;align-items:center;gap:16px;padding:23px 26px;border:1px solid #dee5f1;background:linear-gradient(110deg,#fefeff,#edf1f9);border-radius:13px;margin-bottom:22px}
.studio-page-intro>i{width:45px;height:45px;border-radius:14px;background:#e8edf9;color:#8496c2;display:grid;place-items:center;flex-shrink:0}
.studio-page-intro>i svg{width:24px;height:24px}
.studio-page-intro h2{font-size:19px;font-weight:600;margin:0 0 7px;color:#38506f}
.studio-page-intro p{font-size:12px;color:#7285a0;margin:0;line-height:1.8}
.studio-page-intro>span{font-size:11px;color:#8b9ab1;margin-left:auto;white-space:nowrap}/* Work library and employee portfolio. */


.studio-library-side{display:flex;flex-direction:column;align-items:flex-end;gap:12px;white-space:nowrap;flex-shrink:0}
.studio-library-side>b{font-size:33px;line-height:1;color:#f5f7fe;font-weight:600}
.studio-library-side>b small{font-size:12px;font-weight:400;color:#b9c7e1}
.studio-library-side>span{font-size:11px;color:#c0cce4}
.studio-theme .vd-library-filters{gap:14px}
.studio-theme .vd-library-filters>button{border:1px solid var(--studio-line);border-radius:11px;padding:18px;background:#fff;color:#72839c}
.studio-theme .vd-library-filters>button.active{background:#edf1fb;border-color:#afbedf}
.studio-theme .vd-library-filters b{color:#496089;font-size:24px}
.studio-theme .works-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px}
.studio-theme .work-card.studio-work-card{display:block;padding:0;border:1px solid var(--studio-line);background:#fff;border-radius:13px;overflow:hidden;position:relative;text-align:left;box-shadow:var(--studio-shadow);min-width:0}
.studio-work-card:hover{transform:translateY(-2px);border-color:#b6c4df;box-shadow:0 10px 27px #2e456d10}
.studio-work-visual{display:flex;height:163px;position:relative;justify-content:center;align-items:flex-end;background:radial-gradient(ellipse at 40% 70%,#dbe3ef,#f1f4f9 90%);padding-top:12px;overflow:hidden}
.studio-work-card:nth-child(3n+2) .studio-work-visual{background:radial-gradient(ellipse at 40% 70%,#e1dded,#f4f1f8 90%)}
.studio-work-card:nth-child(3n) .studio-work-visual{background:radial-gradient(ellipse at 40% 70%,#dde5e3,#f2f6f4 90%)}
.studio-work-card .studio-work-visual>.work-art{width:101px;height:145px;border-radius:6px 6px 0 0;outline:3px solid #fff;box-shadow:0 5px 20px #31466426;transform:rotate(-5deg)}
.studio-work-card:nth-child(even) .studio-work-visual>.work-art{transform:rotate(5deg)}
.studio-work-type{position:absolute;right:13px;top:13px;border:1px solid #fff8;background:#fff9;color:#6c7c99;font-style:normal;font-size:10px;border-radius:5px;padding:4px 8px;backdrop-filter:blur(8px)}
.studio-work-copy{display:block;padding:21px}
.studio-work-copy>b{display:block;font-size:15px;color:#354b69;font-weight:600;line-height:1.65;min-height:48px}
.studio-work-spec{display:block;font-size:12px;color:#7a8ba2;margin:10px 0}
.studio-work-spec i{font-style:normal;color:#b8c1cf;margin:0 5px}
.studio-work-people{display:flex;align-items:center;gap:7px;font-size:12px;color:#6d819e;line-height:1.8;min-height:23px}
.studio-work-people svg{width:15px;height:15px;color:#8fa0bb}
.studio-work-platforms{display:flex;align-items:center;gap:6px;min-height:30px;margin:15px 0 19px}
.studio-work-platforms .ep-platform-logo,.studio-work-platforms .wb-platform-symbol{width:24px;height:24px;font-size:11px;border-radius:6px}
.studio-work-platforms .ep-platform-logo img,.studio-work-platforms .ep-platform-logo svg{width:17px;height:17px}
.studio-work-platforms small{font-size:11px;color:#7a8da9}
.studio-work-return{border-top:1px solid #e8edf5;padding-top:15px;display:block}
.studio-work-return>small{font-size:11px;color:#74849e}
.studio-work-return>strong{display:block;font-size:22px;font-weight:600;color:#4b638c;margin-top:9px;line-height:1.45;font-variant-numeric:tabular-nums}
.studio-work-return>strong small{font-size:11px;font-weight:400}
.studio-work-return>strong em{font-size:12px;font-style:normal;font-weight:400;color:#7c8fae}
.studio-card-arrow{position:absolute;right:19px;bottom:20px;display:grid;place-items:center;background:#f3f6fc;border:1px solid #e7edf6;color:#8299be;border-radius:50%;width:28px;height:28px}
.studio-card-arrow svg{height:14px;width:14px}
.studio-theme .work-table{border:1px solid var(--studio-line);border-radius:12px;overflow:hidden;background:#fff}
.studio-theme .work-table .work-art{border-radius:5px;width:42px;height:59px}/* Personal centers: identity, readable grouped information, consistent subnavigation. */








.studio-profile-seal{display:flex;align-items:center;flex-direction:column;min-width:135px;border-left:1px solid #ffffff1b;padding-left:27px;color:#bfcde7}
.studio-profile-seal>svg{width:31px;height:31px;color:#e7d9b7;margin-bottom:11px}
.studio-profile-seal b{font-size:12px;font-weight:500}
.studio-profile-seal small{font-size:10px;margin-top:6px;letter-spacing:.08em}
.studio-theme .studio-personal-body>.wb-tabs{margin-top:0}
.studio-theme .ep-profile-section{margin-bottom:23px}
.studio-theme .ep-info-grid{gap:22px 30px}
.studio-theme .ep-info-grid dt{color:#72829a;font-size:12px;margin-bottom:9px}
.studio-theme .ep-info-grid dd{font-size:14px;color:#3d5271;line-height:1.7;overflow-wrap:anywhere}
.studio-theme .studio-profile-sections{background:transparent;border:0;padding:0;box-shadow:none}
.studio-theme .studio-profile-sections>.panel-heading{padding:0 0 13px;border:0}
.studio-bank-info{grid-column:1/-1;background:linear-gradient(120deg,#fdfdff,#f4f6fc)}
.studio-bank-info .ep-info-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.studio-theme .ep-private-note{border:1px dashed #dbe4f2;border-radius:9px;background:#f9fbff;color:#7488a6;font-size:12px;margin-top:19px;padding:13px 17px}
.studio-theme .ep-form-section{border:1px solid var(--studio-line);border-radius:12px;background:#fff;padding:22px}
.studio-theme .ep-form-section h3{font-size:16px;font-weight:550}
.studio-theme .ep-form-section header p{font-size:12px;color:#71839e}
.studio-theme .ep-form-section label{font-size:12px;color:#536b8d;line-height:1.7}
.studio-theme .ep-form-grid{gap:20px}
.studio-theme .ep-section-icon{background:#edf2fa;color:#8096bf;border-radius:11px}
.studio-theme .ep-form-section h3 small{color:#8e9ebe;font-size:11px;letter-spacing:.05em}
.studio-theme .ep-profile-section input{font-size:13px;min-height:42px}
.studio-theme .ep-confirm-check{font-size:12px;background:#f9f6ed;border-color:#e8dfc9;color:#8a754b;border-radius:9px}
.studio-theme .ep-form-actions{border-top:1px solid #e6ebf3;padding-top:20px}
.studio-theme .vd-account-grid{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:22px}
.studio-theme .vd-account-grid>.vd-account-guide{position:static;min-height:0;width:auto;height:auto;margin:0;background:#fff;padding:25px;border:1px solid var(--studio-line);box-shadow:var(--studio-shadow);border-radius:13px}
.studio-theme .vd-account-guide dl{font-size:13px;line-height:1.8}
.studio-theme .vd-account-guide>svg,.studio-theme .vd-account-guide>i{color:#8b9dbc}
.studio-theme .account-security{max-width:none}
.studio-theme .account-security-body{grid-template-columns:minmax(180px,.8fr) minmax(240px,1.2fr);gap:28px}
.studio-theme .account-security-body input{font-size:13px;min-height:43px}
.studio-theme .account-identity .avatar{background:#eef2fa;color:#6d84b4;border-radius:15px}
.studio-theme .account-security-body form{max-width:480px}
.studio-theme .account-security-body h3{font-size:16px}
.studio-theme .account-security-body label{font-size:12px}
.studio-theme .statement-group{border:1px solid #e4eaf3;background:#fff;border-radius:10px;margin:12px 0;overflow:hidden}
.studio-theme .statement-group>summary{padding:17px 19px;background:#f8fafd;display:flex;align-items:center;justify-content:space-between;color:#526b8d;font-size:13px;cursor:pointer}
.studio-theme .statement-group>summary>span{font-size:12px;color:#7c8da8}
.studio-theme .wb-history-agreement{padding:22px}
.studio-theme .statement-group[open]>summary{border-bottom:1px solid #e5eaf3;background:#eef3fa}/* Finance landing and every month drill-down. */


.studio-theme .wb-period{border:1px solid var(--studio-line);border-radius:13px;padding:20px 22px 0;box-shadow:var(--studio-shadow)}
.studio-theme .wb-period-top button{border-radius:7px;font-size:12px;padding:8px 15px;border-color:#dce4f1}
.studio-theme .wb-period button.selected{background:#edf1fb;border-color:#c5d2ed;color:#536ab1}
.studio-theme .wb-months button{border-radius:7px;min-height:36px;font-size:12px}
.studio-theme .wb-months button.selected{background:#5367ae;color:#fff;border-color:#5367ae;box-shadow:0 3px 8px #5268ae18}
.studio-theme .wb-section-title h2{font-size:22px;font-weight:600;color:#334c70}
.studio-theme .wb-section-title p{color:#73869f;font-size:12px}
.studio-theme .wb-month-board>.wb-section-title{padding:6px 0}
.studio-theme .wb-finance-columns{gap:23px}
.studio-theme .wb-task{padding:18px 0;border-color:#e8eef6}
.studio-theme .wb-task b{font-size:13px;font-weight:550;color:#45607e}
.studio-theme .wb-task small{color:#7589a3;font-size:11px}
.studio-theme .wb-task>i{border-radius:12px}
.studio-theme .wb-tool-heading{padding:17px 20px;border:1px solid var(--studio-line);border-radius:11px;background:linear-gradient(100deg,#fff,#f3f6fc);font-size:13px;display:flex;gap:17px;align-items:center;margin-bottom:21px}
.studio-theme .wb-tool-heading>b{font-size:16px;color:#3b5377;font-weight:550}
.studio-theme .wb-tool-heading>span{font-size:12px;color:#7187a9;margin-left:auto}
.studio-theme .wb-tool-heading>button{border:0;background:#edf2fb;color:#5f7aaf;border-radius:7px;padding:8px 13px;font-size:12px}
.studio-theme .wb-source-coverage{border:1px solid #e3e9f3;border-radius:11px;background:#fff;margin-top:23px;overflow:hidden}
.studio-theme .wb-source-coverage summary{font-size:13px;color:#526c91;padding:18px 22px;cursor:pointer}
.studio-year-visual{display:grid;gap:19px;margin:23px 0}
.studio-year-series{background:#fff;border:1px solid var(--studio-line);border-radius:13px;padding:24px}
.studio-year-chart{display:flex;gap:14px;align-items:flex-end;margin-top:29px}
.studio-year-chart>button{flex:1;min-width:0;display:flex;align-items:center;flex-direction:column;border:0;background:none;padding:0 5px;border-radius:7px}
.studio-year-chart>button:hover{background:#f4f7fc}
.studio-year-chart strong{font-size:10px;font-weight:450;color:#7185a5;margin:0 0 12px;font-variant-numeric:tabular-nums;white-space:nowrap}
.studio-year-chart svg{width:70%;max-width:48px;height:95px;overflow:visible}
.studio-bar-track{fill:#f3f5fa}
.studio-bar-value{fill:#8ea0cf}
.studio-bar-value.negative{fill:#cba0a9}
.studio-year-chart b{font-size:12px;color:#546a8d;font-weight:500;margin-top:11px}
.studio-year-chart small{font-size:10px;color:#8595ad;margin-top:6px}
.studio-chart-key{display:flex;align-items:center;gap:7px;font-size:11px;color:#778dab;white-space:nowrap}
.studio-chart-key i{width:7px;height:7px;background:#8ea0cf;display:block;border-radius:2px}/* Work details, calculation cards and generic dialogs. */


.studio-theme #detail{border-radius:14px;border:1px solid #dbe4f2;box-shadow:0 24px 90px #1e305230}
.studio-theme #detail:not(.wb-project)>header{background:#fff;border-bottom:1px solid #e6ecf5;padding:21px 25px}
.studio-theme #detail>header h2{font-size:18px;color:#3d557a;font-weight:600}
.studio-theme #detail #close-detail{width:31px;height:31px;min-height:31px;border-radius:50%;background:#f4f6fb;border:1px solid #e3eaf3;color:#7f93b1}
.studio-theme #detail-body{background:#f6f8fc}
.studio-theme #detail .work-detail-hero{border:1px solid #dae2f0;background:linear-gradient(115deg,#fcfdff,#edf1fa);border-radius:14px;padding:27px;position:relative;margin-bottom:23px;gap:25px}
.studio-theme .work-detail-hero h2{font-size:26px;color:#304764;font-weight:600;line-height:1.4}
.studio-theme .work-detail-hero p{font-size:12px;color:#7488a4}
.studio-theme .work-detail-hero .work-art{width:100px;height:141px;border-radius:7px;outline:3px solid #fff;box-shadow:0 7px 19px #354c7418}
.studio-detail-mark{margin-left:auto;color:#a4b3ce;display:grid;place-items:center;gap:9px;flex-shrink:0;padding:15px 20px}
.studio-detail-mark svg{width:38px;height:38px;opacity:.8}
.studio-detail-mark small{font-size:10px;letter-spacing:.15em}
.studio-theme .wb-detail-period{background:#f8fafd;border:1px solid #e8edf6;border-radius:9px;padding:13px 16px;margin-bottom:21px}
.studio-theme .ep-work-summary{border-color:#dfe6f4;border-radius:12px;background:linear-gradient(112deg,#f8faff,#edf2fc);padding:22px}
.studio-theme .ep-work-summary strong{font-size:31px;color:#3f5888}
.studio-theme .ep-work-summary small{color:#6e85a7}
.studio-theme .ep-work-platform{border:1px solid #e2e9f3;border-radius:10px;margin:14px 0;overflow:hidden;background:#fff}
.studio-theme .ep-work-platform>summary{padding:19px;color:#405c81}
.studio-theme .ep-work-platform[open]>summary{background:#f2f6fc;border-bottom:1px solid #e1e9f5}
.studio-theme .ep-work-platform>summary b{font-size:14px;font-weight:550}
.studio-theme .ep-work-platform>summary strong{font-size:20px;font-weight:600}
.studio-theme .ep-work-platform>summary small{font-size:11px;color:#7c8fac}
.studio-theme .ep-calculation{background:#fafbfe;border-color:#e7edf6;padding:21px}
.studio-theme .ep-math-grid>section{border:1px solid #e6edf6;border-radius:10px;padding:18px;background:#fff}
.studio-theme .ep-math-grid h4{color:#4b668c;font-size:13px;margin-bottom:19px}
.studio-theme .ep-calculation dt{font-size:12px;color:#7084a0}
.studio-theme .ep-calculation dd{font-size:13px;color:#405b7f}
.studio-theme .ep-formula{border-radius:8px;border-color:#e0e8f3;padding:17px;background:#f2f6fc}
.studio-theme .ep-formula strong{color:#405d8b;font-size:18px}
.studio-theme .ep-formula span{font-size:12px;color:#647ca0;line-height:1.8}
.studio-theme .ep-formula small{display:block;font-size:11px;color:#7c91ae;margin-top:5px}
.studio-theme .wb-project-members{padding:21px}
.studio-theme .wb-member-card{border:1px solid #e8edf5;border-radius:10px;padding:14px 11px;margin:12px 0;gap:10px;background:#fdfdff}
.studio-theme .wb-member-card .avatar{border-radius:11px;background:#edf2fb;color:#829ac3}
.studio-theme .wb-member-card b{font-size:13px;color:#466182;font-weight:550}
.studio-theme .wb-project-cost-link{background:#f4f7fc;border-radius:8px;padding:14px;font-size:12px;color:#748aac}
.studio-theme .ep-production-facts{gap:16px}
.studio-theme .ep-production-facts>div{border:1px solid #e2e9f3;background:#fff;border-radius:11px;padding:21px}
.studio-theme .ep-credit{background:#e8eef9;color:#667da6;border-color:#dce5f5;font-size:12px;border-radius:6px}
.studio-theme .platform-detail{border-radius:10px;border:1px solid #e1e8f3;overflow:hidden}
.studio-theme .platform-detail summary{padding:18px;background:#f9fbfe;font-size:13px;color:#456184}
.studio-theme .breakdown{gap:15px}
.studio-theme .breakdown>div{border:1px solid #e5ecf5;background:#fff;padding:16px;border-radius:9px}
.studio-theme .vd-operator-hero{background:linear-gradient(113deg,#293955,#42547c);border:1px solid #3d5076;border-radius:15px;padding:32px;box-shadow:0 8px 23px #283f6910}
.studio-theme .vd-operator-hero h2{color:#fff;font-size:25px}
.studio-theme .vd-operator-hero p,.studio-theme .vd-operator-hero .vd-kicker,.studio-theme .vd-hero-link,.studio-theme .vd-release-progress span,.studio-theme .vd-release-progress p{color:#c5d3ed}
.studio-theme .vd-operator-hero button.primary{background:var(--studio-gold);border-color:var(--studio-gold);color:#4e493c}
.studio-theme .vd-release-progress strong{color:#ecf2ff}
.studio-theme .vd-release-progress circle{stroke:#ffffff17}
.studio-theme .vd-release-progress circle+circle{stroke:#c6cdeb}
.studio-theme .vd-stat-card{border-radius:12px;border-color:var(--studio-line);background:#fff;box-shadow:var(--studio-shadow)}
.studio-theme .vd-stat-card strong{color:#425a7c}
.studio-theme .vd-action-card{border-radius:11px;padding:21px;background:#fff;border-color:var(--studio-line)}
.studio-theme .vd-follow-list>button,.studio-theme .vd-recent-grid>button{border-color:#e5ebf4;border-radius:10px}
.studio-theme .vd-recent-grid{gap:15px}
.studio-theme .vd-recent-grid>button{padding:17px;background:#fafcfe}
.studio-theme .management-frame{border-radius:12px;background:var(--studio-bg)}
@media(min-width:1650px){
.studio-theme .works-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1280px){
.studio-hero{padding:26px 24px;gap:18px}
.studio-hero h2{font-size:21px}
.studio-dashboard-grid{grid-template-columns:minmax(0,1.4fr) minmax(270px,1fr)}
.studio-recent-grid{grid-template-columns:1fr}
.studio-business-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.studio-theme .works-grid{gap:16px}
.studio-work-copy{padding:17px}
.studio-work-copy>b{font-size:14px}
.studio-work-return>strong{font-size:20px}
.studio-dashboard-stats{gap:12px}
.studio-mini{padding:18px;gap:12px}
.studio-bank-info .ep-info-grid{grid-template-columns:1fr 1fr}
.studio-theme .vd-account-grid{grid-template-columns:1fr}
.studio-theme .vd-account-guide{display:none}
.studio-year-chart{gap:8px}
.studio-year-chart strong{font-size:9px}}@media(max-width:1080px){
.studio-theme .workspace main.wb-main{padding:24px}
.studio-theme .works-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.studio-hero-icon{display:none}
.studio-hero-actions{gap:9px}
.studio-dashboard-stats{grid-template-columns:1fr 1fr}
.studio-dashboard-grid{grid-template-columns:1fr}
.studio-recent-grid{grid-template-columns:1fr 1fr}
.studio-profile-seal{display:none}
.studio-bank-info{grid-column:auto}
.studio-theme .wb-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
.studio-year-chart{gap:3px}
.studio-theme .wb-tabs button,.studio-theme .business-tabs button{padding:9px 12px}
.studio-page-intro>span{display:none}
.studio-theme .wb-detail-grid{grid-template-columns:1fr}
.studio-theme .wb-detail-grid .wb-project-members{display:block}
.studio-theme .ep-math-grid{grid-template-columns:1fr 1fr}
.studio-detail-mark{display:none}}@media(max-width:760px){
.studio-hero{align-items:flex-start;flex-direction:column}
.studio-library-side{align-items:flex-start}
.studio-theme .works-grid{grid-template-columns:1fr}
.studio-business-grid,.studio-recent-grid{grid-template-columns:1fr}



.studio-year-chart{overflow:auto}
.studio-year-chart>button{min-width:60px}
.studio-bank-info .ep-info-grid,.studio-theme .account-security-body{grid-template-columns:1fr}
.studio-theme .wb-tabs button{padding:8px 10px}
.studio-theme .ep-math-grid{grid-template-columns:1fr}}


.studio-theme .studio-hero button.primary{background:var(--studio-gold);border-color:var(--studio-gold);color:#4e493c}
.studio-theme .studio-hero button.primary:hover{background:#fff3dc;border-color:#fff3dc}
.studio-theme .studio-profile-sections>.panel-heading{margin-top:28px}
.studio-theme .studio-profile-sections>.panel-heading h2{font-size:16px}@media(min-width:1100px){
.studio-theme .ep-profile-section:not(.studio-profile-sections):not(form)>.ep-info-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:6px}}

.studio-theme #detail #close-detail{width:auto;min-width:32px;height:auto;min-height:32px;padding:7px 12px;border-radius:7px;white-space:nowrap;flex-shrink:0}

.studio-theme .wb-month-board .wb-metric.featured strong{color:#fff!important}

.studio-theme .wb-month-board .wb-metric.featured strong small{color:#c0cce3!important}/* Compact records retain readable labels and full editing workflows. */


.studio-theme #detail .wb-detail-grid{grid-template-columns:minmax(0,1fr)}

.studio-production-inline{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px;max-width:770px}
.studio-production-inline>span{display:inline-flex;background:#fff9;border:1px solid #e0e6f0;border-radius:6px;padding:5px 9px;color:#607795;font-size:12px;line-height:1.5}
.studio-work-note{font-size:12px;margin-top:12px;color:#7687a2}
.studio-work-note summary{cursor:pointer}
.studio-work-note p{max-width:650px;white-space:pre-wrap}



.studio-theme .studio-personal-body>.wb-tabs{margin:18px 0}
.studio-theme .ep-profile-section:not(form){padding:20px 23px;margin-bottom:17px}
.studio-theme .ep-profile-section:not(form)>.panel-heading{padding-bottom:12px;margin:0 0 13px}
.studio-theme .ep-profile-section:not(form)>.panel-heading p{margin-top:4px;font-size:11px}
.studio-theme .ep-profile-section:not(form)>.ep-info-grid{padding:0;margin-bottom:0}
.studio-theme .ep-profile-section:not(form)>.ep-info-grid>div{padding:4px 0}
.studio-theme .studio-profile-sections .studio-bank-info{grid-column:auto}
.studio-theme .studio-profile-sections .ep-info-grid{display:grid;grid-template-columns:1fr;gap:0;margin:0}
.studio-theme .studio-profile-sections .ep-info-grid>div{display:grid;grid-template-columns:85px minmax(0,1fr);gap:8px;padding:10px 0;border-bottom:1px solid #edf0f5;align-items:start}
.studio-theme .studio-profile-sections .ep-info-grid>div:last-child{border:0}
.studio-theme .studio-profile-sections dt{font-size:12px;line-height:1.65}
.studio-theme .studio-profile-sections dd{font-size:13px;line-height:1.65;margin:0;overflow-wrap:anywhere}
.studio-theme .studio-profile-sections .ep-private-note{margin:14px 0 0;font-size:11px;padding:10px 12px}
.studio-theme .studio-personal-body:has(.studio-profile-sections) .studio-profile-sections{background:#fff;border:1px solid #e0e7f2;border-radius:12px}

.studio-secondary-tools{margin:-9px 0 18px;border:1px solid #e1e6f0;border-radius:9px;background:#fff;padding:13px 17px;color:#607492;font-size:12px}
.studio-secondary-tools>summary{cursor:pointer}
.studio-secondary-tools>summary span{color:#8492a7;margin-left:14px}
.studio-secondary-tools .wb-tabs{margin:13px 0 0!important}

.studio-library-controls{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end;background:#fff;border:1px solid #e1e7f1;border-radius:11px;padding:17px 20px;margin:-8px 0 24px}
.studio-library-controls label{font-size:11px;color:#7184a2;display:grid;gap:7px;min-width:170px;flex:1}
.studio-library-controls select{font-size:12px;height:37px;background:#fafbfd;border:1px solid #dde5f0;border-radius:7px;padding:7px 10px;color:#49617f}
.studio-library-controls button{height:37px;margin:0}
.studio-library-controls p{width:100%;margin:0;font-size:11px;line-height:1.7;color:#7a8ba4}
@media(max-width:1180px){
.studio-theme .studio-profile-sections .studio-bank-info{grid-column:1/-1}
.studio-theme .studio-bank-info .ep-info-grid{grid-template-columns:1fr 1fr;column-gap:20px}}
@media(max-width:800px){
.studio-theme .studio-bank-info .ep-info-grid{grid-template-columns:1fr}
.studio-library-controls label{min-width:140px}}

/* role-workspaces.css */
.role-eyebrow{font-size:11px;letter-spacing:.1em;color:#c4cde1}.role-entry-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr);gap:45px;background:linear-gradient(118deg,#253550,#44567e);border:1px solid #3d5074;border-radius:17px;padding:36px 39px;color:#fff;box-shadow:0 8px 26px #2334560c}.role-entry-hero h2{font-size:29px;color:#fff;font-weight:600;letter-spacing:.03em;margin:20px 0 13px;line-height:1.4}.role-entry-hero p{font-size:13px;color:#c6d3e9;line-height:1.8;margin:0}.role-primary-actions{display:flex;align-items:center;gap:20px;margin:25px 0 21px}.studio-theme .role-primary-actions .primary{display:inline-flex;align-items:center;gap:11px;border-radius:9px;background:#ecdabb;border-color:#ecdabb;color:#4c453a;padding:14px 20px;font-size:14px}.role-primary-actions>button:not(.primary){background:none;border:0;color:#d6e1f2;font-size:12px;padding:10px 0}.role-entry-foot{display:flex;align-items:center;gap:8px;color:#abbad3;font-size:11px}.role-entry-foot svg{width:15px;height:15px}.role-entry-steps{padding:22px 26px;border:1px solid #ffffff13;background:#ffffff05;border-radius:12px}.role-entry-steps>span{font-size:11px;color:#becbe0}.role-entry-steps ol{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:22px}.role-entry-steps li{display:flex;gap:16px;align-items:center}.role-entry-steps i{display:grid;place-items:center;font-style:normal;font-size:13px;width:31px;height:31px;flex-shrink:0;border:1px solid #ffffff20;border-radius:9px;color:#e6d7bd;background:#ffffff05}.role-entry-steps b{display:block;font-size:13px;font-weight:500;color:#edf1f9}.role-entry-steps small{display:block;font-size:11px;color:#b6c5dd;margin-top:6px}.role-ops-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:23px 0}.role-ops-metrics>button{border:1px solid #e0e6f0;background:#fff;border-radius:12px;padding:23px;display:grid;grid-template-columns:42px 1fr 15px;gap:0 15px;text-align:left;align-items:center;color:#627695;box-shadow:0 3px 13px #263c5d03}.role-ops-metrics>button>i{grid-row:1/3;display:grid;place-items:center;width:42px;height:45px;border-radius:12px;background:#f3f0e9;color:#a5874e}.role-ops-metrics>button>i.attention{background:#fbf0f1;color:#b9828d}.role-ops-metrics>button>i.missing{background:#eff1fa;color:#8493c4}.role-ops-metrics>button>i svg{width:23px;height:23px}.role-ops-metrics>button>span{font-size:12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.role-ops-metrics b{font-size:26px;font-weight:600;color:#334b70}.role-ops-metrics b small{font-size:11px;font-weight:400}.role-ops-metrics em{grid-column:2;font-size:11px;color:#8c9ab0;font-style:normal;margin-top:8px}.role-ops-metrics>button>svg{grid-column:3;grid-row:1/3;width:15px;height:15px;color:#94a5bd}.role-ops-bottom{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(285px,1fr);gap:22px}.role-status-summary{display:flex;gap:5px;flex-wrap:wrap}.role-status{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border-radius:5px;font-size:10px;line-height:1.5;background:#eef1f6;color:#70849f;white-space:nowrap;font-weight:400}.role-status b{font-size:11px;font-weight:550}.role-status.live{background:#edf5f0;color:#50836a}.role-status.pending{background:#fcf4e7;color:#ab8148}.role-status.danger{background:#fbebed;color:#b4717f}.role-status-detail{margin-top:9px;color:#7489a7;font-size:11px;min-width:200px}.role-status-detail>summary{cursor:pointer;line-height:1.7}.role-platform-status{display:flex;align-items:center;gap:9px;padding:10px 0;border-bottom:1px solid #edf1f6}.role-platform-status>.wb-platform-symbol{width:23px;height:23px;flex-shrink:0}.role-platform-status>span:nth-child(2){flex:1}.role-platform-status>span>b{display:block;font-size:12px;color:#4c6486}.role-platform-status>span>small{font-size:10px!important;margin-top:3px!important}.role-card-status{display:grid;gap:6px;margin-top:12px}.role-card-status>small{font-size:11px;color:#8b7d68}.role-work-cover{width:40px;height:55px;display:block;flex-shrink:0;border-radius:5px;background:#edf1f8;position:relative;overflow:hidden}.role-work-cover>span{display:grid;place-items:center;position:absolute;inset:0;color:#8d9db5}.role-work-cover>img{position:relative;width:100%;height:100%;object-fit:cover}.role-recent-row{border:0;border-bottom:1px solid #eaf0f5;border-radius:0;padding:15px 0;display:flex;align-items:center;gap:13px;width:100%;background:#fff;text-align:left}.role-recent-row:last-child{border:0}.role-recent-name{flex:1;min-width:120px}.role-recent-name b{display:block;font-size:13px;color:#3c567b;font-weight:550;line-height:1.6}.role-recent-name small{display:block;font-size:10px;color:#8294af;margin-top:6px}.role-recent-row>.role-status-summary{max-width:190px;justify-content:flex-end}.role-recent-row>svg{width:14px;height:14px;color:#96a7bf}.role-follow-panel>button:not(.role-secondary-link){display:flex;justify-content:space-between;gap:12px;align-items:center;width:100%;border:0;border-bottom:1px solid #ebeff5;background:none;border-radius:0;text-align:left;padding:17px 0}.role-follow-panel>button b{display:block;font-size:13px;color:#526885;font-weight:550;line-height:1.65}.role-follow-panel>button small{display:block;font-size:10px;color:#8a9bb3;margin-top:7px}.studio-theme .role-secondary-link{display:flex;align-items:center;gap:9px;width:100%;border:1px solid #e5eaf3;background:#f8fafe;border-radius:8px;padding:14px;font-size:12px;color:#5e78a6;margin-top:20px}.role-secondary-link svg{width:17px;height:17px}.role-secondary-link svg:last-child{margin-left:auto}
.role-minute-hero{display:grid;grid-template-columns:1.15fr 1fr;background:linear-gradient(115deg,#253653,#465980);border-radius:17px;padding:32px 35px;gap:40px;color:#fff}.role-minute-main h2{font-size:14px;color:#d5e0ef;font-weight:400;margin:20px 0 12px}.role-minute-main>strong{font-size:43px;font-weight:550;letter-spacing:-1px;line-height:1.25}.role-minute-main>strong small{font-size:14px;letter-spacing:0;font-weight:400;color:#ced8e9}.role-minute-main p{font-size:11px;color:#afc0db;margin:16px 0 24px;line-height:1.8}.studio-theme .role-minute-main .primary{border-radius:8px;border-color:#ead9b8;background:#ead9b8;color:#49473d;display:inline-flex;gap:12px;align-items:center;padding:12px 17px;font-size:12px}.role-minute-hero aside{border-left:1px solid #ffffff1b;padding:5px 0 5px 36px}.role-minute-rule-icon{display:grid;place-items:center;width:36px;height:36px;border:1px solid #ffffff1b;border-radius:10px;color:#d7cba8}.role-minute-rule-icon svg{width:21px;height:21px}.role-minute-hero aside h3{font-size:17px;color:#e5edf8;font-weight:500;margin:16px 0}.role-minute-formula{display:flex;align-items:center;gap:14px}.role-minute-formula span{font-size:13px;background:#ffffff0c;border:1px solid #ffffff12;border-radius:7px;padding:11px 14px;color:#cedcf1}.role-minute-formula>b{font-weight:400;color:#abbcd8}.role-minute-hero aside p{font-size:12px;line-height:1.9;color:#b9c7de;margin:17px 0 10px;max-width:360px}.role-minute-hero aside>small{font-size:10px;color:#9fafca}.role-minute-metrics{display:grid;grid-template-columns:1fr 1.2fr 1.4fr;gap:18px;margin:23px 0}.role-minute-metrics article{display:flex;gap:15px;align-items:center;background:#fff;border:1px solid #e0e6f1;border-radius:12px;padding:23px;flex-wrap:wrap}.role-minute-metrics article>i{width:39px;height:40px;border-radius:11px;background:#f0f3fa;color:#8399c2;display:grid;place-items:center}.role-minute-metrics article>i svg{width:22px;height:22px}.role-minute-metrics article>span{font-size:12px;color:#778baa}.role-minute-metrics b{display:block;font-size:24px;font-weight:550;color:#3b5277;margin-top:10px;line-height:1.3}.role-minute-metrics b small{font-size:11px;font-weight:400}.role-minute-metrics article>small{font-size:10px;color:#8b9bb1;width:100%}.role-minute-metrics article:last-child b{font-size:19px}.role-minute-columns{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:22px}.role-minute-work{display:flex;align-items:center;gap:13px;width:100%;padding:16px 0;border:0;border-bottom:1px solid #e8eef5;border-radius:0;background:none;text-align:left}.role-minute-work>span:not(.role-work-cover){flex:1;min-width:0}.role-minute-work b{display:block;color:#415c80;font-size:13px;font-weight:550;line-height:1.6}.role-minute-work small{display:block;font-size:10px;color:#8596b0;margin-top:6px;line-height:1.6}.role-minute-work>strong{color:#476289;font-size:17px;font-weight:550;white-space:nowrap}.role-minute-work>strong small{display:inline}.role-minute-wait>button:not(.role-secondary-link){display:flex;justify-content:space-between;align-items:center;gap:14px;width:100%;background:none;border:0;border-bottom:1px solid #ebeff6;border-radius:0;text-align:left;padding:14px 0}.role-minute-wait>button b{font-size:13px;color:#526b8c;font-weight:500;line-height:1.6}.role-minute-wait>button small{display:block;font-size:10px;color:#8296b3;margin-top:6px}.role-minute-net{display:grid;grid-template-columns:1fr auto;gap:9px;border:1px solid #e5ebf5;border-radius:9px;padding:15px;margin-top:20px;background:#f8faff}.role-minute-net>span{font-size:12px;color:#6e86a7}.role-minute-net>b{font-size:15px;font-weight:550;color:#4c658b}.role-minute-net>small{grid-column:1/-1;font-size:10px;color:#8296b2}.role-minute-net b small{font-size:10px}
@media(max-width:1250px){.role-entry-hero{gap:25px;padding:30px}.role-entry-hero h2{font-size:25px}.role-entry-steps{padding:19px}.role-ops-metrics>button{padding:19px;gap:0 11px}.role-ops-metrics>button>span{display:block}.role-ops-metrics b{display:block;margin-top:7px}.role-ops-bottom,.role-minute-columns{grid-template-columns:minmax(0,1.4fr) minmax(270px,1fr)}.role-recent-row>.role-status-summary{max-width:115px}.role-minute-hero{gap:25px;padding:28px}.role-minute-hero aside{padding-left:25px}.role-minute-main>strong{font-size:37px}.role-minute-metrics article{padding:18px}.role-minute-metrics b{font-size:21px}.role-minute-work>strong{font-size:15px}}
@media(max-width:1050px){.role-entry-hero,.role-minute-hero{grid-template-columns:1fr}.role-entry-steps ol{grid-template-columns:1fr 1fr 1fr;gap:10px}.role-entry-steps li{gap:10px;align-items:flex-start}.role-ops-bottom,.role-minute-columns{grid-template-columns:1fr}.role-minute-hero aside{border-left:0;border-top:1px solid #ffffff1b;padding:24px 0 0}.role-minute-metrics{grid-template-columns:1fr 1fr}.role-minute-metrics article:last-child{grid-column:1/-1}.role-ops-metrics em{display:none}.role-recent-row>.role-status-summary{max-width:260px}}
@media(max-width:760px){.role-ops-metrics{grid-template-columns:1fr}.role-entry-hero{padding:24px}.role-primary-actions{flex-wrap:wrap}.role-entry-steps ol{grid-template-columns:1fr}.role-minute-metrics{grid-template-columns:1fr}.role-minute-hero{padding:24px}.role-minute-main>strong{font-size:33px}.role-recent-row{flex-wrap:wrap}.role-recent-row>.role-status-summary{margin-left:53px;justify-content:flex-start}}
/* These are content panels, not the global sidebar. */
.role-entry-hero>aside,.role-minute-hero>aside{position:static;top:auto;height:auto;min-height:0;width:auto;display:block}
.role-minute-hero>aside{background:transparent;border-right:0}
.studio-employment-brief{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #e0e7f2;background:#fff;border-radius:10px;padding:15px 20px;margin:0 0 16px;font-size:12px;color:#5d7598}.studio-employment-brief small{display:block;font-size:11px;color:#8697ae;margin-top:4px}.studio-employment-brief .badge{flex-shrink:0}.studio-theme .studio-profile-sections{padding:20px!important}.studio-theme .studio-profile-sections .ep-info-grid>div{padding:8px 0}
.role-minute-work small small{display:inline;margin:0;font-size:inherit;line-height:inherit}.role-work-cover img.role-cover-error{display:none}

/* refinement.css */

:root{--ref-ink:#21344e;--ref-muted:#6f7f96;--ref-line:#e2e8f0;--ref-brand:#5268d6;--ref-surface:#f5f7fb}

.refined{color:var(--ref-ink);font-size:14px}
.refined .wb-main{max-width:1540px;margin:auto;width:100%;box-sizing:border-box}
.refined .page-title h1{font-size:25px;letter-spacing:-.7px}
.refined .page-title p{font-size:13px;color:var(--ref-muted)}
.refined button{transition:background .16s,border-color .16s,box-shadow .16s;gap:7px}
.refined button:focus-visible,.refined summary:focus-visible,.refined input:focus-visible,.refined select:focus-visible{outline:3px solid #a6b7fa;outline-offset:2px}
.refined button>svg{width:17px;height:17px;flex:none;vertical-align:middle}
.refined button:disabled{opacity:.48;cursor:not-allowed}
.refined .text-button,.refined button.quiet{min-height:34px}
.refined .number,.refined strong,.refined dd{font-variant-numeric:tabular-nums}
.refined .muted,.refined small,.refined .caption{color:#718198}
.refined [hidden]{display:none!important}
.ref-title-quiet{position:relative;margin-bottom:12px!important;padding:0!important}
.ref-title-quiet>div{display:none}
.ref-title-quiet:has(.month-picker){display:flex;justify-content:flex-end;min-height:42px}
.ref-title-quiet:not(:has(.month-picker)){display:none}

.ref-library{background:#fff;border:1px solid var(--ref-line);border-radius:16px;margin:24px 0;box-shadow:0 5px 18px #20355104;overflow:visible}
.ref-library-top{display:flex;align-items:flex-end;gap:14px;padding:20px 22px}
.ref-library-top>label{margin:0;display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--ref-muted)}
.ref-library-top input,.ref-library-top select{height:40px;border:1px solid #dbe3ee;border-radius:8px;font-size:13px;background:#fff;min-width:0}
.ref-library-top>label:not(.ref-search){min-width:160px}
.ref-library-top .ref-search{flex:1;position:relative;min-width:220px;display:flex;flex-direction:row;align-items:center}
.ref-search>svg{position:absolute;left:13px;width:18px;height:18px;color:#8997ac}
.ref-search input{padding-left:40px;width:100%;background:#f7f9fc;border-color:#edf0f6}
.ref-library .ref-period .date-selector{height:40px;min-height:40px;border-radius:8px;background:#fff;min-width:170px}
.ref-filter-toggle{height:40px;white-space:nowrap;color:#455a7b;background:#fff;border:1px solid var(--ref-line);border-radius:8px;display:flex;align-items:center;padding:0 13px;font-size:13px}
.ref-filter-toggle[aria-expanded=true]{color:var(--ref-brand);background:#f2f4ff;border-color:#bec8f2}
.ref-library-bottom{display:flex;align-items:center;justify-content:space-between;padding:0 22px 16px;gap:14px}
.ref-segments{display:flex;gap:6px}
.ref-segments button{border:0;background:transparent;color:#78889f;border-radius:7px;padding:8px 14px;font-size:13px;white-space:nowrap}
.ref-segments button[aria-pressed=true]{background:#edf1fe;color:#465fca;font-weight:600}
.ref-library-count{font-size:12px;color:#7c899d}
.ref-library-advanced{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;background:#f8fafd;border-top:1px solid #edf0f5;padding:18px 22px}
.ref-library-advanced label{display:grid;gap:7px;font-size:12px;color:#718198;margin:0}
.ref-library-advanced select{height:38px;font-size:13px;border:1px solid var(--ref-line);border-radius:7px;background:#fff}
.ref-library-selection{display:flex;align-items:center;gap:12px;border-top:1px solid #edf0f5;padding:12px 22px;font-size:12px;color:#8190a5}
.ref-library-selection>div{display:flex;flex-wrap:wrap;gap:8px;flex:1}
.ref-library-selection button:not(.text-button){display:flex;align-items:center;gap:12px;border:1px solid #dfe6f8;color:#5c70aa;background:#f6f8ff;border-radius:6px;padding:5px 9px;font-size:12px}
.ref-library-note{font-size:12px;line-height:1.7;color:#8390a3;padding:12px 22px;margin:0;border-top:1px solid #f0f2f6}
.refined .studio-work-grid{gap:22px}
.refined .studio-work-card{transition:transform .16s,box-shadow .16s,border-color .16s}
.refined .studio-work-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #2d416610;border-color:#c0cbe2}
.refined .studio-work-copy b{color:#293e5c}
.refined .studio-work-spec{font-size:12px!important}
.refined .studio-work-return{border-top:1px solid #edf1f7}

.refined .work-detail-hero{position:relative;padding:25px 26px;background:linear-gradient(112deg,#f6f8fe,#fff);border:1px solid var(--ref-line);border-radius:14px}
.refined .work-detail-hero .work-art{flex:none}
.ref-cover-menu{position:absolute;left:26px;top:126px;z-index:6;font-size:12px}
.ref-cover-menu>summary{list-style:none;background:#223956ec;color:#fff;padding:7px 9px;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:5px}
.ref-cover-menu summary svg{width:14px;height:14px}
.ref-cover-menu>div{position:absolute;top:35px;left:0;min-width:172px;box-shadow:0 10px 40px #22395625;border:1px solid var(--ref-line);border-radius:9px;padding:5px;background:#fff}
.ref-cover-menu button{display:block;text-align:left;border:0;background:#fff;width:100%;padding:10px;font-size:13px}
.ref-cover-menu button:hover{background:#f0f4fb}
.refined .ep-project-content{margin-top:20px}
.refined .ep-work-platform{border:1px solid #e5eaf2;border-radius:10px;overflow:hidden;margin:12px 0}
.refined .ep-work-platform>summary:hover{background:#f8fafd}
.refined .ep-work-platform[open]>summary{background:#f4f7fc}
.refined .ep-work-platform-body{background:#fff}
.refined .ep-math-grid h4{font-size:13px}
.refined .ep-credit{font-weight:600}
.ref-period-empty{text-align:center;padding:35px 20px;color:#7b89a0;background:#f8fafd;border-radius:12px;margin:12px 0}
.ref-period-empty>svg{width:30px;height:30px;color:#8d9dcc}
.ref-period-empty h3{font-size:17px;color:#3f5577}
.ref-period-empty p{font-size:13px}
.ref-inline-link{margin:0 0 20px;display:flex;align-items:center;background:#f5f8ff;border:1px solid #dfe7fa;border-radius:8px;color:#506aa9;padding:12px 16px}
.ref-breadcrumb{display:flex;align-items:center;gap:10px;margin:0 0 18px;font-size:12px;color:#8995a9}
.ref-breadcrumb button{display:flex;align-items:center;gap:7px;border:0;background:none;color:#5d7295;padding:4px 0}
.ref-breadcrumb button svg{transform:rotate(180deg)}
.ref-breadcrumb b{font-weight:500}

.refined .pay-searchbar{gap:10px;padding:14px 0}
.refined .pay-searchbar button{font-size:12px;white-space:nowrap}
.refined .pay-work-card{border-radius:11px;border-color:#e1e7f0}
.refined .pay-work-card>summary{padding:18px}
.refined .pay-work-card[open]{box-shadow:0 4px 16px #34415e06}
.refined .pay-result-count{font-size:12px}
.refined .pay-ledger-heading p{font-size:12px}
.refined .ep-reconcile p{max-width:760px}
.refined .studio-profile-sections .ep-info-grid>div{min-height:63px}
.refined .studio-profile-sections dd{line-height:1.6;word-break:break-word}
.refined #ep-profile-form>.wb-inline,.refined #ep-profile-form .ep-form-actions{position:sticky;bottom:0;background:#fff;border-top:1px solid var(--ref-line);padding:15px 0}
.refined .role-entry-hero{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);padding:30px}
.refined .role-entry-steps{padding:20px!important}
.refined .role-entry-steps ol{gap:12px}
.refined .role-entry-steps li small{font-size:12px}
.refined .role-entry-steps>span{font-size:12px}
.refined .role-minute-metrics article b{font-size:22px}


.ref-start{margin:20px 0}
.ref-start h2{font-size:20px}
.ref-start p{color:var(--ref-muted);font-size:13px}
.ref-start>div{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.ref-start button{display:flex;align-items:center;gap:16px;text-align:left;border:1px solid var(--ref-line);border-radius:12px;padding:20px;background:#fbfcfe}
.ref-start button>i{background:#eef2fd;border-radius:10px;padding:11px;color:#768dc7}
.ref-start i svg{width:24px;height:24px}
.ref-start button>span{display:grid;gap:6px;flex:1}
.ref-start small{font-size:11px;letter-spacing:1px}
.ref-start b{font-size:15px}
.ref-start em{font-style:normal;font-size:12px;color:var(--ref-muted)}
@media(max-width:1250px){
.ref-library-top{flex-wrap:wrap}
.ref-library-top .ref-search{flex-basis:100%}
.ref-library-top>label:not(.ref-search){flex:1}
.ref-library-advanced{grid-template-columns:repeat(3,1fr)}
.ref-start>div{grid-template-columns:1fr}
.refined .role-entry-hero{grid-template-columns:1.4fr 1fr}}
@media(prefers-reduced-motion:reduce){
.refined *{transition:none!important;scroll-behavior:auto!important}}

.ref-question-toolbar{display:flex;justify-content:flex-end;margin:-4px 0 14px}
.ref-question-toolbar button{display:flex;gap:8px;align-items:center;padding:9px 14px;background:#fff;border:1px solid #dde5f1;border-radius:8px;font-size:13px;color:#5e7393}
.ref-question-list{display:grid;gap:18px}
.ref-question{border:1px solid #e1e7f1;border-radius:12px;padding:23px;background:#fff}
.ref-question>header{display:flex;justify-content:space-between;gap:15px}
.ref-question>header>div{display:grid;gap:6px}
.ref-question>header b{font-size:16px}
.ref-question small{font-size:12px;color:#8b98ac}
.ref-question>p{font-size:14px;line-height:1.9;white-space:pre-wrap}
.ref-question-reply{border-left:3px solid #97b2cb;background:#f3f7fc;padding:15px;margin:15px 0;font-size:13px}
.ref-question-reply p{white-space:pre-wrap;line-height:1.8;margin:7px 0 0}
.ref-question form{margin:18px 0 0;border-top:1px solid #ecf0f6;padding-top:16px}
.ref-question textarea,#ref-question-form textarea{width:100%;resize:vertical;min-height:90px;border:1px solid #d9e2ef;border-radius:8px;padding:12px;font:inherit;box-sizing:border-box}
.ref-context-card{display:flex;align-items:center;gap:15px;padding:20px;background:#f0f4fc;border:1px solid #e0e8f6;border-radius:11px;margin-bottom:24px}
.ref-context-card>svg{width:27px;height:27px;color:#8298c5}
.ref-context-card>div{display:grid;gap:8px}
.ref-context-card b{font-size:17px}
.ref-context-card span{font-size:13px;color:#8696ae}
.ref-dialog-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}
.ref-company-setting{display:flex;align-items:center;justify-content:space-between;margin:0 0 20px;border:1px solid #e1e7f1;background:#fff;border-radius:11px;padding:18px 22px;font-size:14px;color:#526b90}
.ref-company-setting>span{display:flex;gap:10px;align-items:center}
.ref-company-setting svg{width:20px;height:20px}
.ref-company-setting button{font-size:13px;background:#f6f8fe;border:1px solid #dfe6f4;color:#6178a5;border-radius:7px;padding:8px 14px}
.ref-brand-current{background:#f5f8fc;border-radius:10px;padding:25px;margin-bottom:24px}
.ref-security-memory{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:18px}
.ref-security-memory h3{font-size:15px}
.ref-security-memory p{font-size:12px;color:#8898b0}
.auth-success small{display:block;margin-top:10px;font-size:12px;line-height:1.8}
.refined .studio-work-copy,.refined .studio-work-spec{color:#657891!important}
.refined .ref-search input{color:#415b7f}
.refined .ref-library-top input{width:100%}
.refined .ep-onboarding-side{position:sticky!important;top:25px!important;height:auto!important;min-height:0!important;align-self:start!important}
.refined .ep-onboarding-layout{align-items:start}
.refined .ep-profile-section label{font-size:13px}
.refined .ep-profile-section p{font-size:13px}

.ref-manager-filters{display:flex;flex-wrap:wrap;align-items:center;background:#fff;border:1px solid #e2e8f2;border-radius:12px;padding:18px!important;gap:12px!important}
.ref-manager-filters #search{flex:1;min-width:220px}
.ref-manager-more{width:100%;border-top:1px solid #edf1f6;padding-top:12px;font-size:12px;color:#7d90ac}
.ref-manager-more>summary{cursor:pointer;display:flex;gap:8px;align-items:center;list-style:none}
.ref-manager-more>summary svg{width:15px;height:15px}
.ref-manager-more>div{display:flex;gap:12px;margin-top:12px;align-items:center}
.ref-manager-more select{flex:1;min-width:0}
.ref-cost-groups{display:grid;grid-template-columns:1.4fr 1fr;gap:24px;margin:24px 0}
.ref-cost-groups>section{border:1px solid #e2e8f2;border-radius:12px;padding:22px;background:#fbfcfe}
.ref-cost-groups header{display:flex;align-items:center;gap:13px}
.ref-cost-groups header>svg{width:24px;height:24px;color:#889fc4}
.ref-cost-groups h3{font-size:16px;margin:0}
.ref-cost-groups p{font-size:12px;color:#8494aa;margin:6px 0 0}
.ref-cost-groups dl{display:grid;gap:14px;margin:24px 0 0}
.ref-cost-groups dl>div{display:flex;justify-content:space-between;border-top:1px solid #e9edf5;padding-top:13px;font-size:14px}
.ref-cost-groups dt{color:#7d8faa}
.ref-cost-groups dd{font-weight:600;color:#3a5276}
.refined .role-entry-steps .ref-operator-mark{display:grid!important;place-items:center;background:#ffffff12;border:1px solid #ffffff15;border-radius:12px;width:48px;height:48px}
.ref-operator-mark svg{width:24px;height:24px}
.refined .role-entry-steps h3{color:#fff!important;margin:15px 0 10px;font-size:17px}
.refined .role-entry-steps p{font-size:14px!important;line-height:1.9;color:#c9d4e7!important}
.refined .role-entry-steps small{font-size:11px;color:#b2c0d7}
.ref-minute-card-meta{display:block;font-size:12px;color:#778caa;margin-top:8px}
.refined .studio-hero-title h2{font-size:24px!important}
.refined #detail:has(#ref-company-form),.refined #detail:has(#ref-question-form){width:min(700px,calc(100vw - 70px))!important;height:auto!important;max-height:calc(100vh - 60px)!important}
.refined .account-security{max-width:1000px}
.refined .ep-paper-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}


.refined .page-title:has(+.employee-studio)>div{display:none}
.refined .page-title:has(+.employee-studio){justify-content:flex-end;margin-bottom:5px}
.ref-year-detail{border:1px solid #e0e7f1;border-radius:12px;background:#fff;margin:22px 0;overflow:hidden}
.ref-year-detail>summary{display:flex;align-items:center;gap:10px;cursor:pointer;color:#5d7296;font-size:14px;padding:18px 23px;list-style:none}
.ref-year-detail>summary svg{width:18px;height:18px}
.ref-year-detail>summary svg:last-child{margin-left:auto}
.ref-year-detail>.panel{border:0;box-shadow:none;margin:0}
.refined .home-income-bottom .ref-income-state{font-size:16px;letter-spacing:.4px}


.ref-confirm-dialog{box-sizing:border-box;width:460px;max-width:calc(100vw - 40px);border:1px solid #dee5ef;border-radius:16px;padding:30px;box-shadow:0 30px 100px #26365430;color:#354d6b}
.ref-confirm-dialog::backdrop{background:#1b2b4855;backdrop-filter:blur(3px)}
.ref-confirm-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#eef2ff;color:#6980bb}
.ref-confirm-icon svg{width:22px;height:22px}
.ref-confirm-dialog h2{font-size:21px;margin:20px 0 12px}
.ref-confirm-dialog p{font-size:14px;line-height:1.9;color:#788ca7}
.ref-confirm-dialog>div{display:flex;justify-content:flex-end;gap:12px;margin-top:26px}
.ref-confirm-dialog button{padding:10px 14px;border:1px solid #dce4f2;border-radius:8px;background:#fff;color:#566e97}
.ref-confirm-dialog button.primary{background:#566dcc;color:white;border-color:#566dcc}
.ref-field-error{display:block!important;color:#b05b6d!important;font-size:12px!important;font-weight:400;margin-top:6px}
.refined input[aria-invalid=true]{border-color:#d39baa!important;background:#fffafb}


.ref-profile-conflict{margin:15px 0 25px;padding:22px;border:1px solid #ead7ad;border-radius:12px;background:#fffaf0}
.ref-profile-conflict h3{font-size:16px;color:#8d6d35}
.ref-profile-conflict p,.ref-profile-conflict small{font-size:13px;line-height:1.8;color:#8b7959}
.ref-profile-conflict label{display:grid;grid-template-columns:1fr 180px;gap:10px;border-top:1px solid #ede2cc;padding-top:14px}
.ref-profile-conflict label small{grid-column:1/-1;word-break:break-word}
.ref-profile-conflict button{border:1px solid #d8c393;background:#fff;border-radius:7px;padding:10px 15px;color:#8d6d35}

/* unified-workspace.css */
/* Shared reading, controls and density for the portal and embedded business pages. */

:root{--studio-accent:#5367ba;--un-ink:#293951;--un-secondary:#596b85;--un-line:#dce3ef;--un-soft:#f3f5fa;--un-space:18px}

body.studio-theme,body.refined-management{font-size:14px;color:var(--un-ink)}

body.studio-theme :is(.caption,.muted,small,.ref-library-note,.ref-entry-draft-status),body.refined-management :is(.small,.muted,small){font-size:12px!important;color:var(--un-secondary)!important;line-height:1.65}

body.studio-theme :is(input,select,textarea),body.refined-management :is(input,select,textarea){font-size:14px!important}

body.studio-theme button,body.refined-management .btn{border-radius:8px;min-height:34px;font-size:13px;display:inline-flex;align-items:center;justify-content:center;gap:6px}

body :is(button,summary):focus-visible{outline:3px solid #bbc7f0;outline-offset:2px}

body :is(.primary,.btn.primary),body .uc-calendar button[aria-selected=true],body .uc-calendar button.selected{background:#5367ba!important;border-color:#5367ba!important;color:white!important}

body .uc-calendar :is(button,input){font-size:13px!important}
.uc-calendar{--calendar-accent:#5367ba}

body :is(button,summary)>svg{width:17px;height:17px;flex:none}

.un-preferences{position:relative;font-size:13px}
.un-preferences>summary{display:flex;align-items:center;gap:7px;cursor:pointer;list-style:none;padding:8px 10px;border:1px solid var(--un-line);border-radius:8px;background:white}

.un-preferences>div{position:absolute;top:calc(100% + 7px);right:0;z-index:20;background:white;border:1px solid var(--un-line);box-shadow:0 14px 40px #29395122;border-radius:12px;padding:18px;width:268px;display:grid;gap:13px}
.un-preferences>div>div{display:flex;gap:8px}
.un-preferences [aria-pressed=true]{background:#ecf0fc;color:#4058a1;border-color:#8d9fce}
.un-preferences small{font-size:12px;color:#64738a;line-height:1.65}

.un-masked{font-size:1em;letter-spacing:3px;white-space:nowrap;color:inherit;font-variant-numeric:tabular-nums}

.un-presets{display:flex;align-items:center;gap:12px;margin:4px 0 14px;flex-wrap:wrap;font-size:12px;color:var(--un-secondary)}
.un-presets>span{display:flex;align-items:center;gap:6px}
.un-presets>div{display:flex;gap:6px;flex:1;flex-wrap:wrap}
.un-presets>button{background:transparent;border:1px dashed #bcc9df;font-size:12px}
.un-preset{display:inline-flex;background:#edf1fa;border:1px solid #dce4f4;border-radius:7px}
.un-preset button{border:0;background:transparent;color:#485e8c;font-size:12px}
.un-preset button:last-child{padding-inline:7px;min-width:26px}

#un-preset-dialog{width:440px;max-width:90vw;border:1px solid var(--un-line);border-radius:16px;padding:26px}
#un-preset-dialog form{display:grid;gap:16px}
#un-preset-dialog h2,#un-preset-dialog p{margin:0}
#un-preset-dialog label{display:grid;gap:9px}
#un-preset-dialog footer{display:flex;justify-content:flex-end;gap:8px}
#un-preset-dialog::backdrop{background:#27344b60;backdrop-filter:blur(3px)}

.un-production{max-width:1250px;margin:auto}
.un-production-head,.un-board-head{display:flex;justify-content:space-between;align-items:center;gap:20px}
.un-production-head h2{font-size:26px;margin:8px 0}
.un-production-head p,.un-board-head p{font-size:13px;color:var(--un-secondary);margin:8px 0}
.un-production-head>button{background:white;border:1px solid var(--un-line)}

.un-workflow-steps{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:0;margin:24px 0;background:#e9edf5;border-radius:11px;overflow:hidden}
.un-workflow-steps li{padding:16px 20px;display:flex;align-items:center;gap:10px;color:#6b7b93;font-size:13px}
.un-workflow-steps i{font-size:12px;font-style:normal;font-weight:700}
.un-workflow-steps .active{background:#394f79;color:white;box-shadow:inset 0 -3px #b9c8ed}

.un-production-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.un-production-grid>.panel{padding:24px;margin:0;min-width:0}
.un-section-head{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--un-line);padding-bottom:16px;margin-bottom:18px}
.un-section-head>svg{width:30px;height:30px;padding:6px;background:#eef1f9;border-radius:8px}
.un-section-head h3{margin:0;font-size:17px}
.un-section-head p{margin:5px 0 0;font-size:12px;color:var(--un-secondary)}

.un-production fieldset{border:0;margin:0;padding:0;min-width:0}
.un-production label{display:grid;gap:8px;margin:14px 0;font-size:13px;color:#4b5f7d}
.un-production input,.un-production select,.un-production textarea{width:100%;box-sizing:border-box}
.un-production fieldset:disabled input{background:#f6f8fb!important;color:#59677e!important;border-color:#e6ebf2!important}
.un-form-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.un-person-pill{display:flex;gap:8px;align-items:center;padding:12px;background:#f1f4fa;border-radius:8px;font-size:13px}
.un-person-pill>svg{width:18px;height:18px}
.un-note{display:flex;gap:9px;color:#6d7d93;font-size:12px;line-height:1.8;padding:12px 14px;background:#f4f6fa;border-radius:8px;margin-top:16px}
.un-note>svg{width:17px;height:17px;flex:none;margin-top:3px}

.un-savebar{position:sticky;bottom:0;z-index:5;padding:16px 20px;margin:20px 0 0;display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#fffffff5;backdrop-filter:blur(8px);border:1px solid var(--un-line);border-radius:10px;box-shadow:0 -5px 20px #29395105}
.un-savebar>span{flex:1;font-size:12px;color:#6b7c95}
.un-history{margin:20px 0;border:1px solid var(--un-line);border-radius:10px;background:white;padding:16px 20px}
.un-history>summary{cursor:pointer;font-size:13px;color:#536987;display:flex;align-items:center;gap:7px}
.un-history>div{border-top:1px solid #edf0f6;margin-top:15px;padding-top:15px;display:grid;gap:6px;font-size:13px}
.un-history>div>span{font-size:12px;color:#8290a5}

.un-entry-choice,.un-entry-strip{display:flex;align-items:center;gap:12px;padding:14px 18px;margin:12px 0;background:#edf2fa;border:1px solid #dbe4f1;border-radius:10px;font-size:13px;color:#526886}
.un-entry-choice>span,.un-entry-strip>span{flex:1;display:flex;align-items:center;gap:8px}
.un-entry-strip svg{width:17px;height:17px}
.un-production-board{margin:24px 0}
.un-board-head h3{font-size:21px;margin:6px 0}
.un-board-filters{display:flex;gap:12px;margin:18px 0}
.un-board-filters label{display:flex;align-items:center;gap:10px;flex:1}
.un-board-filters svg{width:18px;height:18px}
.un-board-filters input{flex:1}
.un-production-row{display:flex!important;width:100%;align-items:center;justify-content:unset!important;gap:14px!important;padding:17px 8px!important;border:0!important;border-top:1px solid #e9eef6!important;border-radius:0!important;background:transparent!important;text-align:left!important}
.un-production-name{flex:1;display:grid;gap:6px}
.un-production-name b{font-size:14px}
.un-production-date{display:grid;gap:5px;font-size:12px;color:#72829b}
.un-production-symbol{display:grid;place-items:center;width:38px;height:42px;border-radius:8px;background:#edf1f9;color:#6278a2}
.un-production-symbol>svg{width:20px;height:20px}
.un-overdue{color:#aa7140!important}

.un-rate-groups{display:flex;flex-wrap:wrap;gap:10px;padding:10px 18px 16px}
.un-rate-groups>div{display:flex;align-items:center;gap:15px;background:#f0f3f9;border-radius:8px;padding:11px 14px;font-size:13px}
.pay-result-count{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:13px!important;padding:10px 0!important}
.pay-result-count>span{font-size:12px}
.pay-result-count b{color:#435b86;margin-inline:5px}/* Details and settlement keep primary numbers within the first screen. */


body.refined .work-detail-hero{min-height:0!important;padding:20px!important;gap:20px!important;position:relative}
body.refined .work-detail-hero .work-art{width:76px!important;height:104px!important;flex:none}
body.refined .work-detail-hero h2{font-size:24px!important;margin:4px 0 10px!important}
body.refined .work-detail-hero>i,body.refined .work-detail-hero .studio-detail-decoration{display:none!important}
.work-detail-hero [data-editor]{margin-left:auto!important;align-self:flex-start!important}
.ref-cover-menu{align-self:flex-end!important;font-size:12px}
.ep-work-platform>summary{padding:13px 16px!important;min-height:0!important}
.ep-work-platform .ep-calculation{margin:10px 16px!important;padding:14px!important}
.ep-work-platform .ep-account-repeat{display:none!important}

.ep-paper-head{padding:18px 22px!important}
.ep-paper-head h2{font-size:21px!important}
.ep-paper-head p{display:none!important}
.ep-paper-total{padding:20px 22px!important;min-height:0!important}
.ep-paper-total strong{font-size:32px!important}
.pay-ledger{padding:18px 22px!important}
.pay-ledger-heading{margin-bottom:12px!important}
.pay-ledger-heading p{margin:5px 0!important}
.pay-searchbar{margin:10px 0!important}
.pay-filter-chips{margin:10px 0!important}
.pay-minute-overview{margin:14px 22px!important}
.pay-minute-overview header{padding:13px 16px!important}
.pay-status{padding:13px 18px!important;margin-bottom:14px!important}
.pay-statement{margin-top:12px!important}
.ep-reconcile{padding:16px 22px!important}
.pay-work-card>summary{padding:13px!important;min-height:0!important}
.pay-work-card .work-art{width:38px!important;height:52px!important}

.studio-work-card .work-art{max-height:150px!important}
.studio-work-card .studio-work-body{padding:14px!important}
.studio-work-card{min-height:0!important}
.ep-profile-grid,.ep-profile-sections{align-items:start!important;gap:16px!important}
.ep-profile-grid>.panel,.ep-profile-section{min-height:0!important;height:auto!important}
.ep-profile-section dl>div{padding:10px 0!important}
.ep-profile-section dd{line-height:1.65!important}
.ep-profile-section h3{font-size:16px!important}
.ref-question-toolbar{display:flex;justify-content:flex-end;margin:0 0 8px!important;padding:0!important}
.ref-question-toolbar button{min-height:30px!important}
.studio-home-shortcuts{gap:10px!important}
.studio-home-shortcuts>a,.studio-home-shortcuts>button{min-height:0!important;padding:14px!important}
.role-ops-bottom .empty{padding:22px!important}

body.studio-theme .studio-year-chart button svg{width:70%!important;max-width:48px!important;height:110px!important;min-height:110px!important}
.studio-year-chart button{display:flex!important;flex-direction:column!important;justify-content:flex-end!important}
.portal-platform-card,.portal-platform-grid{align-self:start!important;align-items:start!important;height:auto!important}/* Editor is a full workspace; no blurred list underneath it. */


body.un-entry-page .portal-management{visibility:hidden;height:0;overflow:hidden}
body.un-entry-page #modal{inset:0!important;top:0!important;left:0!important;transform:none!important;position:fixed!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#f4f6fa!important}
body.un-entry-page #modal::backdrop{background:transparent!important;backdrop-filter:none!important}
body.un-entry-page #modal .modalhead{background:white;padding:16px 24px!important}
body.un-entry-page #modal .modalbody{flex:1!important;padding:20px 24px!important;max-height:none!important;overflow:auto!important}
body.un-entry-page #modal .modalfoot{background:#fffffff5;position:sticky;bottom:0;padding:14px 24px!important}
body.un-entry-page .portal-entry-guide{display:none!important}
body.un-entry-page .ref-entry-layout{max-width:1300px;margin:auto;grid-template-columns:minmax(0,1fr) 230px!important;gap:20px!important}
.un-entry-page #drama-form .pr-entry-info,.un-entry-page #drama-form .apple-entry-crew,.un-entry-page #drama-form .distribution-panel{background:white!important;border:1px solid var(--un-line)!important;border-radius:12px!important;padding:22px!important}

.un-platform-choice{border:1px solid var(--un-line);border-radius:10px;overflow:hidden;background:white;align-self:start}
.un-platform-choice:has(.selected){border-color:#a2b1db;background:#f7f9fe}
.un-platform-choice.combined{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}
.un-platform-choice.combined>.distribution-card{grid-column:1/-1}
.un-platform-choice>.distribution-card{border:0!important;width:100%;border-radius:0!important;min-height:62px!important}
.un-platform-choice .distribution-account{margin:0!important;padding:12px!important;border-top:1px solid #e3e9f3!important;display:flex!important;flex-wrap:wrap!important;gap:9px!important;background:transparent!important}
.un-platform-choice .distribution-account>strong{width:100%;font-size:12px}
.un-platform-choice .distribution-account label{flex:1;min-width:130px}
.un-platform-choice .distribution-account select{width:100%}
.un-platform-choice .distribution-account .actions{display:flex;gap:7px}
.un-platform-choice .distribution-account button{font-size:12px!important}

.un-rule-labels{display:grid;grid-template-columns:1fr 1fr 1fr 50px;gap:10px;font-size:12px;color:#5e7291;padding:9px 0}
.un-rule-labels.rate{grid-template-columns:1fr 1fr 50px}
.un-close-prerequisites{border:1px solid #eadbbd;background:#fffaf0;border-radius:10px;padding:17px;margin-bottom:16px;font-size:13px}
.un-close-prerequisites p{line-height:1.7}
.un-close-prerequisites>div{display:flex;flex-wrap:wrap;gap:8px}/* Density affects repeated data, never the entire type scale or input targets. */


body[data-density=compact] :is(.work-table td,.fin-table td,.ops-table td){padding-top:8px!important;padding-bottom:8px!important}
body[data-density=compact] :is(.studio-work-card,.pp-card){padding:12px!important}
body[data-density=compact] .studio-work-card .work-art{max-height:100px!important}
body[data-density=compact] :is(.pay-work-card>summary,.ep-line>summary,.un-production-row){padding-top:9px!important;padding-bottom:9px!important}
body[data-density=compact] .pp-card :is(p,dl){margin-block:8px!important}
body[data-density=compact] .work-table .work-art{width:30px!important;height:42px!important}
body[data-density=compact] .pay-work-card .work-art{width:30px!important;height:40px!important}
body[data-density=comfortable] .work-table td{padding-block:15px!important}
@media(max-width:1050px){
.un-production-grid{grid-template-columns:1fr}
.un-workflow-steps li{padding:14px 10px}
.un-production-date{max-width:140px}
.un-entry-strip{flex-wrap:wrap}
body.un-entry-page .ref-entry-layout{grid-template-columns:1fr!important}
.ref-entry-rail{order:2}
.un-production-head h2{font-size:23px}
.un-presets{gap:8px}}

.studio-work-card .studio-work-visual{height:112px!important;padding-top:8px!important}
.studio-work-card .studio-work-visual>.work-art{width:72px!important;height:103px!important}
.studio-work-card .studio-work-copy{padding:14px 17px!important}
.studio-work-card .studio-work-copy>b{font-size:15px;min-height:26px!important;line-height:1.65!important}
.studio-work-card .studio-work-spec{margin:6px 0!important}
.studio-work-card .studio-work-platforms{margin:8px 0 10px!important;min-height:24px!important}
.studio-work-card .studio-work-return{padding-top:10px!important}
.studio-work-card .studio-work-return>strong{margin-top:5px!important;font-size:21px!important}
.studio-work-card .studio-work-return>strong em{font-size:13px!important}
.studio-work-card .studio-work-type{font-size:12px!important}
.studio-work-card .studio-work-platforms .ep-platform-logo{width:22px!important;height:22px!important}

body[data-density=compact] .studio-work-card .studio-work-visual{height:80px!important}
body[data-density=compact] .studio-work-card .studio-work-visual>.work-art{width:51px!important;height:74px!important}
body[data-density=compact] .studio-work-card .studio-work-copy{padding:11px 14px!important}
body[data-density=compact] .studio-work-card{padding:0!important}

.un-profile-layout{display:grid;grid-template-columns:1fr;gap:16px}
.un-profile-layout>.panel{margin:0!important}
.studio-profile-sections .ep-info-grid{margin:0!important}
.studio-profile-sections .studio-bank-info{padding:16px 20px!important}
.studio-profile-sections .ep-info-grid dt{margin:0!important}
.studio-business-card{padding:14px 16px!important}
.studio-business-grid{gap:12px!important}
.studio-hero{padding-block:21px!important}

body.studio-theme :is(.home-income-hero,.studio-hero,.role-minute-hero,.role-entry-hero) small{color:#d1dbed!important}
body.studio-theme .role-entry-hero aside small{color:#6b7c97!important}
.studio-detail-mark{display:none!important}

.un-team-panel{margin-top:18px}
.un-team-row{display:grid;grid-template-columns:minmax(160px,1fr) 120px 80px 65px;gap:14px;align-items:end}
.un-team-row>button{margin-bottom:14px}
.un-release-group>header{display:flex;justify-content:space-between;padding:12px 0;color:#617491;font-size:13px}
.un-release-row{display:grid;grid-template-columns:minmax(180px,1.4fr) 95px 145px auto;gap:14px;align-items:center;border:1px solid #e0e7f1;border-radius:9px;background:#fff;padding:13px 16px;margin-bottom:9px}
.un-release-row>span:first-child{display:flex;gap:10px;align-items:center}
.un-release-row>span:first-child>span{display:grid;gap:5px}
.un-release-row b{font-size:14px}
.un-release-row small,.un-release-date{font-size:12px;color:#687e9d}
.un-release-row>p{grid-column:1/-1;margin:0;padding-top:8px;border-top:1px solid #edf1f6;font-size:12px;color:#94703a}
.un-release-row button{font-size:12px}
.un-release-row .badge{justify-self:start}

.refined-management .portal-platform-grid{align-items:start!important}
.refined-management .portal-platform-card{min-height:0!important;height:auto!important}
.refined-management .sh-rule-row{grid-template-columns:1fr 1fr 1fr 50px!important}
.refined-management .sh-rule-row[data-stage-row=rate]{grid-template-columns:1fr 1fr 50px!important}/* Final pass: reduce stacked framing, retain readable labels and useful first-screen data. */


.un-title-with-tools{flex-wrap:wrap;gap:12px!important}
.un-title-with-tools>.ref-question-toolbar{margin:0!important;margin-left:auto!important;align-self:center}
.wb-main>.page-title{margin-bottom:18px!important}

.pay-statement{padding:20px!important}
.pay-statement .ep-paper-head{padding:0 0 14px!important;margin:0 0 16px!important}
.pay-statement .ep-paper-head h2{margin:5px 0 0!important}
.pay-statement .ep-paper-total{margin-bottom:16px!important;padding:18px 22px!important}
.pay-statement .pay-ledger{margin-top:16px!important;padding:0!important}
.pay-statement .pay-ledger-heading p{font-size:12px!important;margin-top:4px!important}
.pay-statement .pay-ledger-heading{margin-bottom:8px!important}
.pay-statement .un-presets{margin-bottom:10px!important}
.pay-statement .pay-result-count{margin:8px 0!important}
.pay-statement .ep-reconcile{padding:16px 0!important}
.pay-statement .pay-minute-overview{padding:16px!important;margin:16px 0!important}
.pay-statement .pay-minute-overview>header{padding:0!important;margin-bottom:14px!important}

body.studio-theme .ep-paper-total small{color:#d1dbed!important}
.studio-theme :is(.studio-eyebrow,.eyebrow,.role-eyebrow,.home-eyebrow,.badge,.role-status,.home-state,.home-income-explain),.refined-management :is(.pp-active,.pp-chip,.pc-chip,.ops-tag,.badge){font-size:12px!important}

.refined-management .ops-toolbar{margin:0 0 16px!important;padding:0!important;display:flex;gap:18px;align-items:center}
.refined-management .ops-toolbar>label{display:flex!important;align-items:center;gap:12px;margin:0!important}
.refined-management .ops-toolbar .uc-control{width:180px}
.refined-management .ops-panel .panel-title{padding:18px 20px!important;margin:0!important;min-height:0!important}
.refined-management .fin-lockbar{margin:12px 0!important;padding:14px 18px!important}
.refined-management .ops-checks{padding:0 20px 14px!important}
.refined-management .ops-checks>div{padding:14px 0!important}
.un-close-prerequisites p{margin:8px 0 12px!important}
.un-close-prerequisites .btn{background:white;border:1px solid #dccda9;color:#836a34;padding:7px 12px}

.un-people-actions{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:0 0 16px;font-size:12px;color:#687d98}
.ops-toolbar>.actions{margin-left:auto!important}
.studio-year-chart button>span{font-size:12px!important}

.un-close-prerequisites>div{display:grid!important;gap:10px!important}
.un-close-month{display:flex;align-items:center;gap:15px}
.un-close-month>button{white-space:nowrap}
.un-close-month>span{font-size:12px;line-height:1.65}
.un-close-month small{display:block;margin-top:2px}
.studio-year-chart button>strong{font-size:12px!important}
body.studio-theme .wb-metrics>:first-child small{color:#d1dbed!important}
.studio-profile-sections .ep-info-grid>div{padding-block:10px!important;min-height:0!important}
.studio-profile-sections .ep-info-grid dd{margin:0!important}/* Start with a plan; expose completion fields only when the work is ready. */


.un-start-banner{display:flex;align-items:center;gap:16px;padding:18px 22px;margin:0 0 20px;background:linear-gradient(110deg,#f0f3fc,#fff 72%);border:1px solid #dce3f1;border-radius:12px}

.un-start-banner>i{display:grid;place-items:center;width:42px;height:42px;flex:none;background:white;border:1px solid #dfe6f4;border-radius:11px;color:#5367ba}
.un-start-banner>i>svg{width:23px;height:23px}
.un-start-banner>div{flex:1;min-width:0}
.un-start-banner b{font-size:16px}
.un-start-banner p{font-size:12px;color:#687b97;margin:5px 0 0}
.un-start-banner>button{white-space:nowrap}
.un-start-banner>.primary{padding:11px 18px}

.home-main-column>.un-start-banner{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:5px 14px;padding:18px 20px;margin-bottom:24px}
.home-main-column>.un-start-banner>i{grid-area:1/1/3/2}
.home-main-column>.un-start-banner>div{grid-area:1/2/3/3;min-width:0}
.home-main-column>.un-start-banner>.primary{grid-area:1/3/2/4;padding:9px 16px}
.home-main-column>.un-start-banner>.text-button{grid-area:2/3/3/4;min-height:26px;padding:2px 0;font-size:12px}
.home-main-column>.un-start-banner b{font-size:15px}

body.studio-theme .un-production-focused{max-width:1040px}
.un-production-focused .un-production-basics{padding:24px 28px;margin:0}
.un-production-basics .un-section-head>.badge{margin-left:auto;white-space:nowrap}
.un-production-focused .un-workflow-steps{margin:20px 0}
.un-production-focused label{margin:14px 0}
.un-production-focused textarea{min-height:68px;resize:vertical}
.un-production-focused .un-person-pill{padding:11px 13px}
.un-production-focused .un-savebar{margin-top:16px}
.un-own-duration{border-top:1px solid var(--un-line);margin-top:20px;padding-top:18px}

.un-delivery{margin-top:20px;border-top:1px solid #e3e8f1}
.un-delivery>summary{list-style:none;display:flex;align-items:center;gap:9px;padding:17px 0 1px;color:#607492;font-size:13px;cursor:pointer}
.un-delivery>summary::-webkit-details-marker{display:none}
.un-delivery>summary:after{content:'⌄';margin-left:auto}
.un-delivery[open]>summary:after{content:'⌃'}
.un-delivery-body{padding:12px 0 0}
.un-delivery-body>p{line-height:1.8;margin:6px 0}
.un-delivery-body>.primary{margin-top:12px}

.un-production-page .wb-main>.page-title{display:none!important}
.un-production-page .workspace>footer{display:none}
.un-production-page .ref-breadcrumb{max-width:1040px;margin:0 auto 18px!important}
.un-production-focused .un-production-head h2{margin-top:0}
.un-production-focused .un-production-head p{margin-bottom:0}

body.studio-theme .un-board-filters{display:flex;align-items:center;gap:12px;margin:20px 0 16px;flex-wrap:wrap}

body.studio-theme .un-board-filters>.un-board-search{position:relative;display:flex!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;flex:1;min-width:220px;max-width:460px;margin:0!important;padding:0!important;gap:0!important;height:40px}

.un-board-search>svg{position:absolute;left:12px;width:17px;height:17px;color:#8595ae;pointer-events:none;z-index:1}
body.studio-theme .un-board-search>input{width:100%;height:40px;min-height:40px;padding:8px 12px 8px 37px!important;margin:0!important}

body.studio-theme .un-board-filters>select{width:190px;height:40px;min-height:40px;align-self:center;padding:8px 12px;margin:0!important}
.un-board-count{margin-left:auto;font-size:12px;color:#74849b;white-space:nowrap}

body.studio-theme .un-production-row,.un-production-columns{display:grid!important;grid-template-columns:minmax(0,1fr) 226px 118px 18px;gap:18px!important;align-items:center;padding:16px 12px!important}

.un-production-columns{font-size:12px;color:#7c8ca4;background:#f6f8fb;padding:11px 12px!important;border-radius:7px;margin-bottom:3px}
.un-production-work{display:flex;gap:12px;align-items:center;min-width:0}
.un-production-work>.un-production-symbol{flex:none}
.un-production-name{min-width:0}
.un-production-name b,.un-production-name small{white-space:normal;overflow-wrap:anywhere;line-height:1.65}
.un-production-row>.badge{justify-self:start}
.un-production-row>.un-production-date{max-width:none}
.un-production-row:hover{background:#f7f9fd!important}
.un-production-board>.empty{padding:32px 20px!important}
.un-production-board>.text-button{margin-top:12px}/* Month availability belongs to the statement, in one quiet line. */


.pay-statement .pay-inline-status{background:#f4f6fa;border:1px solid #e5eaf3;border-radius:8px;margin:-2px 0 16px;padding:10px 13px;color:#647793}

.pay-inline-status>summary{display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer;font-size:12px;line-height:1.5}
.pay-inline-status>summary::-webkit-details-marker{display:none}
.pay-inline-status>summary>b{font-size:12px;font-weight:500}
.pay-inline-status>summary>span{margin-left:auto;white-space:nowrap;color:#8190a6}
.pay-inline-status>summary>span:after{content:' ⌄'}
.pay-inline-status[open]>summary>span:after{content:' ⌃'}
.pay-inline-status>p{font-size:12px;line-height:1.8;margin:9px 0 0;padding-top:9px;border-top:1px solid #e0e6ef}/* Keep works aligned. Expanded release records have their own full-width row. */


body.studio-theme .role-work-table{table-layout:fixed;width:100%}

body.studio-theme .role-work-table>tbody>tr:not(.role-platform-expanded)>td{vertical-align:top!important;white-space:normal!important;overflow-wrap:anywhere}

body.studio-theme .role-work-table .work-table-title{display:flex!important;justify-content:flex-start!important;align-items:flex-start!important;width:100%;min-width:0;gap:9px;text-align:left;padding:0!important}
.role-work-table .work-table-title>.work-art{flex:none}
.role-work-table .work-table-title>span:last-child{min-width:0}
.role-work-table .work-table-title b{white-space:normal;overflow-wrap:anywhere;line-height:1.65}
body.studio-theme .role-work-table>tbody>tr:not(.role-platform-expanded)>td:nth-child(3){text-align:left!important}

.role-operator-table th:nth-child(1){width:27%}
.role-operator-table th:nth-child(2){width:18%}
.role-operator-table th:nth-child(3){width:12%}
.role-operator-table th:nth-child(4){width:29%}
.role-operator-table th:nth-child(5){width:14%}

.role-owner-table th:nth-child(1){width:26%}
.role-owner-table th:nth-child(2){width:15%}
.role-owner-table th:nth-child(3){width:10%}
.role-owner-table th:nth-child(4){width:25%}
.role-owner-table th:nth-child(5){width:13%}
.role-owner-table th:nth-child(6){width:11%}

body.studio-theme .role-work-table .role-contributors{display:flex;align-items:flex-start;flex-wrap:wrap;gap:6px 8px;line-height:1.65;min-width:0;text-align:left}

.role-contributors>span{display:inline-block;padding:2px 7px;background:#f1f4f9;border:1px solid #e5eaf2;border-radius:5px;font-size:12px;max-width:100%;overflow-wrap:anywhere;white-space:normal}

.role-publication-cell{display:flex;flex-direction:column;align-items:flex-start;gap:9px;min-width:0;text-align:left}
.role-publication-cell .role-status-summary{display:flex;flex-wrap:wrap;gap:5px}

body.studio-theme .role-record-toggle{border:1px solid #dce4f1;background:white;color:#596e91;padding:4px 8px;min-height:30px;font-size:12px;gap:5px;border-radius:7px}
.role-record-toggle:hover,.role-record-toggle[aria-expanded=true]{background:#edf2fd;border-color:#bac9e6;color:#465f94}
.role-record-toggle>span{min-width:16px;padding:0 3px;background:#edf1f8;border-radius:4px;font-size:11px;color:#7385a3}
.role-record-toggle>i{font-style:normal;transition:transform .15s}
.role-record-toggle[aria-expanded=true]>i{transform:rotate(180deg)}

.role-platform-expanded[hidden]{display:none!important}
body.studio-theme .role-work-table .role-platform-expanded>td{padding:0!important;width:auto!important;text-align:left!important;background:#f5f7fc!important;border-top:0!important}

.role-platform-expanded>td>section{padding:18px 20px 22px;border-block:1px solid #dfe6f1}
.role-platform-expanded header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}
.role-platform-expanded header>span{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.role-platform-expanded header b{font-size:14px}
.role-platform-expanded header small{font-weight:400}
.role-platform-expanded header button{font-size:12px!important;min-height:28px!important}

.role-release-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.role-release-card{background:#fff;border:1px solid #e0e6f1;border-radius:9px;padding:13px;min-width:0;font-size:12px}
.role-release-card>div:first-child{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:9px;align-items:center}
.role-release-card .wb-platform-symbol{width:26px!important;height:26px!important}
.role-release-card>div>span:nth-child(2){display:grid;gap:3px;min-width:0}
.role-release-card b{font-size:13px;font-weight:600}
.role-release-card small{overflow-wrap:anywhere;white-space:normal}
.role-release-date{display:block;margin:9px 0 0 35px}
.role-release-card>p{margin:10px 0 0;padding-top:9px;border-top:1px solid #edf1f7;line-height:1.7;color:#7788a1}
.role-release-card .role-status{white-space:nowrap;font-size:11px!important}
.role-record-toggle>span{background:none;padding:0;font-size:12px;color:inherit}
.role-record-toggle>b{min-width:16px;padding:0 3px;background:#edf1f8;border-radius:4px;font-size:11px;color:#7385a3;font-weight:500}
@media(max-width:1200px){
.role-release-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.un-production-row,.un-production-columns{grid-template-columns:minmax(0,1fr) 200px 100px 18px!important;gap:12px!important}
.un-start-banner{flex-wrap:wrap}
.un-start-banner>div{min-width:200px}}
@media(max-width:800px){
.un-start-banner>.text-button{margin-left:auto}
.un-production-columns{display:none!important}
.un-production-row{grid-template-columns:minmax(0,1fr) auto!important}
.un-production-row>.un-production-date{grid-row:2;grid-column:1}
.un-production-row>svg{display:none}
.un-form-pair{grid-template-columns:1fr}
.un-board-count{display:none}
.un-production-focused .un-production-basics{padding:20px}
.role-release-grid{grid-template-columns:1fr}}/* A single home heading and an interactive stack of the employee's own works. */


.un-compact-home .wb-main>.page-title{display:none!important}
.un-compact-home .home-greeting{margin:0 0 20px;gap:24px;min-height:76px}
.un-compact-home .home-greeting h2{font-size:23px;margin:5px 0;line-height:1.5}
.un-compact-home .home-greeting p{line-height:1.7}
.un-compact-home .home-greeting>.month-picker{margin:0;flex:none;min-width:164px;align-self:center}
.un-compact-home .home-greeting>.month-picker .date-selector{min-width:164px;background:#fff}
.un-compact-home .home-greeting>div{min-width:0}

.home-carousel{margin:7px 0 10px;min-width:0}
.home-carousel-stage{display:grid;grid-template-columns:28px minmax(0,1fr) 28px;gap:4px;align-items:center}
.home-carousel .home-carousel-viewport{height:122px;margin:0;touch-action:pan-y;user-select:none;cursor:grab;border-radius:10px}
.home-carousel .home-carousel-viewport:active{cursor:grabbing}
.home-carousel .home-poster{position:absolute;left:50%;top:50%;width:75px;height:104px;min-height:0;padding:0;border:0;background:none;border-radius:5px;display:block;box-shadow:0 7px 15px #33395320;outline:3px solid white;cursor:pointer;transition:filter .15s}
.home-carousel .home-poster.is-prev{transform:translate(-116%,-45%) rotate(-12deg);z-index:1}
.home-carousel .home-poster.is-active{transform:translate(-50%,-55%);z-index:3}
.home-carousel .home-poster.is-next{transform:translate(16%,-45%) rotate(12deg);z-index:2}
.home-carousel .home-cover{width:100%;height:100%;transform:none!important;outline:0;box-shadow:none;pointer-events:none}
.home-carousel .home-cover img{pointer-events:none;-webkit-user-drag:none}
.home-carousel .home-poster:hover{filter:brightness(1.08)}
.home-carousel .home-poster:focus-visible{outline:3px solid #637cc8;outline-offset:4px;z-index:4}

body.studio-theme .home-carousel-nav{display:grid;place-items:center;width:28px;height:28px;min-height:28px;padding:0;border:1px solid #dee3f1;border-radius:50%;background:#ffffffb3;color:#7a88ab;box-shadow:0 2px 5px #4c5a7610}
.home-carousel-nav.previous>svg{transform:rotate(180deg)}
.home-carousel-nav:disabled{visibility:hidden}
.home-carousel-nav:not(:disabled):hover{background:#fff;border-color:#aebdde;color:#4b6196}
.home-carousel-caption{display:grid;justify-items:center;gap:3px;min-width:0;min-height:40px;text-align:center;padding:1px 0}
.home-carousel-caption .home-carousel-title{display:block;max-width:100%;min-height:20px;border:0;background:none;padding:0 4px;font-size:12px;line-height:1.7;color:#576789;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.home-carousel-title:hover{color:#465ec1!important}
.home-carousel-caption small{font-size:11px!important;color:#8390a8!important;font-variant-numeric:tabular-nums}
.home-carousel-empty{display:grid;justify-items:center;align-content:center;gap:10px;min-height:153px}
.home-carousel-empty p{font-size:12px;color:#8897b0;margin:0}
.home-journey:has(.home-carousel) .home-journey-stats{margin-top:auto}
.home-journey:has(.home-carousel)>.home-text-link{margin-top:13px;min-height:26px}
@media(max-width:1100px){
.un-compact-home .home-greeting h2{font-size:21px}
.home-carousel .home-poster{width:64px;height:90px}
.home-carousel .home-carousel-viewport{height:109px}}
@media(max-width:760px){
.un-compact-home .home-greeting{align-items:flex-start;flex-wrap:wrap;gap:12px}
.un-compact-home .home-journey{display:flex}
.home-carousel-stage{max-width:330px;width:100%;margin:auto}
.home-carousel .home-poster{width:75px;height:104px}
.home-carousel .home-carousel-viewport{height:122px}}
@media(prefers-reduced-motion:reduce){
.home-carousel .home-poster{transition:none}}/* Put settlement state beside its heading and keep all filtering in one toolbar. */


.pay-statement .pay-compact-heading{padding:0!important;margin:0 0 14px!important;gap:16px}
.pay-compact-heading>div:first-child{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;flex:1;min-width:0}
.pay-statement .pay-compact-heading h2{order:0;font-size:19px!important;line-height:1.5;margin:0!important}
.pay-compact-heading .eyebrow{order:1;font-size:12px;margin:0!important}
.pay-compact-heading .ep-paper-actions{align-self:flex-start;gap:9px;flex:none}
.pay-compact-heading .pay-inline-status{order:2;flex-basis:100%;position:relative;border:0;background:none;margin:0;padding:0;min-height:22px}
.pay-compact-heading .pay-inline-status>summary{width:max-content;max-width:100%;line-height:1.6;gap:6px}
.pay-compact-heading .pay-inline-status>summary>span{margin-left:6px;font-size:11px}
.pay-compact-heading .pay-inline-status>p{position:absolute;top:25px;left:0;z-index:12;width:380px;max-width:75vw;box-sizing:border-box;margin:0;padding:14px 16px;background:#fff;border:1px solid #dce3ef;border-radius:9px;box-shadow:0 10px 28px #29395120;color:#687c98}

.pay-statement:has(.pay-compact-heading) .ep-paper-total{padding:16px 20px!important;margin-bottom:14px!important}
.pay-statement:has(.pay-compact-heading) .ep-paper-total strong{margin:7px 0!important;font-size:30px!important}
.pay-statement:has(.pay-compact-heading) .ep-paper-total dl>div{margin:9px 0}
.pay-statement:has(.pay-compact-heading) .pay-ledger{margin-top:12px!important}
.pay-statement:has(.pay-compact-heading) .pay-ledger-heading h3{font-size:16px;margin:0}
.pay-statement:has(.pay-compact-heading) .pay-ledger-heading{margin-bottom:9px!important;gap:12px}
.pay-statement:has(.pay-compact-heading) .pay-searchbar{margin:9px 0!important;gap:8px}
.pay-statement:has(.pay-compact-heading) .pay-filter-chips{margin:10px 0 6px!important}
.pay-statement:has(.pay-compact-heading) .pay-result-count{padding:7px 0!important;margin:0 0 6px!important}
.pay-searchbar .un-presets-inline{display:flex;align-items:center;gap:8px;margin:0!important;flex:none}
.un-presets-inline>button{background:white;border:1px solid #dce4f1;white-space:nowrap;padding:7px 10px}
.un-saved-filters{position:relative}
.un-saved-filters>summary{display:flex;align-items:center;gap:5px;cursor:pointer;list-style:none;min-height:39px;padding:6px 9px;border:1px solid #dce4f1;border-radius:8px;background:white;box-sizing:border-box}
.un-saved-filters>summary::-webkit-details-marker{display:none}
.un-saved-filters>summary>span{padding:0 4px;border-radius:4px;background:#f0f3fa;color:#8090aa}
.un-saved-filters>div{position:absolute;top:calc(100% + 7px);right:0;width:260px;max-height:280px;overflow:auto;z-index:15;display:flex;flex-wrap:wrap;gap:8px;padding:12px;background:#fff;border:1px solid #dce4f1;border-radius:10px;box-shadow:0 10px 28px #29395120}
.un-saved-filters .un-preset{max-width:100%}
.un-saved-filters [data-un-preset]{white-space:normal;text-align:left;overflow-wrap:anywhere}
@media(max-width:1050px){
.pay-statement .pay-compact-heading{align-items:flex-start;flex-wrap:wrap}
.pay-compact-heading .ep-paper-actions{margin-left:auto}
.pay-searchbar .un-presets-inline{margin-left:auto!important}}

.pay-compact-heading .pay-inline-status>p{display:block!important}
.home-journey:has(.home-carousel){padding:20px 24px 15px}
.home-journey:has(.home-carousel) h3{margin-top:5px}
.home-journey .home-carousel{margin:4px 0 8px}
.home-journey .home-carousel-viewport{height:118px}
.home-journey .home-carousel-caption{min-height:38px}
.home-journey:has(.home-carousel)>.home-text-link{margin-top:9px;min-height:23px}/* One-row work filters and compact shared saved-filter menus. */



.refined .ref-library-inline{position:relative;margin:16px 0;border-radius:11px}

.refined .ref-library-inline .ref-library-top{padding:12px;gap:8px;align-items:center;flex-wrap:nowrap}

.refined .ref-library-inline .ref-library-top>label:not(.ref-search){min-width:0;flex:none}

.refined .ref-library-inline .ref-library-top>label>span{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}

.refined .ref-library-inline .ref-library-top .ref-search{min-width:170px;flex:1;max-width:none;flex-basis:auto}

.refined .ref-library-inline .ref-search>svg{top:11px;left:11px}

.refined .ref-library-inline .ref-library-top input,.refined .ref-library-inline .ref-library-top select{height:38px;font-size:13px!important}

.refined .ref-library-inline .ref-period .date-selector{width:145px;min-width:145px;height:38px;min-height:38px;padding-inline:10px;font-size:12px}

.refined .ref-library-inline [data-library-filter=sort]{width:140px}

.refined .ref-library-inline :is([data-library-filter=income],[data-library-filter=release]){width:124px}

.refined .ref-library-inline .ref-filter-toggle{height:38px;min-width:74px;padding:7px 9px;white-space:nowrap;background:#fff}

.ref-library-inline .ref-filter-toggle b{font-size:11px;border-radius:5px;background:#edf1fc;padding:1px 5px;color:#5367ba}

.refined .ref-library-inline .ref-library-count{white-space:nowrap;font-size:12px;color:#667894}

.ref-library-popover{position:absolute;z-index:15;top:calc(100% + 7px);right:0;width:570px;max-width:100%;border:1px solid #dce3ef;border-radius:12px;background:#fff;box-shadow:0 14px 38px #263b6122;overflow:hidden}

.ref-library-popover>header{display:flex;align-items:center;justify-content:space-between;padding:9px 16px;font-size:13px;border-bottom:1px solid #eef1f7}

.ref-library-popover>header button{border:0;background:transparent;padding:4px;min-height:26px}

.ref-library-popover>header button>svg{transform:rotate(180deg)}

.ref-library-popover .ref-library-advanced{grid-template-columns:repeat(3,minmax(0,1fr));padding:15px 16px;border:0;background:#fff;gap:12px}

.ref-library-popover .ref-library-selection{padding:12px 16px;align-items:flex-start;flex-wrap:wrap}

.ref-library-popover .ref-library-note{padding:12px 16px;background:#f7f9fc;line-height:1.6}

.un-presets.un-presets-inline{display:flex;flex:none;align-items:center;margin:0!important;gap:0}

.un-presets-inline .un-saved-filters>summary{height:38px;box-sizing:border-box;padding:7px 10px;white-space:nowrap;border-color:#dce3ef;background:#fff;font-size:12px}

.un-presets-inline .un-saved-filters>div{width:252px;max-width:75vw;z-index:25;padding:10px;display:grid;gap:8px}

.un-presets-inline .un-saved-filters .un-preset{width:100%;box-sizing:border-box}

.un-presets-inline .un-preset button:first-child{flex:1;justify-content:flex-start;text-align:left;white-space:normal;overflow-wrap:anywhere}

.un-presets-inline .un-saved-filters [data-un-save]{width:100%;justify-content:center;border:1px dashed #b9c6e1;background:#f7f9fd}

.un-presets-empty{font-size:12px;color:#73829b;line-height:1.7;margin:2px 3px 8px}

.un-title-with-tools>.un-presets-inline,.wb-period-top>.un-presets-inline{margin-left:auto!important}/* Personal income has one heading, one summary and one detail toolbar. */


.un-personal-finance .wb-main>.page-title{display:none!important}

.un-personal-finance .pay-statement{padding:20px!important}

.un-personal-finance .ep-paper-head.un-income-heading{align-items:center;gap:16px;padding-bottom:16px!important;margin-bottom:0}

.un-personal-finance .un-income-heading>div:first-child{display:grid!important;grid-template-columns:auto auto;align-items:center;justify-content:start;gap:3px 18px;min-width:0}

.un-personal-finance .un-income-heading h2{font-size:23px!important;line-height:1.4;margin:0!important;grid-row:1;grid-column:1}

.un-personal-finance .un-income-heading .eyebrow{display:none}

.un-personal-finance .un-income-heading .pay-inline-status{grid-row:2;grid-column:1;margin:0!important;min-width:0}

.un-personal-finance .un-income-heading .month-picker{grid-column:2;grid-row:1 / 3;margin:0!important;gap:0;min-width:0}

.un-personal-finance .un-income-heading .month-picker>span{display:none}

.un-personal-finance .un-income-heading .month-picker .date-selector{min-width:140px;height:38px}

.un-personal-finance .un-income-heading .ep-paper-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}

.un-personal-finance .ep-paper-actions .ref-question-toolbar{margin:0;padding:0;display:flex}

.un-personal-finance .ep-paper-actions .ref-question-toolbar button{min-height:36px;font-size:12px}

.un-personal-finance .pay-statement .pay-ledger{margin-top:16px!important}

.un-personal-finance .pay-statement .pay-searchbar{margin:0!important;padding:0!important;gap:8px;flex-wrap:nowrap}

.un-personal-finance .pay-searchbar>label{flex:1;max-width:none;min-width:150px}

.un-personal-finance .pay-searchbar>select{width:137px;flex:none;font-size:13px!important}

.un-personal-finance .pay-searchbar>.pay-view{margin-left:auto;padding:2px;gap:0;flex:none}

.un-personal-finance .pay-searchbar .pay-view button{padding:7px 10px;min-height:34px;font-size:12px}

.un-personal-finance .pay-searchbar .un-presets-inline{margin-left:0!important}

.un-personal-finance .pay-statement .pay-filter-chips{margin:12px 0!important}

.un-personal-finance .pay-statement .pay-result-count{margin:10px 0!important}/* People: a clear compact hierarchy, with complete terms and actions retained. */


.un-people-page .page-title{margin-bottom:14px}

body.un-people-management .un-people-actions{margin:0 0 10px;gap:14px;min-height:36px}

body.un-people-management .pp-stats{gap:12px;margin:10px 0 12px}

body.un-people-management .pp-stats>button{padding:12px 16px;gap:12px;min-height:72px}

body.un-people-management .pp-stats i{width:34px;height:34px;border-radius:10px}

body.un-people-management .pp-stats b{font-size:23px;margin-top:3px;line-height:1.15}

body.un-people-management .pp-toolbar{margin:12px 0 14px!important;padding:10px 12px!important;gap:10px}

body.un-people-management .pp-grid{gap:14px}

body.un-people-management .pp-card{padding:16px!important;border-radius:11px}

body.un-people-management .pp-card header{gap:10px;min-height:43px;padding:0!important;margin:0!important}

body.un-people-management .pp-card header button{font-size:17px}

body.un-people-management .pp-card header small{margin-top:2px;font-size:12px}

body.un-people-management .pp-card .pp-terms{margin:12px 0 8px;padding:0;min-height:26px}

body.un-people-management .pp-card dl{padding:10px 0 8px!important;margin:0!important;gap:12px}

body.un-people-management .pp-card dd{font-size:21px;margin:4px 0 0;line-height:1.3}

body.un-people-management .pp-card .pp-effective{margin:4px 0 10px!important;line-height:1.5}

body.un-people-management .pp-card footer{padding-top:10px;gap:8px}

body.un-people-management .pp-card footer button{padding:6px 8px;min-height:34px}

body.un-people-management .pp-functional-info{padding:12px 0;margin:0}

body.un-people-management[data-density=compact] .pp-card{padding:12px!important}/* Owner monthly finance: compact overview followed directly by the selected table. */


body.un-owner-finance .wb-period{padding:12px 16px 0}

body.un-owner-finance .wb-period-top{gap:8px}

body.un-owner-finance .wb-months{margin-top:10px;margin-bottom:12px;gap:6px}

body.un-owner-finance .wb-month-board{padding:16px!important;margin-top:16px!important}

body.un-owner-finance .wb-month-board>.wb-section-title{margin:0 0 12px;padding:0}

body.un-owner-finance .wb-month-board .wb-metrics{gap:12px;margin:12px 0}

body.un-owner-finance .wb-month-board .wb-metric{padding:15px;gap:12px;min-height:104px}

body.un-owner-finance .wb-month-board .wb-metric-icon{width:33px;height:33px;border-radius:9px}

body.un-owner-finance .wb-metric>div>strong{font-size:26px;margin:7px 0 4px;white-space:nowrap}

body.un-owner-finance .wb-coverage-bar{padding:7px 12px;gap:10px;margin:12px 0;min-height:42px}

body.un-owner-finance .wb-coverage-bar .wb-hint{padding:0;margin:0;background:transparent;border:0}

body.un-owner-finance .wb-month-board>.wb-tabs{padding:4px;margin:14px 0;gap:4px}

body.un-owner-finance .wb-month-board>.wb-tabs button{min-height:34px;padding:7px 14px}

body.un-owner-finance .wb-month-board>.panel{border:0;box-shadow:none;padding:0;margin:0;border-radius:0}

body.un-owner-finance .un-settlement-panel .panel-heading{padding:0;margin:0 0 12px;border:0;min-height:36px;align-items:center}

body.un-owner-finance .un-settlement-panel .panel-heading>.caption{flex:1;margin:0;line-height:1.6}

body.un-owner-finance .un-settlement-panel .wb-table th{padding:10px 14px}

body.un-owner-finance .un-settlement-panel .wb-table td{padding:10px 14px;line-height:1.5}

body.un-owner-finance .un-settlement-panel .wb-table td:first-child small{display:inline;margin:0 0 0 8px;font-size:12px;color:#7a899e}

body.un-owner-finance[data-density=compact] .un-settlement-panel .wb-table td{padding-block:7px}
@media(max-width:1160px){

 .refined .ref-library-inline .ref-library-top{gap:6px;flex-wrap:wrap}

 .refined .ref-library-inline .ref-library-top .ref-search{min-width:180px;flex-basis:200px}

 .refined .ref-library-inline .ref-library-count{margin-left:auto}

 .un-personal-finance .pay-statement .pay-searchbar{flex-wrap:wrap}

 .un-personal-finance .pay-searchbar>label{min-width:190px}

 .un-personal-finance .un-income-heading{flex-wrap:wrap}

 body.un-owner-finance .wb-metric>div>strong{font-size:23px}
}
@media(max-width:760px){

 .ref-library-popover .ref-library-advanced{grid-template-columns:1fr 1fr}

 .un-personal-finance .pay-statement{padding:14px!important}

 .un-personal-finance .un-income-heading>div:first-child{gap:7px 12px}

 .un-personal-finance .un-income-heading h2{font-size:20px!important}

 .un-personal-finance .un-income-heading .ep-paper-actions{justify-content:flex-start}

 body.un-people-management .un-people-actions>span{display:none}

 body.un-owner-finance .un-settlement-panel .panel-heading{align-items:flex-start}
}/* Consistent people portraits; company and platform logos are unaffected. */



body .un-person-avatar{position:relative;isolation:isolate;display:inline-grid!important;place-items:center;flex-shrink:0;overflow:hidden;box-sizing:border-box;border:1px solid #ffffffd9!important;border-radius:30%!important;background:linear-gradient(145deg,var(--avatar-start),var(--avatar-end))!important;color:var(--avatar-ink)!important;font-weight:650!important;letter-spacing:.04em;line-height:1!important;box-shadow:0 0 0 1px #334c7310,0 3px 8px #2c42660c,inset 0 1px 1px #ffffffb0!important;text-shadow:0 1px #ffffff70}

body .un-person-avatar::after{content:'';position:absolute;z-index:-1;width:85%;height:85%;border:1px solid #ffffff60;border-radius:50%;right:-42%;bottom:-42%;pointer-events:none}

body .un-person-avatar img{width:100%;height:100%;object-fit:cover;display:block}

body :is(.wb-header-user,.sidebar-foot) .un-person-avatar{width:34px;height:34px;border-radius:50%!important;font-size:12px}

body .pp-card .un-person-avatar{width:43px;height:43px;font-size:15px}

body :is(.pc-profile-head,.pay-person-head,.pr-person-head) .un-person-avatar{width:54px;height:54px;font-size:20px}


body .ep-onboarding-side .un-person-avatar{width:72px;height:72px;font-size:26px}/* Minute-rate employees: billing on the left, starting the next work on the right. */



body.un-minute-home .page-title{display:flex!important;align-items:center;justify-content:space-between;gap:20px;min-height:0;padding:0;margin:0 0 20px}

body.un-minute-home .page-title>div{display:block!important}

body.un-minute-home .page-title .month-picker{margin:0;align-self:center}

.un-minute-top-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(270px,1fr);gap:20px;align-items:stretch}

.un-minute-top-grid>.role-minute-hero{display:block;padding:24px 28px;border-radius:14px;min-width:0}

.un-minute-top-grid .role-minute-main h2{margin:12px 0 8px}

.un-minute-top-grid .role-minute-main>strong{font-size:38px}

.un-minute-top-grid .role-minute-main>p{margin:12px 0 16px}

.un-minute-billing-rule{margin-top:18px;padding-top:13px;border-top:1px solid #ffffff25}

.un-minute-billing-rule>summary{display:flex;gap:8px;align-items:center;cursor:pointer;list-style:none;color:#d1dcef;font-size:12px}

.un-minute-billing-rule>summary>svg:last-child{margin-left:auto}

.un-minute-billing-rule[open]>summary>svg:last-child{transform:rotate(180deg)}

.un-minute-billing-rule>aside{position:static!important;width:auto!important;height:auto!important;border:0!important;background:transparent!important;padding:12px 0 0!important;display:block}

.un-minute-billing-rule .role-minute-rule-icon,.un-minute-billing-rule h3{display:none}

.un-minute-billing-rule .role-minute-formula{margin-top:8px}

.un-minute-billing-rule aside>p{max-width:none;margin:12px 0 5px}

.un-minute-top-grid>.un-minute-start{display:flex!important;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px;margin:0;padding:24px 28px;min-width:0;border-radius:14px;background:linear-gradient(145deg,#fafbff,#eef2fb);border:1px solid #dbe3f2;box-shadow:0 5px 20px #25395e05}

.un-minute-start>i{display:grid;place-items:center;width:44px;height:44px;background:#e3e9f8;color:#5b72ac;border:1px solid #d4dff1;border-radius:13px;flex:none}

.un-minute-start>i svg{width:24px;height:24px}

.un-minute-start>div{flex:none}

.un-minute-start>div>b{font-size:22px;color:#304566}

.un-minute-start>div>p{font-size:13px;line-height:1.7;margin:8px 0 2px}

.un-minute-start>.primary{order:2;width:100%;min-height:42px;font-size:14px;margin-top:4px}

.un-minute-start>.text-button{order:3;width:100%;justify-content:center;background:transparent;min-height:32px;padding:2px 0}

body .wb-header-user>.un-self-entry{gap:9px;padding:3px 6px;border:1px solid transparent;background:transparent;min-height:40px;border-radius:10px;color:inherit}

body .wb-header-user>.un-self-entry:hover{background:#edf1fa;border-color:#dfe6f4}

body .wb-header-user>.un-self-entry>b{font-size:13px;font-weight:500;color:#3d5276}
@media(max-width:1000px){
.un-minute-top-grid{grid-template-columns:minmax(0,1.45fr) minmax(240px,1fr)}
.un-minute-top-grid>.un-minute-start{padding:22px}
.un-minute-start>div>b{font-size:20px}}
@media(max-width:760px){
.un-minute-top-grid{grid-template-columns:1fr}
.un-minute-top-grid>.un-minute-start{padding:20px}
.un-minute-start>i{display:none}
body.un-minute-home .page-title{flex-wrap:wrap;gap:12px}}/* Minute-fee statement: compact total, rate summary and readable item rows. */



body.un-minute-finance .pay-statement .ep-paper-head{padding-bottom:12px!important;margin-bottom:0!important}

body.un-minute-finance .pay-statement .ep-paper-total{display:grid;grid-template-columns:minmax(190px,1fr) minmax(0,2fr);gap:24px;padding:14px 20px!important;margin-top:0}

body.un-minute-finance .ep-paper-total>div>strong{font-size:30px;line-height:1.3;margin:5px 0}

body.un-minute-finance .ep-paper-total>dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:18px;margin:0;padding-left:24px}

body.un-minute-finance .ep-paper-total>dl>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:0!important}

body.un-minute-finance .ep-paper-total dd{margin:0;font-size:15px;white-space:nowrap}

body.un-minute-finance .pay-minute-overview{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 15px!important;margin:12px 0!important;border-color:#e0e5f0;background:#f7f9fd}

body.un-minute-finance .pay-minute-overview>header{gap:10px;margin:0!important}

body.un-minute-finance .pay-minute-overview>header>i{width:32px;height:32px;border-radius:9px}

body.un-minute-finance .pay-minute-overview>header b{font-size:13px}

body.un-minute-finance .pay-minute-overview>header small{margin-top:3px}

.un-minute-rate-details>summary{list-style:none;display:flex;align-items:center;gap:7px;font-size:12px;color:#566f9b;cursor:pointer;white-space:nowrap;padding:7px;border-radius:7px}

.un-minute-rate-details>summary:hover{background:#eaf0fa}

.un-minute-rate-details>.un-rate-groups{position:absolute;z-index:12;right:0;top:calc(100% + 5px);min-width:440px;max-width:100%;display:grid;padding:14px;background:#fff;border:1px solid #dce3ef;border-radius:10px;box-shadow:0 12px 30px #273e6220;margin:0!important}

.un-minute-rate-details .un-rate-groups>div{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0;padding:10px;background:#f4f7fc;border-radius:7px}

.un-minute-rate-details:not([open])>.un-rate-groups{display:none}

.un-minute-ledger.pay-work-grid{display:block;border:1px solid #dfe6f2;border-radius:10px;overflow:hidden}

.un-minute-ledger-columns{display:grid;grid-template-columns:minmax(170px,1fr) 130px 135px 155px 16px;gap:12px;padding:10px 14px;background:#f5f7fc;border-bottom:1px solid #e2e8f3;font-size:12px;color:#6c7f9a}

.un-minute-ledger-columns>span:not(:first-child){text-align:right}

.un-minute-ledger .pay-work-card{border:0;border-radius:0;border-bottom:1px solid #e8edf5;overflow:visible}

.un-minute-ledger .pay-work-card:last-child{border-bottom:0}

body .un-minute-ledger .pay-work-card>summary{display:grid;grid-template-columns:32px minmax(125px,1fr) 130px 135px 155px 16px;gap:12px;padding:12px 14px;min-height:70px}

.un-minute-ledger .pay-work-card .work-art{width:32px!important;height:44px!important;min-width:32px}

.un-minute-ledger .pay-work-card .pay-item-icon{width:32px;height:32px;min-width:32px}

.un-minute-ledger .pay-work-name b{font-size:13px;font-weight:550;line-height:1.6}

.un-minute-ledger .un-minute-work-facts{display:contents}

.un-minute-ledger .un-minute-work-facts>span{text-align:right;color:#536984;font-size:13px;font-variant-numeric:tabular-nums}

.un-minute-ledger .pay-work-money strong{font-size:17px}

.un-minute-ledger .pay-work-money>small{display:none}

.un-fee-chevron{color:#889bb8;display:flex;align-items:center;justify-content:center}

.un-minute-ledger .pay-work-card[open] .un-fee-chevron{transform:rotate(180deg)}

.un-minute-ledger .pay-work-card[open]>summary{background:#f5f8fd}

.un-minute-ledger .pay-work-lines{padding:8px 18px 14px}

.un-reconcile-fold{margin:14px 0 0;border-top:1px solid #e6ebf3;padding:12px 0 0}

.un-reconcile-fold>summary{display:flex;align-items:center;gap:7px;color:#6d7f99;font-size:12px;cursor:pointer;list-style:none}

.un-reconcile-fold>summary>svg:last-child{margin-left:auto}

.un-reconcile-fold .ep-reconcile{margin:12px 0 0;padding:14px}

body[data-density=compact] .un-minute-ledger .pay-work-card>summary{padding-block:8px;min-height:60px}
@media(max-width:1180px){

 .un-minute-ledger-columns{grid-template-columns:minmax(145px,1fr) 110px 115px 120px 16px;gap:10px}

 body .un-minute-ledger .pay-work-card>summary{grid-template-columns:32px minmax(100px,1fr) 110px 115px 120px 16px;gap:10px}

 body.un-minute-finance .ep-paper-total>dl{gap:10px;padding-left:14px}
}
@media(max-width:850px){

 body.un-minute-finance .pay-statement .ep-paper-total{grid-template-columns:1fr;gap:14px}

 body.un-minute-finance .ep-paper-total>dl{border-left:0;padding-left:0}

 .un-minute-ledger{overflow:auto!important}

 .un-minute-ledger-columns,.un-minute-ledger .pay-work-card{min-width:650px}

 .un-minute-rate-details>.un-rate-groups{min-width:0;width:100%;box-sizing:border-box}
}


body.un-minute-finance .pay-statement .pay-result-count{padding:4px 0!important;margin:8px 0!important}/* Shared commands and headings: compact, recognisable entry points. */



body .un-action-entry{display:inline-flex;align-items:center;justify-content:center;gap:6px;vertical-align:middle}

body .un-action-entry>.un-entry-icon{width:15px;height:15px;min-width:15px;flex:none}

body .un-action-entry:is(.text-button,.quiet){padding:6px 9px;border-radius:7px;background:#f2f5fb;border:1px solid #e0e7f3;color:#526ca0;min-height:30px;text-decoration:none}

body .un-action-entry:hover{filter:brightness(.96)}

body .un-action-entry:focus-visible,body .studio-owner button:focus-visible{outline:2px solid #7d91ca;outline-offset:3px}

body .un-page-title-copy{display:grid!important;grid-template-columns:44px minmax(0,1fr);column-gap:12px;align-items:center}

.un-page-title-copy>.un-page-symbol{grid-column:1;grid-row:1/3;width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(140deg,#e7ecfa,#f9faff);border:1px solid #dce4f4;color:#6c81b3}

.un-page-symbol svg{width:23px;height:23px}

body .un-page-title-copy>h1{grid-column:2;margin:0;line-height:1.5}

body .un-page-title-copy>p{grid-column:2;margin:4px 0 0}

body.un-minute-home .page-title>.un-page-title-copy{display:grid!important}/* Settlement headers share one identity, one period and one action group. */


body .ep-paper-head.un-statement-heading{align-items:center;gap:18px;padding:0 0 16px!important;margin-bottom:0!important;border-bottom:0}

body .un-statement-heading>.un-statement-identity{display:grid!important;grid-template-columns:42px auto;grid-template-rows:auto auto;align-items:center;gap:3px 12px;justify-content:start;min-width:0}

.un-statement-symbol{display:grid;place-items:center;grid-row:1/3;grid-column:1;width:42px;height:46px;border:1px solid #dce3f2;border-radius:12px;background:linear-gradient(145deg,#f3f6fd,#e8edfa);color:#6981b5}

.un-statement-symbol svg{width:24px;height:24px}

body .un-statement-heading .un-statement-identity>h2{grid-row:1;grid-column:2;line-height:1.4;margin:0!important;font-size:21px!important}

body .un-statement-heading .un-statement-identity>.eyebrow{grid-column:2;grid-row:2;font-size:11px}

body .un-statement-heading .un-statement-identity>.pay-inline-status{grid-row:2;grid-column:2;margin:0!important;font-size:11px}

body .un-income-heading>.un-statement-identity{grid-template-columns:42px auto auto}

body .un-income-heading .un-statement-identity>.month-picker{grid-column:3;grid-row:1/3;margin-left:7px!important;padding-left:18px;border-left:1px solid #e4e9f3}

body .un-income-heading .month-picker .date-selector{min-width:132px;height:36px;background:#f8faff}

body .un-statement-heading .ep-paper-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-left:auto}

body .un-statement-heading .ep-paper-actions button{font-size:12px;min-height:34px;padding:7px 10px}

body .un-statement-heading .un-statement-download{background:#5265ae;border:1px solid #5265ae;color:#fff;box-shadow:0 3px 7px #5265ae16}

body .un-statement-download svg{width:16px;height:16px}/* Minute totals include production facts, instead of a second disconnected card. */


body.un-minute-finance .pay-statement .un-total-with-production{gap:12px 24px;padding:18px 20px 0!important;overflow:visible}

body.un-minute-finance .un-total-with-production>.pay-minute-overview{grid-column:1/-1;display:flex;background:transparent;border:0;border-top:1px solid #ffffff25;border-radius:0;margin:0!important;padding:11px 0!important;color:#e9eefb}

body.un-minute-finance .un-total-with-production .pay-minute-overview>header{margin:0!important}

body.un-minute-finance .un-total-with-production .pay-minute-overview>header>i{width:28px;height:28px;background:#ffffff15;color:#dbe4fa}

body.un-minute-finance .un-total-with-production .pay-minute-overview :is(b,small){color:#e2e9f9}

body.un-minute-finance .un-total-with-production .pay-minute-overview>header small{display:none}

body.un-minute-finance .un-total-with-production .un-minute-rate-details>summary{color:#e3eafb;background:#ffffff0c;border:1px solid #ffffff16;padding:5px 9px}

body.un-minute-finance .un-total-with-production .un-minute-rate-details[open]>summary{background:#ffffff22}

body.un-minute-finance .un-total-with-production .un-rate-groups{color:#405679;top:calc(100% + 6px)}

body.un-minute-finance .un-total-with-production .un-rate-groups :is(b,strong,small,span){color:#405679}/* Personal display preferences live with account settings, never in the global header. */


body .un-profile-preferences{margin:18px 0 0;border:1px solid #dfe6f2;border-radius:12px;background:white;overflow:hidden}

body .un-profile-preferences>summary{border:0;border-radius:0;padding:16px 20px;gap:12px}

.un-profile-preferences>summary>.un-preference-icon{display:grid;place-items:center;width:36px;height:36px;background:#eef2fb;color:#7087b5;border-radius:10px}

.un-profile-preferences>summary b{display:block;font-size:14px;color:#354c70}

.un-profile-preferences>summary small{display:block;margin-top:4px}

.un-profile-preferences>summary>i{margin-left:auto;font-style:normal;color:#7d8fad}

body .un-profile-preferences>div{position:static;width:auto;border:0;border-top:1px solid #e8edf5;border-radius:0;box-shadow:none;display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:18px 20px}

.un-profile-preferences>div>section{padding:14px;background:#f8faff;border:1px solid #e5ebf5;border-radius:9px}

.un-profile-preferences>div p{font-size:12px;color:#7889a3;margin:8px 0 12px}

.un-profile-preferences>div>small{grid-column:1/-1}

.un-profile-preferences>div section>div{display:flex;gap:8px}

body .un-profile-preferences:not([open])>div{display:none}/* A truthful duration complements each person's recorded start date. */


body .un-tenure{display:inline-flex;align-items:center;gap:8px;margin-top:10px;padding:7px 10px;border-radius:8px;border:1px solid #dce6ed;background:#f0f6f7;color:#4a6d77;line-height:1.5}

body .un-tenure>svg{width:17px;height:17px;flex:none}

body .un-tenure b{font-size:12px;font-weight:550}

body .un-tenure small{display:block;font-size:10px;color:#788da0;margin:2px 0 0!important}

body .un-tenure.missing,body .un-tenure.ended{background:#f5f6f9;border-color:#e4e8ef;color:#77869d}/* Layered covers cross-fade in place; no arrow controls or lateral jumps. */


body .home-carousel-stage{display:block}

.home-poster-layer{position:absolute;inset:0;isolation:isolate}

.home-poster-layer.is-current{z-index:2}

.home-poster-layer.is-leaving{z-index:1;pointer-events:none}

body .home-carousel-viewport{position:relative;overflow:visible}

body .home-carousel-viewport .home-poster{transition:box-shadow .2s,filter .2s}

body .home-carousel-viewport .home-poster:focus-visible{outline:3px solid #748dcc;outline-offset:3px}/* Owner overview: actionable counts, generous titles and denser follow-up rows. */


.un-owner-home .studio-hero{padding:25px 28px;margin-bottom:18px;background:radial-gradient(ellipse at 70% 120%,#546792 0,transparent 65%),linear-gradient(105deg,#243652,#3a4d75);border-radius:16px}

.un-owner-home .studio-hero h2{font-size:26px;margin:5px 0 6px}

.un-owner-home .studio-hero-actions{flex-direction:row;gap:10px}

.un-owner-home .studio-hero-actions .studio-link{padding:10px 14px;border:1px solid #ffffff35;background:#ffffff0c;border-radius:8px;color:#f2f5ff}

.un-owner-home .studio-hero-actions button.primary{background:#ecdfbd!important;border-color:#ecdfbd!important;color:#494539!important}

.un-owner-home .studio-dashboard-stats{gap:14px;margin-bottom:18px}

.un-owner-home .un-owner-stat{padding:18px;text-align:left;gap:12px;position:relative;transition:box-shadow .15s,border-color .15s;background:#fff}

.un-owner-stat>i{flex-shrink:0;width:36px;height:36px;border-radius:11px}

.un-owner-stat>span{flex:1;min-width:0}

.un-owner-home .un-owner-stat b{margin:5px 0;font-size:28px;line-height:1.3}

.un-owner-stat>span>small{font-size:10px;white-space:nowrap;color:#8998ac}

.un-owner-stat>svg{position:absolute;right:14px;top:18px;width:14px;height:14px;color:#a0adc1}

.un-owner-stat:hover{border-color:#b5c3df;box-shadow:0 6px 16px #2e466b0c}

.un-owner-home .studio-dashboard-grid{grid-template-columns:minmax(0,1.38fr) minmax(340px,1fr);gap:18px}

.un-owner-home .studio-dashboard-grid>.panel{padding:20px!important;margin:0;box-shadow:0 4px 20px #293e6004}

.un-owner-home .studio-section-head{margin-bottom:16px;gap:10px}

.un-owner-home .studio-section-head small{font-size:11px;line-height:1.5}

.un-owner-home .studio-section-head .studio-link{background:#f6f8fc;border:1px solid #e2e8f3;border-radius:7px;padding:6px 9px}

.un-owner-home .studio-follow-row{display:flex!important;justify-content:flex-start!important;align-items:center;gap:12px;padding:12px 7px!important;min-height:80px;border-bottom:1px solid #e9eef6;border-radius:8px;box-sizing:border-box;text-align:left!important}

.un-owner-home .studio-follow-row:hover{background:#f6f8fd}

.un-owner-home .studio-follow-row .work-art{width:36px;height:50px;min-width:36px;flex:none;border-radius:5px}

.un-owner-home .studio-follow-row .un-follow-copy{flex:1;min-width:0}

.un-owner-home .studio-follow-row b{font-size:13px;line-height:1.6}

.un-owner-home .studio-follow-row small{font-size:11px;margin-top:5px;line-height:1.5;white-space:normal}

.un-follow-copy i{font-style:normal;margin:0 5px;color:#a2aec0}

.un-owner-home .studio-follow-row>.badge{flex:none;white-space:nowrap}

.un-owner-home .studio-follow-row>svg{width:15px;height:15px;flex:none;color:#9baac1}

.un-owner-home .studio-follow-row.needs-attention{background:#fffaf6}

.un-owner-home .studio-recent-grid{grid-template-columns:1fr;gap:0}

.un-owner-home .studio-recent-card{border:0;border-bottom:1px solid #e9eef6;background:transparent;border-radius:7px;padding:10px 4px;gap:11px;min-height:80px}

.un-owner-home .studio-recent-card:last-child{border-bottom:0}

.un-owner-home .studio-recent-card .work-art{width:37px;height:52px}

.un-owner-home .studio-recent-card b{font-size:13px;line-height:1.6;-webkit-line-clamp:1}

.un-owner-home .studio-recent-card small{margin:4px 0;font-size:11px}

.un-owner-home .studio-recent-card em{font-size:10px}

.un-owner-home .studio-business-grid{gap:14px;margin-top:18px;grid-template-columns:repeat(4,minmax(0,1fr))}

.un-owner-home .studio-business-card{padding:16px 14px;gap:10px;background:linear-gradient(130deg,#fff,#f7f9fd)}

.un-owner-home .studio-business-card>i{width:34px;height:34px;border:1px solid #e2e8f3;background:white;border-radius:10px}

.un-owner-home .studio-business-card small{font-size:10px}
@media(max-width:1180px){
.un-owner-home .studio-dashboard-grid{grid-template-columns:minmax(0,1.25fr) minmax(290px,1fr)}
.un-owner-home .un-owner-stat{padding:15px 12px}
.un-owner-home .studio-business-grid{grid-template-columns:1fr 1fr}
body .un-statement-heading{flex-wrap:wrap}
body .un-statement-heading .ep-paper-actions{margin-left:0}
.un-owner-home .studio-follow-row .work-art{width:32px;min-width:32px;height:44px}}
@media(max-width:850px){
.un-owner-home .studio-dashboard-grid{grid-template-columns:1fr}
body .un-income-heading>.un-statement-identity{grid-template-columns:36px auto}
body .un-income-heading .un-statement-identity>.month-picker{grid-column:2;grid-row:3;border:0;padding:6px 0 0;margin:0!important}
.un-owner-home .studio-hero-actions{flex-wrap:wrap}
body .un-profile-preferences>div{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){
.home-poster-layer,.home-poster{animation:none!important;transition:none!important}}



body .un-visual-work-entry{display:flex!important;align-items:center;gap:12px!important;text-align:left!important}

body .un-visual-work-entry>.un-entry-cover{flex:none;width:34px;height:47px;min-width:34px}

body .un-visual-work-entry>span:nth-child(2){flex:1;min-width:0}

body .un-visual-work-entry>span:nth-child(2) :is(b,small){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}

.un-entry-tail{width:15px;height:15px;flex:none;color:#95a6c2}/* The personnel file fills the embedded workspace, preserving the outer navigation. */


body.un-people-management.refined-management #modal.pr-profile-dialog:has(.pr-person-head){inset:0!important;top:0!important;left:0!important;transform:none!important;margin:0!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#f6f8fc!important}

body.un-people-management.refined-management #modal.pr-profile-dialog:has(.pr-person-head)::backdrop{background:transparent!important;backdrop-filter:none!important}

body.un-people-management.refined-management #modal.pr-profile-dialog:has(.pr-person-head) #modal-content{height:100%!important;max-height:100%!important}

body.un-people-management.refined-management #modal.pr-profile-dialog:has(.pr-person-head) .modalhead{background:white!important;border-bottom:1px solid #e3e9f3!important}

body.un-people-management.refined-management #modal.pr-profile-dialog:has(.pr-person-head) .modalbody{padding:22px 28px!important;flex:1 1 auto!important;max-height:none!important}

body.un-people-management.refined-management #modal.pr-profile-dialog:has(.pr-person-head) .modalfoot{background:white!important;border-top:1px solid #e3e9f3}

body.un-people-management.refined-management #modal.pr-profile-dialog:has(.pr-person-head) .pr-person-head{margin-bottom:16px}

.un-person-list-identity{display:flex;align-items:center;gap:12px;min-width:130px}

.un-person-list-identity .pp-avatar{flex:none;width:38px;height:38px}

.un-person-list-identity .textbtn{font-weight:650;font-size:14px;padding:0!important;min-height:0!important;text-align:left}

.un-person-list-identity small{display:block;font-size:11px;color:#7d8da5;margin-top:4px}/* Seven distinct posters form one quietly moving, faded fan. */


body .home-carousel .home-carousel-stage{display:block}

body .home-carousel .home-carousel-viewport{height:145px;overflow:hidden;border-radius:0;mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent)}

body .home-carousel .home-poster{width:70px;height:100px;outline:2px solid white;box-shadow:0 9px 18px #263f6b26}

body .home-carousel .home-poster.is-active{transform:translate(-50%,-53%) scale(1.11);z-index:7}

body .home-carousel .home-poster.is-prev{transform:translate(-111%,-48%) rotate(-8deg) scale(.98);z-index:6}

body .home-carousel .home-poster.is-next{transform:translate(11%,-48%) rotate(8deg) scale(.98);z-index:5}

body .home-carousel .home-poster.is-far-prev{transform:translate(-170%,-43%) rotate(-14deg) scale(.87);z-index:4;opacity:.8}

body .home-carousel .home-poster.is-far-next{transform:translate(70%,-43%) rotate(14deg) scale(.87);z-index:3;opacity:.8}

body .home-carousel .home-poster.is-edge-prev{transform:translate(-225%,-39%) rotate(-19deg) scale(.76);z-index:2;opacity:.45}

body .home-carousel .home-poster.is-edge-next{transform:translate(125%,-39%) rotate(19deg) scale(.76);z-index:1;opacity:.45}

body .home-journey .home-journey-stats{margin-top:12px}

.role-operator-home .role-primary-actions [data-editor=new]{transition:background .18s,box-shadow .18s,transform .18s;cursor:pointer}

.role-operator-home .role-primary-actions [data-editor=new]:hover{background:#6477d9!important;box-shadow:0 9px 20px #17234338;transform:translateY(-2px)}

.role-operator-home .role-primary-actions [data-editor=new] svg:last-child{transition:transform .18s}

.role-operator-home .role-primary-actions [data-editor=new]:hover svg:last-child{transform:translateX(4px)}

.role-operator-home .role-primary-actions [data-editor=new]:active{transform:translateY(0);box-shadow:0 3px 8px #17234326}

.role-operator-home .role-primary-actions [data-editor=new]:focus-visible{outline:3px solid #b6c8ff;outline-offset:4px}

.sc-acknowledgement{display:flex;align-items:center;gap:12px;padding:17px 18px;border:1px solid #dde6f2;border-radius:11px;background:linear-gradient(110deg,#f5f8ff,#fafbff);margin-top:18px}

.sc-ack-icon{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:10px;color:#667cbd;background:#e9eefb}

.sc-ack-icon svg{width:19px;height:19px}

.sc-acknowledgement>div{flex:1;min-width:0}
.sc-acknowledgement h3{font-size:14px;margin:0 0 5px;color:#2a4263}
.sc-acknowledgement p{font-size:12px;color:#7385a0;margin:0;line-height:1.7}
.sc-acknowledgement>button{flex:none;display:flex;align-items:center;gap:7px;white-space:nowrap}
.sc-acknowledgement>button svg{width:16px;height:16px}

.sc-acknowledgement.is-confirmed{background:#f4faf8;border-color:#d9eae4}
.sc-acknowledgement.is-confirmed .sc-ack-icon{background:#e4f1eb;color:#3b8a72}
.sc-acknowledgement.is-changed{background:#fffaf2;border-color:#f0dfbf}

.sc-table-status{display:inline-flex;flex-direction:column;gap:5px;white-space:nowrap}
.sc-table-status small{font-size:10px!important;color:#8190a6!important;margin:0!important}

.sc-summary{display:inline-flex;align-items:center;gap:7px;color:#506889;margin-right:18px}
.sc-summary svg{width:17px;height:17px}
.sc-summary em{font-style:normal;color:#b58334}

.sc-manager-confirmation{display:flex;align-items:center;gap:10px;margin-bottom:15px;color:#7385a0;font-size:12px}
.sc-manager-confirmation>svg{width:18px;height:18px}

#detail:has(#sc-confirm-form){max-width:560px;width:calc(100vw - 40px)}

.sc-confirm-amount{padding:22px;background:#f1f5fc;border:1px solid #e0e7f4;border-radius:12px}
.sc-confirm-amount>span{font-size:13px;color:#7688a4}
.sc-confirm-amount strong{display:block;font-size:30px;margin-top:8px;color:#294569;font-variant-numeric:tabular-nums}
.sc-confirm-amount strong small{font-size:13px}

.sc-confirm-note{font-size:13px;color:#71829c;line-height:1.8;margin:18px 0}

#sc-confirm-form .sc-consent{display:flex;align-items:flex-start;gap:9px;font-size:13px;color:#334d71;line-height:1.8;padding:12px;background:#f8fafc;border-radius:8px}

#sc-confirm-form .sc-consent input{width:16px;height:16px;min-height:0;margin:4px 0 0;flex:none;accent-color:#586ac0}

.sc-confirm-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:20px}

body[data-money-hidden=true] .sc-confirm-amount strong{filter:blur(8px);user-select:none}
@media(max-width:800px){
.sc-acknowledgement{flex-wrap:wrap}
.sc-acknowledgement>div{min-width:200px}
.sc-acknowledgement>button{margin-left:48px}
.sc-summary{display:flex;margin-bottom:6px}}
@media(prefers-reduced-motion:reduce){
.role-operator-home .role-primary-actions [data-editor=new],.role-operator-home .role-primary-actions [data-editor=new] svg{transition:none!important;transform:none!important}}/* A production studio: one income focal point, one next-work action, a readable work ledger. */


.un-minute-studio .un-minute-top-grid{gap:20px;grid-template-columns:minmax(0,1.75fr) minmax(300px,1fr);margin-bottom:22px}

.un-minute-studio .un-minute-top-grid>.role-minute-hero{position:relative;isolation:isolate;overflow:hidden;border:1px solid #3b5276;background:radial-gradient(ellipse at 92% -10%,#667b9c85,transparent 55%),linear-gradient(115deg,#213450,#3d5278);padding:25px 28px 17px;border-radius:16px;box-shadow:0 12px 28px #30446913}

.un-minute-studio .role-minute-hero:before{content:'';position:absolute;right:-55px;top:-100px;width:275px;height:275px;border:1px solid #d8e4f215;border-radius:50%;pointer-events:none;z-index:-1}

.un-minute-studio .role-minute-main{position:relative}

.un-minute-studio .role-minute-main .role-eyebrow{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:11px;color:#bccbe0}

.un-minute-studio .role-eyebrow>span:first-child{display:flex;align-items:center;gap:8px;letter-spacing:1px}
.un-minute-studio .role-eyebrow svg{width:16px;height:16px;color:#ddcb9f}

.un-minute-studio .role-minute-main h2{font-size:13px;font-weight:400;color:#d0d9e9;margin:21px 0 9px}

.un-minute-studio .role-minute-main>strong{font-size:46px;font-weight:650;letter-spacing:-1.2px;line-height:1.2;font-variant-numeric:tabular-nums}

.un-minute-studio .role-minute-main>strong small{font-size:13px;margin-left:7px;font-weight:400;letter-spacing:0}

.un-minute-studio .role-minute-main>p{font-size:11px;color:#c1cfe4;margin:9px 0 0;max-width:70%}

.un-minute-studio .role-minute-main>.primary{position:absolute;right:0;bottom:3px;background:#eee2c7!important;border-color:#eee2c7!important;color:#4b473b!important;min-height:37px;padding:9px 12px;border-radius:8px;box-shadow:0 4px 12px #13203e20;gap:8px;font-size:11px}

.un-minute-studio .role-minute-main>.primary:hover{background:#fff0cd!important;transform:translateY(-1px)}

.un-minute-studio .un-minute-hero-facts{display:grid;grid-template-columns:1fr 1.35fr;gap:0;margin:23px 0 0;padding:17px 0 3px;border-top:1px solid #d9e5f525}

.un-minute-studio .un-minute-hero-facts article{display:flex;align-items:center;flex-wrap:nowrap;gap:12px;padding:0 20px 0 0;border:0;border-radius:0;background:none;min-width:0}

.un-minute-studio .un-minute-hero-facts article+article{padding-left:22px;border-left:1px solid #d9e5f522}

.un-minute-studio .un-minute-hero-facts article>i{background:#ffffff0c;border:1px solid #dbe9ff16;border-radius:10px;color:#b7c7df;width:34px;height:34px;flex:none}

.un-minute-studio .un-minute-hero-facts article>i svg{width:17px;height:17px}

.un-minute-studio .un-minute-hero-facts article>span{font-size:10px;color:#b3c3db;white-space:nowrap}

.un-minute-studio .un-minute-hero-facts b,.un-minute-studio .un-minute-hero-facts article:last-child b{font-size:19px;color:#f4f7ff;margin-top:4px;font-weight:550;line-height:1.3}

.un-minute-studio .un-minute-billing-rule{margin-top:16px;padding-top:11px;border-top:1px solid #d9e5f51c}
.un-minute-studio .un-minute-billing-rule>summary{font-size:10px;color:#b2c4de}

.un-minute-studio .un-minute-top-grid>.un-minute-start{position:relative;isolation:isolate;overflow:hidden;justify-content:flex-start;gap:10px;padding:24px 26px 17px;border-radius:16px;border-color:#e5dfd0;background:linear-gradient(145deg,#fcfaf4,#f4f1e8);box-shadow:0 8px 24px #746b4b06}

.un-minute-studio .un-minute-start:before,.un-minute-studio .un-minute-start:after{content:'';position:absolute;right:22px;top:40px;width:59px;height:82px;border:1px solid #b7a98638;border-radius:10px;transform:rotate(13deg);background:#c7b9910a;z-index:-1;pointer-events:none}

.un-minute-studio .un-minute-start:after{right:43px;top:34px;transform:rotate(-7deg)}

.un-minute-studio .un-start-kicker{font-size:10px;letter-spacing:2px;color:#9a8a69}

.un-minute-studio .un-minute-start>i{margin:7px 0 1px;width:42px;height:42px;color:#8d7a52;background:#f0eadc;border-color:#e4dbc6;border-radius:12px}

.un-minute-studio .un-minute-start>div>b{font-size:23px;color:#34445b;letter-spacing:-.5px}
.un-minute-studio .un-minute-start>div>p{font-size:11px;color:#8c8d8c;margin:7px 0}

.un-minute-studio .un-minute-start>.primary{margin-top:auto;order:2;background:#344866!important;border-color:#344866!important;font-size:13px;height:40px;min-height:40px}
.un-minute-studio .un-minute-start>.primary:hover{background:#405b80!important;box-shadow:0 6px 13px #253b6020;transform:translateY(-1px)}

.un-minute-studio .un-minute-start>.text-button{order:3;min-height:23px;font-size:11px;color:#697891}

.un-minute-studio .un-minute-start>.un-start-path{order:4;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding-top:11px;border-top:1px solid #d8cfba69;color:#9b927e;font-size:9px;white-space:nowrap}
.un-start-path>i{height:1px;width:14px;background:#c9bea5}

.un-minute-studio .role-minute-columns{grid-template-columns:minmax(0,1.75fr) minmax(300px,1fr);gap:20px;align-items:start}

.un-minute-studio .un-minute-portfolio{padding:22px 24px;border-radius:14px;overflow:hidden}
.un-minute-studio .studio-section-head{margin-bottom:14px}

.un-minute-studio .role-minute-work{padding:15px 0;gap:11px;transition:background .15s,transform .15s}
.un-minute-studio .role-minute-work:last-child{border-bottom:0;padding-bottom:2px}

.un-minute-studio .role-minute-work:hover{background:#f6f8fc;transform:translateX(2px)}

.un-minute-studio .role-minute-work .un-minute-order{flex:0 0 21px!important;font-size:10px;color:#a0aec1;font-variant-numeric:tabular-nums}

.un-minute-studio .role-minute-work .role-work-cover{width:39px;height:54px;flex:none;border-radius:6px;box-shadow:0 3px 8px #26395015}

.un-minute-studio .role-minute-work b{font-size:12px;font-weight:550;line-height:1.7}
.un-minute-studio .role-minute-work small{font-size:10px;margin-top:5px}
.un-minute-studio .role-minute-work>strong{font-size:18px;color:#354e78;letter-spacing:-.3px}

.un-minute-studio .role-minute-work .un-minute-row-arrow{flex:0 0 14px!important;color:#a0afc6;display:flex;align-items:center}
.un-minute-row-arrow>svg{width:14px;height:14px}

.un-minute-studio-rail{display:grid;gap:16px;min-width:0}
.un-minute-studio .un-minute-rate-card{padding:20px 22px;border-radius:14px;margin:0}

.un-minute-rate-card>header{display:flex;gap:10px;align-items:center;margin-bottom:14px}
.un-minute-rate-card>header>svg{width:18px;height:18px;color:#8e9fba}
.un-minute-rate-card h3{font-size:13px;margin:0 0 5px;color:#455c7b}
.un-minute-rate-card header small{font-size:10px;color:#8d9cb1}

.un-minute-rate-row{display:flex;align-items:center;justify-content:space-between;padding:11px 0;gap:10px;border-top:1px solid #edf1f7}
.un-minute-rate-row:last-child{padding-bottom:0}
.un-minute-rate-row strong{font-size:16px;color:#4c6487;font-weight:550}
.un-minute-rate-row strong small{font-size:10px}
.un-minute-rate-row>div>span{font-size:10px;color:#96a2b4;margin-left:3px}
.un-minute-rate-row>small{font-size:10px;color:#8090a7;text-align:right}

.un-minute-studio .role-minute-wait{padding:20px 22px;border-radius:14px;margin:0}
.un-minute-studio .role-minute-wait.is-clear .studio-section-head{margin-bottom:0}
.un-minute-studio .role-minute-wait.is-clear .empty{display:none}
.un-minute-studio .role-minute-wait.is-clear .role-secondary-link{margin-top:13px;padding:11px 0 0;border-top:1px solid #edf1f7;min-height:0}
@media(max-width:1280px){
.un-minute-studio .un-minute-top-grid,.un-minute-studio .role-minute-columns{grid-template-columns:minmax(0,1.65fr) minmax(270px,1fr);gap:16px}
.un-minute-studio .un-minute-top-grid>.role-minute-hero{padding:23px 23px 17px}
.un-minute-studio .role-minute-main>.primary{position:static;margin-top:15px}
.un-minute-studio .role-minute-main>p{max-width:none}
.un-minute-studio .un-minute-top-grid>.un-minute-start{padding:24px 22px 17px}
.un-minute-studio .role-minute-main>strong{font-size:41px}}
@media(max-width:1000px){
.un-minute-studio .role-minute-columns{grid-template-columns:1fr}
.un-minute-studio-rail{grid-template-columns:1fr 1fr}
.un-minute-studio .role-minute-main>strong{font-size:36px}
.un-minute-studio .un-minute-hero-facts article+article{padding-left:12px}
.un-minute-studio .un-minute-hero-facts article>i{display:none}}
@media(max-width:760px){
.un-minute-studio .un-minute-top-grid,.un-minute-studio-rail{grid-template-columns:1fr}
.un-minute-studio .role-minute-work .un-minute-order{display:none}
.un-minute-studio .role-minute-work>strong{font-size:15px}
.un-minute-studio .role-minute-main>.primary{position:static}
.un-minute-studio .un-minute-start>.primary{margin-top:10px}
.un-minute-studio .un-minute-hero-facts{grid-template-columns:1fr 1fr}
.un-minute-studio .un-minute-hero-facts article:last-child{grid-column:auto}}
@media(prefers-reduced-motion:reduce){
.un-minute-studio :is(.role-minute-work,.role-minute-main>.primary,.un-minute-start>.primary){transition:none!important;transform:none!important}}/* One interaction contract for all roles, embedded tools, calendars and dialogs. */


body :where(button,a[href],[role=button],summary){-webkit-tap-highlight-color:transparent;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,filter .16s ease;cursor:pointer}
@media(hover:hover){
body :is(button,a[href],[role=button],summary):not(:disabled):not([aria-disabled=true]):hover{filter:brightness(.975) saturate(1.05);box-shadow:0 0 0 1px #5367ba26,0 3px 10px #263d6710}}

body :is(button,a[href],[role=button],summary):not(:disabled):not([aria-disabled=true]):active{filter:brightness(.91);box-shadow:inset 0 1px 4px #1d335126}

body :is(button,a[href],[role=button],summary):focus-visible{outline:3px solid #99afea!important;outline-offset:3px!important}

body :is(button,[role=button]):is(:disabled,[aria-disabled=true]){cursor:not-allowed;filter:none!important;transform:none!important;box-shadow:none!important}

.un-command-icon{width:16px!important;height:16px!important;display:inline-block;vertical-align:-3px;flex:none;pointer-events:none;stroke-width:1.7;max-width:16px;max-height:16px}

summary>.un-command-icon:last-child{margin-left:5px}
details[open]>summary>.un-command-icon:last-child{transform:rotate(180deg)}
@media(prefers-reduced-motion:reduce){
body :is(button,a[href],[role=button],summary){transition:none!important}}

body .un-statement-heading:not(.un-income-heading) .un-statement-identity:has(.pay-inline-status)>.eyebrow{grid-row:1;grid-column:3;align-self:end;margin:0 0 3px}

body .un-statement-heading:not(.un-income-heading) .un-statement-identity:has(.pay-inline-status){grid-template-columns:42px auto auto}

body.un-minute-finance .un-total-with-production .un-rate-groups strong{font-size:16px!important;line-height:1.5;margin:0}

body.un-minute-finance .un-total-with-production .un-rate-groups small{color:#788ba8!important;font-size:11px}

body #close-detail.un-action-entry{font-size:13px;line-height:1.5;min-height:34px;padding:7px 10px}

body .un-action-entry:is(.textbtn){padding:6px 9px;border-radius:7px;background:#f2f5fb;border:1px solid #e0e7f3;color:#526ca0;min-height:30px}

body .pay-work-lines>.text-button,body .home-text-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:7px 10px!important;border:1px solid #e0e7f3!important;background:#f7f9fd!important;border-radius:8px;min-height:32px}

body .pay-work-lines>.text-button{margin-top:10px}

body .ep-line>summary>.un-ledger-line-title{display:flex;align-items:center;gap:10px;min-width:0}

.un-ledger-line-title>.platform-mark,.un-ledger-type-icon{flex:none;width:29px;height:29px;border-radius:8px}

.un-ledger-type-icon{display:grid;place-items:center;background:#eef2fb;color:#7c8eb4}

.un-ledger-type-icon svg{width:16px;height:16px}

.un-ledger-line-title>span:last-child{min-width:0}/* A quiet dark frame, with the same blue-grey family as the workspace cards. */


body.studio-theme .wb-layout>aside{background:linear-gradient(180deg,#253650 0%,#1e2d43 100%);border-right:1px solid #263951;padding:22px 12px;color:#d7e1f1;scrollbar-color:#536780 #223149;box-shadow:4px 0 18px #20334e06}

body.studio-theme .wb-layout>aside nav{padding:0}

body.studio-theme .wb-layout>aside nav>button{background:transparent;color:#cbd6e7;border:1px solid transparent;min-height:46px;padding:12px 15px;border-radius:9px;font-size:13px;box-shadow:none;gap:12px}

body.studio-theme .wb-layout>aside nav>button i{color:#a8bcd8;opacity:1}

body.studio-theme .wb-layout>aside nav>button.active{background:#3b5279;border-color:#51698e;color:#fff;box-shadow:inset 3px 0 #adbfeb,0 3px 10px #15223816;font-weight:600}

body.studio-theme .wb-layout>aside nav>button.active i{color:#e2eaff}

body.studio-theme .wb-layout>aside .nav-caption{color:#a3b5ce;margin:25px 10px 12px;padding:17px 5px 0;border-top:1px solid #ffffff12;letter-spacing:.08em}
@media(hover:hover){
body.studio-theme .wb-layout>aside nav>button:hover{background:#304562;color:#fff;border-color:#61769450;filter:none;box-shadow:none}
body.studio-theme .wb-layout>aside nav>button:hover i{color:#e4edff}
body.studio-theme .wb-layout>aside nav>button.active:hover{background:#445e87;border-color:#7188ad;box-shadow:inset 3px 0 #c1cff2}}

body.studio-theme .wb-layout>aside nav>button:active{background:#344c70;filter:none;box-shadow:inset 0 1px 4px #14203955}

body.studio-theme .wb-layout>aside nav>button:focus-visible{outline-color:#c9d8fb!important;outline-offset:2px!important}

body.studio-theme .wb-global-header{border-bottom-color:#dce3ed;box-shadow:0 2px 12px #253b5c04;background:#fff}

body.studio-theme .workspace{background:#f4f6fa}

body.studio-theme .workspace main.wb-main{padding-bottom:28px}

body.studio-theme .studio-hero.un-library-header{padding:24px 28px;min-height:136px;gap:22px;margin-bottom:18px}

.un-library-header .studio-hero-title{flex:1;min-width:0}

.un-library-header .studio-hero-title h2{font-size:25px;margin:7px 0}

.un-library-header .studio-library-side{display:flex;flex-direction:row;align-items:center;gap:22px;flex-shrink:0}

.un-library-header .studio-library-side>b{font-size:29px;white-space:nowrap;display:flex;flex-direction:column;gap:3px;text-align:center;line-height:1.1}

.un-library-header .studio-library-side>b>small{font-size:11px;font-weight:400;color:#ced9ec}

.un-library-header .month-picker{margin:0;color:#d5def0;font-size:11px;gap:7px;min-width:158px}

.un-library-header .month-picker .date-selector{min-width:158px;box-shadow:none}

.un-library-header .studio-library-side>.primary{white-space:nowrap}

body.studio-theme .ref-library-inline .ref-period{display:flex;flex-direction:row;align-items:center;gap:8px;width:auto}

body.studio-theme .ref-library-inline .ref-period>span{display:block!important;position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:nowrap;font-size:11px;color:#667c9b}

body.studio-theme .wb-finance-main>.page-title.un-title-with-tools{grid-column:1/-1;grid-row:1;justify-content:space-between;align-items:center;margin-bottom:0!important}

body.studio-theme .wb-finance-main>.page-title.un-title-with-tools+.wb-period{grid-column:1/-1;grid-row:2}

body.studio-theme .role-entry-hero aside small{color:#bac9e0!important}
@media(max-width:1200px){
body.studio-theme .studio-hero.un-library-header{padding:22px;align-items:flex-start}
.un-library-header .studio-library-side{gap:14px;flex-wrap:wrap;justify-content:flex-end;max-width:330px}
.un-library-header .studio-hero-title p{max-width:390px;line-height:1.7}
.un-library-header .studio-hero-icon{display:none}}
@media(max-width:760px){
.un-library-header .studio-library-side{max-width:none;width:100%;justify-content:flex-start}
.un-library-header .studio-library-side>.primary{margin-left:auto}
.un-library-header .month-picker{min-width:142px}}/* Calm material, shared by the navigation and every page introduction. */


body.studio-theme .wb-layout>aside{background:radial-gradient(ellipse at 0 0,#54729738,transparent 62%),repeating-linear-gradient(135deg,#ffffff03 0 1px,transparent 1px 5px),linear-gradient(180deg,#253851,#1c2b40);box-shadow:inset -1px 0 #afc5df18,5px 0 20px #162c4910}

body.studio-theme .workspace{background:radial-gradient(ellipse at 100% 0,#dae4f466,transparent 52%),repeating-linear-gradient(120deg,#7892b404 0 1px,transparent 1px 6px),#f3f5f9}

body.studio-theme .workspace main.wb-main{padding-top:22px}

body.studio-theme .wp-page-banner,body.studio-theme .wp-textured-hero{background:radial-gradient(ellipse at 93% -30%,#93afdc2b,transparent 57%),repeating-linear-gradient(128deg,#ffffff04 0 1px,transparent 1px 6px),linear-gradient(115deg,#263b59,#3c5478);border:1px solid #586e913b;box-shadow:inset 0 1px #dde8ff13,0 9px 25px #253d6510;color:#f4f7ff;position:relative}

body.studio-theme .wp-page-banner{border-radius:15px;padding:23px 26px;margin:0 0 18px;min-height:116px;display:flex;align-items:center;justify-content:space-between;gap:22px}

body.studio-theme .wp-page-banner h1,body.studio-theme .wp-page-banner h2,body.studio-theme .wp-page-banner h3{color:#f7f9ff!important;margin:0;font-size:24px;line-height:1.45;letter-spacing:-.4px}

body.studio-theme .wp-page-banner p{color:#c3d0e3!important;font-size:12px;line-height:1.7;margin:6px 0 0}

body.studio-theme .wp-page-banner .un-page-symbol,body.studio-theme .wp-banner-copy>i{background:#ffffff0b;border:1px solid #e2edff26;color:#d0dcf2;border-radius:12px;width:45px;height:45px;display:grid;place-items:center;flex:none}

.wp-banner-copy{display:flex;align-items:center;gap:15px;min-width:0}
.wp-banner-copy>i svg{width:23px;height:23px}
.wp-kicker{font-size:11px;display:block;color:#becee4;margin-bottom:7px;letter-spacing:.4px}

body.studio-theme .wp-page-banner .month-picker,body.studio-theme .wp-page-banner .month-picker>span{color:#d4e0f2}

body.studio-theme .wp-page-banner .home-greeting-kicker,body.studio-theme .wp-page-banner .eyebrow{color:#c3d1e7}

body.studio-theme .wp-page-banner .ref-question-toolbar>button{background:#ffffff0c;border-color:#cbdcf53b;color:#e7effe}

body.studio-theme .wp-finance-header{grid-column:1/-1;display:block;padding:22px 24px 18px}

body.studio-theme .wp-finance-header>.page-title{width:100%;margin:0 0 19px!important;min-height:62px;align-items:center;justify-content:space-between}

body.studio-theme .wp-finance-header .page-title h1{font-size:24px!important;color:#f7f9ff!important}

body.studio-theme .wp-finance-header .wb-period{margin:0;padding:13px 0 0;background:none;border:0;border-top:1px solid #c8d9f329;border-radius:0;box-shadow:none;gap:9px}

body.studio-theme .wp-finance-header .wb-months{background:#f4f7fef0;border-color:#f4f7fef0;flex:1}

body.studio-theme .wp-finance-header .wb-period-top{background:#f4f7fe;border-color:#e0e8f7}

body.studio-theme .wp-finance-header .wb-year-select,body.studio-theme .wp-finance-header #wb-year{max-width:none;width:83px}

.wp-scope-control{display:flex;align-items:center;gap:7px;flex:none}

.wp-scope-control>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;font-size:12px;min-height:38px;padding:8px 11px;background:#fff;border:1px solid #d8e1f1;color:#62779a}

.wp-scope-control>button svg{width:15px;height:15px}

.wp-scope-control>button.selected{background:#e9effe;border-color:#acbbe9;color:#405aac;box-shadow:inset 0 0 0 1px #f4f7ff}

.wp-scope-control>label{margin:0;display:block;position:relative}
.wp-control-caption{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0);overflow:hidden}

body .wp-scope-control .date-selector{width:147px;min-width:147px;min-height:38px;height:38px;font-size:12px;padding:8px 10px;color:#456088;background:#fff}

body.studio-theme .un-library-header .studio-library-side{gap:17px}

body.studio-theme .un-library-header .studio-library-side:has([data-editor=production]){display:grid;grid-template-columns:auto auto;column-gap:22px;row-gap:7px;text-align:right;align-items:center}

.un-library-header .studio-library-side:has([data-editor=production])>b{grid-column:1;grid-row:1;flex-direction:row;align-items:baseline;gap:5px;justify-content:flex-end}

.un-library-header .studio-library-side:has([data-editor=production])>span{grid-column:1;grid-row:2;margin:0}

.un-library-header .studio-library-side:has([data-editor=production])>.primary{grid-column:2;grid-row:1/3}

body .ref-library-inline .wp-scope-control{margin:0;flex-shrink:0}

body .ref-library-inline .ref-search{min-width:170px}

body.studio-theme .un-statement-heading.wp-page-banner{margin:-1px -1px 18px;padding:20px 22px;border-radius:13px;gap:14px}

body.studio-theme .un-statement-heading.wp-page-banner .un-statement-identity h2{font-size:21px!important}

body.studio-theme .un-statement-heading.wp-page-banner .pay-inline-status,body.studio-theme .un-statement-heading.wp-page-banner .pay-inline-status summary{color:#d0dcf0!important}

body.studio-theme .un-statement-heading.wp-page-banner .un-statement-identity .eyebrow{color:#d0dcf0!important}

body.studio-theme .un-statement-heading.wp-page-banner .ep-paper-actions button{background:#edf3ff;color:#3e5784;border-color:#dce6f7}

body .tc-personal-tabs .wp-planning-entry{display:flex;gap:7px;align-items:center}

body .tc-personal-tabs .wp-planning-entry>svg{height:16px;width:16px}
.wp-planning-entry>svg:last-child{height:13px!important;width:13px!important}

.wp-income-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-bottom:20px}

.wp-income-total{padding:25px 28px;background:linear-gradient(118deg,#fff,#f5f8ff);border:1px solid #dce4f2;border-radius:14px;box-shadow:0 5px 18px #304d7210}

.wp-income-total>span{font-size:12px;color:#6c819d}
.wp-income-total>strong{display:block;font-size:40px;line-height:1.3;color:#304969;letter-spacing:-1px;margin:11px 0 21px;font-variant-numeric:tabular-nums}

.wp-income-total strong small{font-size:13px;margin-left:8px;font-weight:400;letter-spacing:0}

.wp-income-total>div{display:flex;gap:35px;border-top:1px solid #e0e8f4;padding-top:16px}
.wp-income-total>div>span{display:flex;align-items:center;gap:12px;font-size:11px;color:#778ba5}
.wp-income-total b{font-size:16px;color:#536c92;font-weight:550}

.wp-income-months{padding:23px 25px}
.wp-income-months>header{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:20px}
.wp-income-months h2{font-size:17px;margin:0;color:#30496b;display:flex;gap:9px;align-items:center}
.wp-income-months header p{font-size:11px;color:#8797ae;margin:7px 0 0}
.wp-income-months header>span{font-size:11px;color:#8797ae;white-space:nowrap}

.wp-income-columns,.wp-income-row{display:grid;grid-template-columns:minmax(220px,1.5fr) 1fr minmax(150px,1fr) 115px;gap:18px;align-items:center}

.wp-income-columns{padding:12px 15px;background:#f4f7fc;color:#8193ad;font-size:11px;border-radius:8px}
.wp-income-columns>span:nth-child(3){text-align:right}

body .wp-income-row{width:100%;border:0;border-bottom:1px solid #e8edf5;border-radius:0;padding:17px 15px;background:#fff;text-align:left;min-height:84px;box-shadow:none}

body .wp-income-row:hover{background:#f4f7ff;box-shadow:inset 3px 0 #8ea5cc}

.wp-income-month{display:flex;align-items:center;gap:14px}
.wp-income-month>i{display:flex;align-items:baseline;justify-content:center;width:47px;padding:10px 5px;border-radius:11px;background:linear-gradient(145deg,#edf1fa,#f7f9fc);border:1px solid #e4eaf5;font-size:19px;font-style:normal;color:#7188b1}
.wp-income-month i small{font-size:9px;margin-left:2px}

.wp-income-month>span>b{display:block;color:#344e70;font-size:13px}
.wp-income-month>span>small{display:block;font-size:11px;color:#8799b2;margin-top:5px}

.wp-income-work-count{font-size:12px;color:#7187a5}
.wp-income-row-money{text-align:right;display:grid;gap:4px}
.wp-income-row-money b{font-size:19px;font-weight:550;color:#3e5981;font-variant-numeric:tabular-nums}
.wp-income-row-money small{font-size:11px;font-weight:400}
.wp-row-action{display:flex;align-items:center;gap:7px;justify-content:flex-end;font-size:11px;color:#738bb0}
.wp-row-action svg{width:15px;height:15px}
@media(max-width:1250px){
body.studio-theme .wp-page-banner{padding:21px 22px}
.wp-scope-control{gap:5px}
.wp-scope-control>button{padding:8px;font-size:11px}
body .wp-scope-control .date-selector{width:136px;min-width:136px}
body.studio-theme .un-library-header .studio-library-side{gap:13px;max-width:470px}
.wp-income-columns,.wp-income-row{grid-template-columns:minmax(185px,1.3fr) .7fr minmax(140px,1fr) 95px;gap:13px}}
@media(max-width:1100px){
body .ref-library-inline .ref-library-top{flex-wrap:wrap}
.wp-income-heading{flex-wrap:wrap}
body.studio-theme .un-library-header{flex-wrap:wrap}
body.studio-theme .un-library-header .studio-library-side{max-width:none;width:100%;justify-content:space-between}
body.studio-theme .un-library-header .studio-library-side:has([data-editor=production]){width:auto;margin-left:auto}
.wp-income-total>strong{font-size:34px}}
@media(max-width:760px){
body.studio-theme .wp-page-banner{padding:19px;flex-wrap:wrap;gap:15px}
body.studio-theme .wp-page-banner h1,body.studio-theme .wp-page-banner h2{font-size:21px}
.wp-income-columns{display:none}
.wp-income-row{grid-template-columns:1fr auto;gap:12px}
.wp-income-work-count,.wp-row-action{display:none}
.wp-income-months{padding:19px 15px}
.wp-income-months>header{display:block}
.wp-income-months header>span{display:block;margin-top:9px}
.wp-income-total{padding:22px}
.wp-income-total>div{gap:20px;flex-wrap:wrap}
.wp-income-totals{grid-template-columns:1fr}}

body button.wp-income-row{display:grid!important;justify-content:normal!important}

body.studio-theme .un-statement-heading.wp-page-banner{display:grid!important;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center!important;padding:20px 22px!important;min-height:108px;margin:0 0 17px!important;column-gap:18px}

body.studio-theme .un-statement-heading.wp-page-banner>.un-statement-identity{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;column-gap:12px;row-gap:4px;width:auto;min-width:0}

body.studio-theme .un-statement-heading.wp-page-banner .un-statement-symbol{grid-column:1;grid-row:1/3;background:#ffffff0d;border-color:#d9e6fb26;color:#d3dff3;width:38px;height:42px;margin:0}

body.studio-theme .un-statement-heading.wp-page-banner .un-statement-identity>h2{grid-column:2!important;grid-row:1!important;white-space:normal}

body.studio-theme .un-statement-heading.wp-page-banner .un-statement-identity>.eyebrow,body.studio-theme .un-statement-heading.wp-page-banner .un-statement-identity>p{display:none!important}

body.studio-theme .un-statement-heading.wp-page-banner .pay-inline-status{grid-column:2!important;grid-row:2!important;max-width:100%;margin:0!important}

body.studio-theme .un-statement-heading.wp-page-banner .ep-paper-actions{align-self:center!important;gap:8px;justify-content:flex-end;grid-column:auto}

body.studio-theme .un-statement-heading.wp-page-banner>.wp-scope-control{align-self:center;grid-column:auto}
@media(max-width:1150px){
body.studio-theme .un-statement-heading.wp-page-banner{grid-template-columns:1fr auto;row-gap:14px}
body.studio-theme .un-statement-heading.wp-page-banner>.wp-scope-control{grid-column:1;grid-row:2}
body.studio-theme .un-statement-heading.wp-page-banner .ep-paper-actions{grid-column:2;grid-row:1/3}}
@media(max-width:760px){
body.studio-theme .un-statement-heading.wp-page-banner{grid-template-columns:1fr}
body.studio-theme .un-statement-heading.wp-page-banner .ep-paper-actions{grid-column:1;grid-row:3;justify-content:flex-start}}

body.studio-theme .wp-finance-header{margin-bottom:0}

body.studio-theme .wp-finance-header+.studio-finance .wb-month-board{margin-top:0!important}/* A quiet surface hierarchy: light introductions, one income focal point. */



body.studio-theme{--wp-ink:#263d5d;--wp-muted:#6d819d;--wp-accent:#526ac0;--wp-accent-hover:#435aaa;--wp-pale:#edf2fa;--wp-line:#dce5f1;--wp-glow:#dce8fa;--wp-canvas:#f5f7fb;--wp-nav-top:#2c405d;--wp-nav-bottom:#1f3048;--wp-nav-glow:#789cce;--wp-hero-start:#344d73;--wp-hero-end:#526d94}

body.studio-theme[data-palette=sand]{--wp-ink:#3b414d;--wp-muted:#7d7d82;--wp-accent:#8c7658;--wp-accent-hover:#766146;--wp-pale:#f4efe6;--wp-line:#e6e0d6;--wp-glow:#eadfc8;--wp-canvas:#f8f7f4;--wp-nav-top:#3e4351;--wp-nav-bottom:#2b303d;--wp-nav-glow:#b8a991;--wp-hero-start:#4f5769;--wp-hero-end:#7b8291}

body.studio-theme[data-palette=teal]{--wp-ink:#28484d;--wp-muted:#6b8588;--wp-accent:#3d7f87;--wp-accent-hover:#2f6971;--wp-pale:#eaf3f2;--wp-line:#d7e7e4;--wp-glow:#d5ebe6;--wp-canvas:#f4f8f7;--wp-nav-top:#29494f;--wp-nav-bottom:#21383e;--wp-nav-glow:#89bdbb;--wp-hero-start:#335b64;--wp-hero-end:#58818a}

body.studio-theme .workspace{background:radial-gradient(ellipse at 96% 0,var(--wp-glow),transparent 58%),var(--wp-canvas)}

body.studio-theme .wb-layout>aside{background:radial-gradient(ellipse at -18% 8%,color-mix(in srgb,var(--wp-nav-glow) 22%,transparent),transparent 63%),radial-gradient(ellipse at 110% 96%,#9eb6dd10,transparent 52%),repeating-linear-gradient(145deg,#ffffff02 0 1px,transparent 1px 7px),linear-gradient(172deg,var(--wp-nav-top),var(--wp-nav-bottom));border-right:1px solid #c3d5f124;box-shadow:inset -1px 0 #ffffff08,4px 0 22px #182d4610}

body.studio-theme .wb-layout>aside nav{padding:21px 12px!important}

body.studio-theme .wb-layout>aside nav>button{display:grid!important;grid-template-columns:23px minmax(0,1fr) auto;justify-content:normal!important;align-items:center;gap:12px;width:100%;padding:12px 17px!important;min-height:46px;text-align:left!important;border:1px solid transparent!important;border-radius:10px!important;background:transparent!important;box-shadow:none!important;position:relative;overflow:hidden;color:#d0dbea!important;transition:background .18s,border-color .18s,box-shadow .18s,color .18s}

body.studio-theme .wb-layout>aside nav>button .wp-nav-icon{display:grid;place-items:center;width:23px!important;height:23px!important;margin:0!important;background:none!important;color:#b3c7e0;flex:none}

body.studio-theme .wb-layout>aside nav>button .wp-nav-icon svg{display:block;width:19px!important;height:19px!important;margin:0!important}

body.studio-theme .wb-layout>aside nav>button .wp-nav-label{font-size:13px;line-height:20px;text-align:left;white-space:nowrap;font-weight:450}

body.studio-theme .wb-layout>aside nav>button:hover{color:#fff!important;border-color:#d2e2ff24!important;background:linear-gradient(105deg,#ffffff14,#ffffff05)!important;box-shadow:inset 0 1px #ffffff0b!important;transform:none!important}

body.studio-theme .wb-layout>aside nav>button.active{color:#fff!important;border-color:#d4e2ff38!important;background:radial-gradient(ellipse at 10% -30%,#ffffff25,transparent 70%),linear-gradient(108deg,color-mix(in srgb,var(--wp-nav-glow) 30%,transparent),#ffffff09)!important;box-shadow:inset 0 1px #ffffff1b,0 5px 13px #1421371c!important}

body.studio-theme .wb-layout>aside nav>button.active:before{content:'';position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:3px;background:linear-gradient(#e3ecff,#8ba8df);box-shadow:0 0 10px #a9c8ff60}

body.studio-theme .wb-layout>aside nav>button.active .wp-nav-icon{color:#e0eaff}

body.studio-theme .wb-layout>aside nav>button.active .wp-nav-label{font-weight:600}

body.studio-theme .wb-layout>aside .nav-caption{padding-left:17px!important;margin-left:0!important;margin-right:0!important;color:#9fb1c8}

body.studio-theme .primary{background:var(--wp-accent)!important;border-color:var(--wp-accent)!important}

body.studio-theme .primary:hover{background:var(--wp-accent-hover)!important;border-color:var(--wp-accent-hover)!important}

body.studio-theme .wp-page-banner,body.studio-theme .wp-textured-hero{background:radial-gradient(ellipse at 95% -30%,var(--wp-glow),transparent 60%),linear-gradient(115deg,#fff,var(--wp-pale));border-color:var(--wp-line);box-shadow:inset 0 1px #fff,0 5px 19px #263e5f06;color:var(--wp-ink)}

body.studio-theme .wp-page-banner h1,body.studio-theme .wp-page-banner h2,body.studio-theme .wp-page-banner h3,body.studio-theme .wp-finance-header .page-title h1,body.studio-theme .wp-textured-hero h2,body.studio-theme .wp-textured-hero h3{color:var(--wp-ink)!important}

body.studio-theme .wp-page-banner p,body.studio-theme .wp-textured-hero p{color:var(--wp-muted)!important}

body.studio-theme .wp-page-banner .month-picker,body.studio-theme .wp-page-banner .month-picker>span,body.studio-theme .wp-page-banner .home-greeting-kicker,body.studio-theme .wp-page-banner .eyebrow,body.studio-theme .wp-kicker,body.studio-theme .wp-textured-hero .role-eyebrow,body.studio-theme .wp-textured-hero .studio-hero-kicker{color:var(--wp-muted)}

body.studio-theme .wp-textured-hero .studio-eyebrow,body.studio-theme .wp-textured-hero .studio-library-side>b small{color:var(--wp-muted)!important}


body.studio-theme .wp-page-banner .un-page-symbol,body.studio-theme .wp-banner-copy>i,body.studio-theme .wp-textured-hero .studio-hero-icon{background:#ffffffb0;border-color:var(--wp-line);color:var(--wp-accent)}

body.studio-theme .wp-textured-hero .studio-library-side,body.studio-theme .wp-textured-hero .studio-library-side>b{color:var(--wp-ink)}

body.studio-theme .wp-textured-hero .studio-library-side>b>small,body.studio-theme .wp-textured-hero .studio-library-side>span,body.studio-theme .wp-textured-hero .role-entry-foot{color:var(--wp-muted)}

body.studio-theme .wp-textured-hero .role-primary-actions>button:not(.primary),body.studio-theme .wp-textured-hero .studio-hero-actions>button:not(.primary){color:var(--wp-ink)}

body.studio-theme .wp-textured-hero .role-entry-steps{background:#ffffff65;border-color:var(--wp-line);color:var(--wp-ink)}

body.studio-theme .wp-textured-hero .role-entry-steps :is(span,small,b){color:var(--wp-muted)!important}

body.studio-theme .wp-textured-hero .role-entry-steps h3{color:var(--wp-ink)!important}

body.studio-theme .wp-finance-header .wb-period{border-top-color:var(--wp-line)}

body.studio-theme .wp-page-banner .ref-question-toolbar>button{background:#fff;border-color:var(--wp-line);color:var(--wp-accent)}

body.studio-theme .home-income-hero.wp-textured-hero,body.studio-theme .role-minute-hero.wp-textured-hero{background:radial-gradient(ellipse at 100% 0,#ffffff12,transparent 65%),linear-gradient(115deg,var(--wp-hero-start),var(--wp-hero-end));border-color:#ffffff18;color:#fff;box-shadow:0 10px 26px #253e6212}

body.studio-theme .home-income-hero.wp-textured-hero p,body.studio-theme .role-minute-hero.wp-textured-hero p{color:#d6e1ef!important}

body.studio-theme .role-minute-hero.wp-textured-hero h2{color:#f7faff!important}

body.studio-theme .role-minute-hero.wp-textured-hero .role-eyebrow,body.studio-theme .role-minute-hero.wp-textured-hero .role-eyebrow>span{color:#d5e2f2!important}

body.studio-theme .home-greeting.wp-page-banner{min-height:102px;padding:19px 25px}/* One settlement card owns the title, period, actions and amounts. */



body.studio-theme .wp-settlement-summary,body.studio-theme .wp-income-summary{margin:0 0 18px;padding:0 22px;border:1px solid var(--wp-line);border-radius:14px;background:radial-gradient(ellipse at 98% 0,var(--wp-glow),transparent 70%),linear-gradient(118deg,#fff,var(--wp-pale));box-shadow:inset 0 1px #fff,0 4px 15px #253a5705}

body.studio-theme .wp-settlement-summary>.un-statement-heading,body.studio-theme .wp-settlement-summary>.un-statement-heading.wp-page-banner{display:flex!important;flex-wrap:wrap;align-items:center!important;gap:12px 16px;min-height:85px;padding:17px 0 15px!important;margin:0!important;border:0;border-bottom:1px solid var(--wp-line);border-radius:0;background:none;box-shadow:none;color:var(--wp-ink)}

body.studio-theme .wp-settlement-summary .un-statement-identity{flex:1 1 260px;min-width:230px}

body.studio-theme .wp-settlement-summary .un-statement-identity h2{color:var(--wp-ink)!important;font-size:21px!important}

body.studio-theme .wp-settlement-summary .un-statement-symbol{color:var(--wp-accent)!important;background:#ffffff9e!important;border-color:var(--wp-line)!important}

body.studio-theme .wp-settlement-summary .un-statement-heading .pay-inline-status,body.studio-theme .wp-settlement-summary .un-statement-heading .pay-inline-status summary{color:var(--wp-muted)!important}

body.studio-theme .wp-settlement-summary .ep-paper-actions{margin:0!important;align-self:center!important;gap:8px;flex-wrap:wrap}

body.studio-theme .wp-settlement-summary .ep-paper-actions button{background:#fff!important;border-color:var(--wp-line)!important;color:var(--wp-accent)!important}

body.studio-theme .wp-settlement-summary>.ep-paper-total{background:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:19px 0 20px!important;color:var(--wp-ink)!important;min-height:0;gap:20px}

body.studio-theme .wp-settlement-summary .ep-paper-total>div>span,body.studio-theme .wp-settlement-summary .ep-paper-total>div>small,body.studio-theme .wp-settlement-summary .ep-paper-total dt{color:var(--wp-muted)!important}

body.studio-theme .wp-settlement-summary .ep-paper-total strong,body.studio-theme .wp-settlement-summary .ep-paper-total dd,body.studio-theme .wp-settlement-summary .ep-paper-total .ep-amount{color:var(--wp-ink)!important}

body.studio-theme .wp-settlement-summary .ep-paper-total .ep-currency,body.studio-theme .wp-settlement-summary .ep-paper-total strong small,body.studio-theme .wp-settlement-summary .ep-paper-total dd small{color:var(--wp-muted)!important}

body.studio-theme .wp-settlement-summary .un-total-with-production .pay-minute-overview>header>i{color:var(--wp-accent);background:var(--wp-pale)}


body.studio-theme .wp-settlement-summary .ep-paper-total>div>strong{font-size:35px;letter-spacing:-.8px;margin:7px 0 6px}

body.studio-theme .wp-settlement-summary .ep-paper-total>dl{border-color:var(--wp-line)!important}

body.studio-theme .wp-settlement-summary .un-total-with-production>.pay-minute-overview{background:#ffffff50!important;border-color:var(--wp-line)!important;color:var(--wp-ink)!important;padding-top:12px!important;margin-top:0!important}

body.studio-theme .wp-settlement-summary .pay-minute-overview :is(b,small,p,summary){color:var(--wp-muted)!important}

body.studio-theme .wp-settlement-summary .pay-minute-overview .un-rate-groups>div{background:#fff!important;border:1px solid var(--wp-line);color:var(--wp-ink)!important}

body.studio-theme .wp-settlement-summary .sc-manager-confirmation{margin:0;padding:12px 0;border-top:1px solid var(--wp-line);background:none}

body.studio-theme .wp-income-summary>.wp-income-heading{padding:20px 0 17px;min-height:0;background:none;border:0;border-bottom:1px solid var(--wp-line);box-shadow:none;margin:0;border-radius:0}

body.studio-theme .wp-income-summary .wp-income-totals{margin:0;gap:20px}

body.studio-theme .wp-income-summary .wp-income-total{padding:20px 0;background:none;border:0;box-shadow:none}

body.studio-theme .wp-income-summary .wp-income-total>strong{color:var(--wp-ink);margin:8px 0 13px}

body.studio-theme .wp-income-summary .wp-income-total>div{padding-top:12px;border-color:var(--wp-line)}/* Operations metrics follow the owner dashboard's icon / title / amount rhythm. */



body.studio-theme .role-ops-metrics{gap:15px;margin:20px 0}

body.studio-theme .role-ops-metrics>button{display:grid!important;grid-template-columns:42px minmax(0,1fr) 16px;grid-template-rows:auto auto;justify-content:normal!important;column-gap:14px;row-gap:4px;padding:21px 23px!important;min-height:126px;text-align:left;background:linear-gradient(120deg,#fff,#fafbfd);border:1px solid var(--wp-line);box-shadow:0 3px 12px #243b5a04;transition:transform .18s,box-shadow .18s,border-color .18s}

body.studio-theme .role-ops-metrics>button>i{grid-column:1;grid-row:1;align-self:start;margin-top:2px}

body.studio-theme .role-ops-metrics>button>span{grid-column:2;grid-row:1;display:block!important;color:var(--wp-muted);font-size:12px;line-height:19px;white-space:nowrap}

body.studio-theme .role-ops-metrics>button b{display:block;font-size:30px;line-height:35px;margin:6px 0 0;color:var(--wp-ink)}

body.studio-theme .role-ops-metrics>button b small{display:inline!important;margin:0 0 0 4px;font-size:11px;font-weight:400;color:var(--wp-muted)}

body.studio-theme .role-ops-metrics>button>em{display:block!important;grid-column:2/4;grid-row:2;margin:0;font-size:11px;line-height:17px;color:var(--wp-muted)}

body.studio-theme .role-ops-metrics>button>svg{grid-column:3;grid-row:1;align-self:start;margin-top:3px;width:15px;height:15px}

body.studio-theme .role-ops-metrics>button:hover{transform:translateY(-2px);border-color:#b0bfd5;box-shadow:0 7px 20px #243b5a0c}
@media(max-width:1150px){
body.studio-theme .wp-settlement-summary>.un-statement-heading{gap:12px}
.wp-settlement-summary .wp-scope-control{order:2}
.wp-settlement-summary .ep-paper-actions{order:3}
body.studio-theme .role-ops-metrics>button{padding:18px 15px!important;column-gap:11px;grid-template-columns:36px minmax(0,1fr) 12px}
body.studio-theme .role-ops-metrics>button>i{width:36px;height:39px}}
@media(max-width:760px){
body.studio-theme .wp-settlement-summary,body.studio-theme .wp-income-summary{padding:0 16px}
body.studio-theme .wp-settlement-summary>.un-statement-heading{align-items:flex-start!important}
.wp-settlement-summary .un-statement-identity{flex-basis:100%}
.wp-settlement-summary .wp-scope-control{flex-wrap:wrap}
body.studio-theme .wp-settlement-summary .ep-paper-total>div>strong{font-size:30px}}/* Keep the employee home light; other page introductions echo the navigation. */



body.studio-theme .wp-nav-tone{--wp-tone-muted:#d0dceb;background:radial-gradient(ellipse at 96% -40%,#a9c3e330,transparent 62%),repeating-linear-gradient(132deg,#ffffff02 0 1px,transparent 1px 8px),linear-gradient(115deg,var(--wp-nav-top),var(--wp-hero-start))!important;border:1px solid #d8e8ff20!important;box-shadow:inset 0 1px #ffffff13,0 8px 24px #233b5b10!important;color:#f4f7fc!important}

body.studio-theme .wp-nav-tone :is(h1,h2,h3),body.studio-theme .wp-finance-header.wp-nav-tone .page-title h1{color:#f7f9fd!important}

body.studio-theme .wp-nav-tone :is(p,.month-picker,.month-picker>span,.studio-eyebrow,.role-eyebrow,.wp-kicker,.eyebrow,.role-entry-foot),body.studio-theme .wp-nav-tone.wp-textured-hero .studio-eyebrow{color:var(--wp-tone-muted)!important}

body.studio-theme .wp-nav-tone .un-page-symbol,body.studio-theme .wp-nav-tone .studio-hero-icon,body.studio-theme .wp-nav-tone .wp-banner-copy>i{background:#ffffff09;border-color:#d6e6fd2a;color:#d9e6fb}

body.studio-theme .wp-nav-tone .studio-library-side,body.studio-theme .wp-nav-tone .studio-library-side>b{color:#f7f9ff}

body.studio-theme .wp-nav-tone.wp-textured-hero .studio-library-side>b small,body.studio-theme .wp-nav-tone .studio-library-side>span{color:var(--wp-tone-muted)!important}

body.studio-theme .wp-nav-tone .role-entry-steps{background:#ffffff06;border-color:#ffffff18}

body.studio-theme .wp-nav-tone.wp-textured-hero .role-entry-steps :is(span,small,b){color:var(--wp-tone-muted)!important}

body.studio-theme .wp-nav-tone.wp-textured-hero .role-primary-actions>button:not(.primary),body.studio-theme .wp-nav-tone.wp-textured-hero .studio-hero-actions>button:not(.primary){color:#dce7f7}



body.studio-theme .wp-nav-tone .wb-period{border-color:#d0dff126}

body.studio-theme .wp-nav-tone.wp-settlement-summary>.un-statement-heading{background:none!important;border:0!important;border-bottom:1px solid #d0dff12e!important;box-shadow:none!important}

body.studio-theme .wp-nav-tone.wp-settlement-summary .un-statement-identity h2{color:#f7f9fd!important}

body.studio-theme .wp-nav-tone.wp-settlement-summary .un-statement-symbol{color:#e0eaff!important;background:#ffffff0b!important;border-color:#d6e6fd29!important}

body.studio-theme .wp-nav-tone.wp-settlement-summary .un-statement-heading .pay-inline-status,body.studio-theme .wp-nav-tone.wp-settlement-summary .un-statement-heading .pay-inline-status summary{color:var(--wp-tone-muted)!important}

body.studio-theme .wp-nav-tone.wp-settlement-summary .pay-inline-status>p{color:#5f7290!important}

body.studio-theme .wp-nav-tone.wp-settlement-summary .ep-paper-total{color:#f7faff!important}

body.studio-theme .wp-nav-tone.wp-settlement-summary .ep-paper-total :is(strong,dd,.ep-amount){color:#fff!important}

body.studio-theme .wp-nav-tone.wp-settlement-summary .ep-paper-total :is(dt,small),body.studio-theme .wp-nav-tone.wp-settlement-summary .ep-paper-total>div>span,body.studio-theme .wp-nav-tone.wp-settlement-summary .ep-paper-total>div>small,body.studio-theme .wp-nav-tone.wp-settlement-summary .ep-paper-total strong small,body.studio-theme .wp-nav-tone.wp-settlement-summary .ep-paper-total dd small{color:var(--wp-tone-muted)!important}

body.studio-theme .wp-nav-tone.wp-settlement-summary .ep-paper-total>dl,body.studio-theme .wp-nav-tone.wp-settlement-summary .sc-manager-confirmation{border-color:#d0dff12e!important}

body.studio-theme .wp-nav-tone.wp-settlement-summary .un-total-with-production>.pay-minute-overview{background:#ffffff04!important;border-color:#d0dff12e!important;color:var(--wp-tone-muted)!important}

body.studio-theme .wp-nav-tone.wp-settlement-summary .pay-minute-overview :is(b,small,p,summary){color:var(--wp-tone-muted)!important}

body.studio-theme .wp-nav-tone.wp-settlement-summary .pay-minute-overview .un-rate-groups :is(b,small,strong){color:#466080!important}

body.studio-theme .wp-nav-tone.wp-income-summary>.wp-income-heading{background:none!important;border:0!important;border-bottom:1px solid #d0dff12e!important;box-shadow:none!important}

body.studio-theme .wp-nav-tone.wp-income-summary .wp-income-total>strong,body.studio-theme .wp-nav-tone.wp-income-summary .wp-income-total b{color:#fff}

body.studio-theme .wp-nav-tone.wp-income-summary .wp-income-total>span,body.studio-theme .wp-nav-tone.wp-income-summary .wp-income-total>div>span{color:var(--wp-tone-muted)}

body.studio-theme .wp-nav-tone.wp-income-summary .wp-income-total>div{border-color:#d0dff12e}


body.studio-theme .wp-work-overview{padding:22px 24px;border-radius:14px;margin-bottom:19px;overflow:visible}

body.studio-theme .wp-work-overview>.ep-project-hero{background:none!important;border:0!important;box-shadow:none;margin:0;padding:0 0 20px!important;gap:21px;align-items:center}

body.studio-theme .wp-work-overview>.ep-project-hero>div:nth-child(2){flex:1;min-width:0}

body.studio-theme .wp-work-overview .ep-project-hero h2{color:#fff!important;font-size:24px!important;line-height:1.5;margin:6px 0}

body.studio-theme .wp-work-overview .ep-project-hero .eyebrow{color:#c5d6ed!important;font-weight:400}

body.studio-theme .wp-work-overview .ep-project-hero .ep-credit,body.studio-theme .wp-work-overview .studio-production-inline>span{background:#ffffff0b;border-color:#d5e2f726;color:#d9e5f7}

body.studio-theme .wp-work-overview .studio-production-inline{display:inline-flex;gap:6px;flex-wrap:wrap;margin:0 0 0 8px;vertical-align:middle}

body.studio-theme .wp-work-overview .ep-period-picker{align-self:flex-start;flex:none;display:grid;gap:8px;color:#d0dceb;font-size:11px}

body.studio-theme .wp-work-overview>.ep-work-summary{background:none!important;border:0!important;border-top:1px solid #d0dff12e!important;box-shadow:none;border-radius:0;padding:20px 0 0!important;margin:0;gap:26px}

body.studio-theme .wp-work-overview>.ep-work-summary>div>span,body.studio-theme .wp-work-overview>.ep-work-summary>div>small{color:#cbd9ee!important}

body.studio-theme .wp-work-overview>.ep-work-summary strong{color:#fff!important;margin:8px 0;font-size:32px}

body.studio-theme .wp-work-overview>.ep-work-summary>div:last-child{border-left-color:#d0dff12e}

body.studio-theme .wp-work-overview>.ep-work-summary>div:last-child strong{font-size:24px}

body.studio-theme .wp-platform-release.ep-release-list{padding:0;background:none;border:0;margin-top:7px}

body.studio-theme .wp-platform-release.ep-release-list>div{justify-content:flex-start;gap:6px 10px;padding:0;margin-top:5px;border:0;min-height:0;font-size:11px}

body.studio-theme .wp-platform-release.ep-release-list>div>span:last-of-type{display:flex;align-items:center;gap:8px;text-align:left;flex-wrap:wrap}

body.studio-theme .wp-platform-release.ep-release-list small{margin:0;font-size:10px}

body.studio-theme .wp-platform-release .badge{font-size:10px;padding:2px 6px}

body.studio-theme .wp-platform-release.ep-release-list>div>span:empty{display:none}
@media(max-width:1100px){
body.studio-theme .wp-work-overview .ep-project-hero{flex-wrap:wrap}
body.studio-theme .wp-work-overview .ep-period-picker{margin-left:95px;display:flex;align-items:center;gap:12px}
body.studio-theme .wp-work-overview .ep-work-summary{gap:18px}}
@media(max-width:760px){
body.studio-theme .wp-work-overview{padding:18px}
body.studio-theme .wp-work-overview>.ep-work-summary{grid-template-columns:1fr}
body.studio-theme .wp-work-overview>.ep-work-summary>div:last-child{border-left:0;border-top:1px solid #d0dff12e;padding:15px 0 0}}/* Creation asks the employer only for identity and compensation decisions. */



body.studio-theme #modal.wp-new-person .pr-profile-heading{display:none!important}

body.studio-theme #modal.wp-new-person .modalbody{background:#f4f6fa!important;padding:22px 26px!important}

body.studio-theme #modal.wp-new-person .pr-profile-form{max-width:none;padding:0!important;background:none;display:block!important}

body.studio-theme #modal.wp-new-person [data-pane="info"],body.studio-theme #modal.wp-new-person [data-pane="pay"]{display:block!important;max-width:none}

body.studio-theme #modal.wp-new-person .pc-basics{padding:20px 23px!important;margin:0 0 20px;border:1px solid #dfe6f0;border-radius:13px;background:#fff}

body.studio-theme #modal.wp-new-person .wp-new-section-title{display:flex;justify-content:flex-start!important;gap:11px;align-items:center;margin:0 0 18px;padding:0!important;background:none;border:0!important;min-height:0!important;height:auto!important;box-shadow:none}

body.studio-theme #modal.wp-new-person .wp-new-section-title>div{margin:0;text-align:left}

body.studio-theme #modal.wp-new-person .modalhead:has([data-rv="back"])>[data-action="close"]{display:none}

body.studio-theme #modal.wp-new-person .wp-new-section-title>i,body.studio-theme #modal.wp-new-person .pay-intro>i{display:grid;place-items:center;width:35px;height:35px;background:#eef2fa;border:1px solid #e2e8f4;color:#6a82b6;border-radius:10px}

body.studio-theme #modal.wp-new-person .wp-new-section-title svg,body.studio-theme #modal.wp-new-person .pay-intro>i svg{width:18px;height:18px}

body.studio-theme #modal.wp-new-person .wp-new-section-title h3{font-size:17px;margin:0;color:#2c4265}

body.studio-theme #modal.wp-new-person .wp-new-section-title p{font-size:11px;margin:4px 0 0;color:#788ba6}

body.studio-theme #modal.wp-new-person .wp-new-person-fields{display:grid;grid-template-columns:1.1fr .85fr 1.3fr;gap:18px}

body.studio-theme #modal.wp-new-person .wp-new-person-fields>label{display:flex;flex-direction:column;gap:9px;margin:0;font-size:12px;color:#586f91}

body.studio-theme #modal.wp-new-person .wp-new-person-fields :is(input,select){height:42px;font-size:13px;width:100%;min-width:0;border:1px solid #dbe4f1;border-radius:8px;background:#fcfdff;padding:10px 12px}

body.studio-theme #modal.wp-new-person .wp-person-onboarding{display:flex;align-items:center;gap:7px;font-size:11px;line-height:1.7;color:#7d8ea8;margin:15px 0 0;padding-top:13px;border-top:1px solid #edf1f6}

body.studio-theme #modal.wp-new-person .wp-person-onboarding svg{width:14px;height:14px;flex:none}

body.studio-theme #modal.wp-new-person .ui-pay-editor{display:grid!important;grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr);gap:20px;align-items:start}

body.studio-theme #modal.wp-new-person .wp-new-pay-main,body.studio-theme #modal.wp-new-person .pay-bottom{min-width:0;grid-column:auto!important;grid-row:auto!important;margin:0!important;padding:20px 23px!important;border:1px solid #dfe6f0;border-radius:13px;background:#fff}

body.studio-theme #modal.wp-new-person .pay-intro{display:flex;align-items:center;gap:11px;margin:0 0 18px!important}

body.studio-theme #modal.wp-new-person .pay-intro b{display:block;font-size:17px;color:#2c4265}

body.studio-theme #modal.wp-new-person .pay-intro small{display:block;font-size:11px;color:#788ba6;margin:4px 0 0}

body.studio-theme #modal.wp-new-person .pay-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}

body.studio-theme #modal.wp-new-person .pay-mode{padding:13px 10px;gap:7px;min-height:70px;cursor:pointer;border:1px solid #e0e7f1;background:linear-gradient(140deg,#fff,#f7f9fe);transition:box-shadow .15s,border-color .15s}

body.studio-theme #modal.wp-new-person .pay-mode:hover{border-color:#a3b7df;box-shadow:0 3px 10px #415e8d10}

body.studio-theme #modal.wp-new-person .pay-mode:has(input:checked){border-color:#91a8dd;background:linear-gradient(130deg,#edf2ff,#f8faff);box-shadow:inset 0 0 0 1px #cdd9f533}

body.studio-theme #modal.wp-new-person .pay-mode :is(b,strong){font-size:12px}

body.studio-theme #modal.wp-new-person .pay-mode small{font-size:10px;line-height:1.7}

body.studio-theme #modal.wp-new-person .pay-section{padding:17px 0!important;margin:16px 0 0!important;border:0;border-top:1px solid #e8edf6;border-radius:0;background:none}

body.studio-theme #modal.wp-new-person .pr-pay-impact{margin-top:17px!important;padding:12px 14px;background:#f7f9fe;border:1px solid #e6ecf5;border-radius:9px}

body.studio-theme #modal.wp-new-person .pr-pay-impact b{font-size:12px}

body.studio-theme #modal.wp-new-person .pr-pay-impact p{font-size:11px;color:#788ba6;line-height:1.8;margin:4px 0 0}

body.studio-theme #modal.wp-new-person .pay-bottom .pc-section-title{display:block;margin-bottom:15px}

body.studio-theme #modal.wp-new-person .pay-bottom .pc-section-title>b{font-size:16px;display:block;color:#2c4265}

body.studio-theme #modal.wp-new-person .pay-bottom .pc-section-title>span{display:block;font-size:11px;color:#788ba6;margin-top:5px}

body.studio-theme #modal.wp-new-person .pc-compute-defaults{grid-template-columns:1fr;gap:14px}

body.studio-theme #modal.wp-new-person .pay-date-details{margin-top:18px;padding:15px;background:#f6f8fd;border:1px solid #e4eaf4;border-radius:10px}

body.studio-theme #modal.wp-new-person .mr-effective-title{display:block}

body.studio-theme #modal.wp-new-person .mr-effective-title>span{display:block;margin-top:5px;font-size:10px}

body.studio-theme #modal.wp-new-person .mr-effective-control{flex-wrap:wrap;gap:8px}

body.studio-theme #modal.wp-new-person .modalfoot .pr-profile-save-note{font-size:11px;color:#8192aa;margin-right:auto}
@media(max-width:1050px){
body.studio-theme #modal.wp-new-person .ui-pay-editor{grid-template-columns:1fr!important}
body.studio-theme #modal.wp-new-person .wp-new-person-fields{grid-template-columns:1fr 1fr}
body.studio-theme #modal.wp-new-person .wp-new-person-fields>label:last-child{grid-column:1/-1}}


body.studio-theme .wp-income-summary>.wp-income-heading{padding:17px 0 15px}

.wp-income-body{display:grid;grid-template-columns:minmax(260px,1fr) minmax(300px,.9fr);gap:30px;align-items:center}

body.studio-theme .wp-income-summary .wp-income-total{padding:17px 0}

body.studio-theme .wp-income-summary .wp-income-total>strong{font-size:36px;margin:7px 0 10px}

body.studio-theme .wp-income-summary .wp-income-total>div{border:0;padding:0;gap:24px}

.wp-income-progress{border-left:1px solid #d0dff12e;display:flex;gap:13px;padding:0 0 0 25px;color:#d0dceb}

.wp-progress-icon{display:grid;place-items:center;width:36px;height:36px;border:1px solid #cfddf026;border-radius:10px;background:#ffffff08;flex:none}

.wp-progress-icon svg{width:19px;height:19px}

.wp-income-progress b{font-size:14px;color:#f5f8ff}
.wp-income-progress p{font-size:11px;margin:5px 0 10px}

body.studio-theme .wp-nav-tone .ep-currency,body.studio-theme .wp-income-summary .wp-income-total>strong>small{color:#cdd9eb!important}

.wp-income-progress>div>div{display:flex;gap:24px;flex-wrap:wrap;font-size:11px}
.wp-income-progress strong{font-size:19px;color:#e7d8b9;padding-right:5px;font-variant-numeric:tabular-nums}

body.studio-theme .wp-income-progress button{border:0;background:none;color:#dbe7fa;font-size:11px;padding:3px 0;margin:8px 0 0;min-height:0;box-shadow:none}

body.studio-theme .wp-income-progress button:hover{color:white;transform:translateX(2px)}

.role-status-summary button.role-status{display:inline-flex!important;align-items:center;gap:5px;padding:5px 7px!important;min-height:28px;font-size:11px;border:1px solid transparent!important;box-shadow:none;cursor:pointer}

.role-status-summary button.role-status svg{width:12px;height:12px;transition:transform .18s}
.role-status-summary button[aria-expanded=true] svg{transform:rotate(180deg)}

.role-status-summary button.role-status:hover,.role-status-summary button.role-status[aria-expanded=true]{border-color:currentColor!important;filter:brightness(.98)}

.role-release-card .wp-status-edit{flex:none;font-size:11px;padding:5px 7px!important;gap:6px!important;min-height:27px;border:1px solid transparent;box-shadow:none!important}
.wp-status-edit svg{width:12px;height:12px}
.wp-status-edit:hover{border-color:currentColor}

.wp-status-dialog{width:min(480px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:auto;border:1px solid #dce5f1;border-radius:17px;padding:0;background:#fff;box-shadow:0 24px 80px #1d345b35;color:#334c70}

.wp-status-dialog::backdrop{background:#192e4d55;backdrop-filter:blur(3px)}

.wp-status-dialog>header{position:static;display:flex;align-items:center;justify-content:space-between;padding:20px 23px;border-bottom:1px solid #e5ebf5;background:linear-gradient(115deg,#f5f8fd,#fff)}

.wp-status-dialog>header>span{display:flex;align-items:center;gap:12px}
.wp-status-dialog h2{font-size:18px;margin:0 0 4px}
.wp-status-dialog small{font-size:11px;color:#7184a1}
.wp-status-dialog [data-status-close]{padding:6px;min-width:28px;background:none;border:0}

.wp-status-dialog form{padding:19px 23px 22px}
.wp-status-work{display:grid;gap:5px;margin-bottom:20px}
.wp-status-work>b{font-size:14px}
.wp-status-work>span{font-size:11px;color:#7a8da6}

.wp-status-dialog label{display:grid;gap:8px;font-size:12px;margin:14px 0}
.wp-status-dialog select,.wp-status-dialog textarea{padding:10px 12px;border:1px solid #d9e3f1;border-radius:8px;background:#fcfdff;color:#354e74;font:inherit;width:100%}
.wp-status-help{font-size:11px;color:#778aa5;line-height:1.8}

.wp-status-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:19px;padding:0;background:none;position:static;min-height:0}
.wp-status-dialog footer>span{font-size:10px;color:#8091a9}
.wp-status-dialog .form-error:empty{display:none}

.wp-detail-error{background:#fff4ec;color:#985c32;padding:12px;border-radius:8px}

body.studio-theme .work-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:18px 0}

body.studio-theme .work-pagination>span{font-size:12px;color:#778aa7}

.work-page-controls{display:flex;align-items:center;gap:6px;flex-wrap:wrap}

body.studio-theme .work-page-controls button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:34px;height:34px;padding:0 10px;border:1px solid #dce4f0;border-radius:8px;background:#fff;color:#526e97;font-size:12px;box-shadow:0 2px 5px #29415f03;transition:background .16s,border-color .16s,box-shadow .16s}

body.studio-theme .work-page-controls .work-page-number{padding:0 6px;font-variant-numeric:tabular-nums}

body.studio-theme .work-page-controls button:hover:not(:disabled){background:#f0f4fc;border-color:#a9bade;box-shadow:0 3px 9px #29415f0b}

body.studio-theme .work-page-controls button[aria-current="page"]{background:linear-gradient(130deg,#526c9f,#455e8d);border-color:#4c6593;color:#fff;box-shadow:inset 0 1px #ffffff1c,0 3px 8px #29415f12}

body.studio-theme .work-page-controls button[aria-current="page"]:hover:not(:disabled){background:linear-gradient(130deg,#5d79ad,#506b9b);border-color:#4c6593;color:#fff}

body.studio-theme .work-page-controls button:focus-visible{outline:2px solid #879ecf;outline-offset:2px}

body.studio-theme .work-page-controls button:disabled{color:#aab5c7;background:#f4f6fa;border-color:#e6ebf4;box-shadow:none;cursor:default;opacity:.75}

.work-page-controls svg{width:13px;height:13px}
.work-page-previous svg{transform:rotate(180deg)}
.work-page-gap{display:grid;place-items:center;min-width:22px;color:#8a9bb4;font-size:13px}
@media(max-width:1050px){
.wp-income-body{gap:16px;grid-template-columns:minmax(220px,1fr) minmax(260px,1fr)}
.wp-income-progress{padding-left:16px}
.wp-progress-icon{display:none}}
@media(max-width:760px){
.wp-income-body{grid-template-columns:1fr;gap:0}
.wp-income-progress{padding:15px 0;border-left:0;border-top:1px solid #d0dff12e;margin-bottom:10px}}/* Operator entry: one compact action area with live handoff shortcuts. */


body.studio-theme .role-entry-hero.wp-operator-entry{display:block;padding:25px 28px 20px;min-height:0;border-radius:17px;overflow:hidden}

body.studio-theme .wp-operator-entry .wp-operator-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}

body.studio-theme .wp-operator-entry .wp-operator-heading>div:first-child{min-width:0}

body.studio-theme .wp-operator-entry h2{font-size:25px;line-height:1.4;letter-spacing:0;margin:8px 0 6px;color:#f7faff!important}

body.studio-theme .wp-operator-entry .role-eyebrow{font-size:11px;letter-spacing:.03em;color:#bfcee3!important}

body.studio-theme .wp-operator-entry p{font-size:12px;line-height:1.6;color:#c8d6e9!important}

body.studio-theme .wp-operator-entry .role-primary-actions{margin:0;gap:10px;flex-shrink:0}

body.studio-theme .wp-operator-entry .role-primary-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 15px;border-radius:9px;font-size:12px;white-space:nowrap;transition:background .18s,box-shadow .18s,transform .18s}

body.studio-theme .wp-operator-entry .role-primary-actions button svg{width:17px;height:17px;transform:none!important}

body.studio-theme .wp-operator-entry .role-primary-actions .wp-library-action{background:#ffffff08!important;border:1px solid #d7e6fc35!important;color:#e8f0fc!important}

body.studio-theme .wp-operator-entry .role-primary-actions .wp-library-action:hover{background:#ffffff19!important;border-color:#d7e6fc66!important;box-shadow:0 5px 14px #13233c26;transform:translateY(-1px)}

body.studio-theme .wp-operator-entry .wp-operator-queue{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid #e1ebfa24}

body.studio-theme .wp-operator-entry .wp-operator-queue>button{display:grid;grid-template-columns:34px minmax(0,1fr) auto 16px;align-items:center;gap:11px;min-width:0;text-align:left;padding:10px 13px;border:1px solid #d9e7ff24;border-radius:10px;background:linear-gradient(110deg,#ffffff0d,#ffffff03);color:#f0f5ff;cursor:pointer;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}

body.studio-theme .wp-operator-entry .wp-operator-queue>button>i{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#ffffff0c;color:#d7e5f9}

body.studio-theme .wp-operator-entry .wp-operator-queue>button>i svg{width:19px;height:19px}

body.studio-theme .wp-operator-entry .wp-operator-queue>button>span>b{display:block;font-size:13px;font-weight:550;line-height:1.5;color:#f0f5ff}

body.studio-theme .wp-operator-entry .wp-operator-queue>button>span>small{display:block;font-size:11px;font-weight:400;color:#c3d3e9!important;margin-top:3px;line-height:1.5}

body.studio-theme .wp-operator-entry .wp-operator-queue>button>strong{font-size:24px;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap;color:#fff}

body.studio-theme .wp-operator-entry .wp-operator-queue>button>strong>small{font-size:11px;font-weight:400;color:#c3d3e9!important;margin-left:5px}

body.studio-theme .wp-operator-entry .wp-operator-queue>button>svg{width:16px;height:16px;color:#b9cfe9;transition:transform .18s}

body.studio-theme .wp-operator-entry .wp-operator-queue>button:hover:not(:disabled){background:linear-gradient(110deg,#ffffff1d,#ffffff09);border-color:#dce9ff60;box-shadow:0 5px 14px #13233c1c;transform:translateY(-1px)}

body.studio-theme .wp-operator-entry .wp-operator-queue>button:hover:not(:disabled)>svg{transform:translateX(3px)}

body.studio-theme .wp-operator-entry button:focus-visible{outline:2px solid #d7e7ff;outline-offset:3px}

body.studio-theme .wp-operator-entry .wp-operator-queue>button:disabled{opacity:.55;cursor:wait}

body.studio-theme .wp-operator-entry .wp-queue-message{grid-column:1/-1;color:#d9e5f5;font-size:11px}

body.studio-theme .wp-operator-entry .wp-queue-message button{margin-left:8px;padding:3px 8px;background:#ffffff12;border-color:#ffffff35;color:#fff}
@media(max-width:1180px){
body.studio-theme .role-entry-hero.wp-operator-entry{padding:22px}
body.studio-theme .wp-operator-entry h2{font-size:22px}
body.studio-theme .wp-operator-entry .role-primary-actions{flex-direction:column;align-items:stretch;gap:8px}
body.studio-theme .wp-operator-entry .role-primary-actions button{min-height:36px;padding:8px 13px}}
@media(max-width:800px){
body.studio-theme .wp-operator-entry .wp-operator-heading{flex-wrap:wrap}
body.studio-theme .wp-operator-entry .role-primary-actions{flex-direction:row}
body.studio-theme .wp-operator-entry .wp-operator-queue{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){
body.studio-theme .wp-operator-entry button,body.studio-theme .wp-operator-entry button svg{transition:none!important;transform:none!important}}/* Option one keeps the entry checks light and gives the work list more room. */



body.studio-theme .wp-entry-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px;padding-top:15px;border-top:1px solid #dce9ff26;gap:20px}

body.studio-theme .wp-entry-checks>div{display:flex;align-items:center;gap:10px}

body.studio-theme .wp-entry-checks>div+div{border-left:1px solid #dce9ff20;padding-left:20px}

body.studio-theme .wp-entry-checks i{display:grid;place-items:center;width:31px;height:31px;border:1px solid #dce9ff20;border-radius:9px;background:#ffffff07;color:#c8d9f1;flex:none}

body.studio-theme .wp-entry-checks i svg{width:17px;height:17px}

body.studio-theme .wp-entry-checks b{font-size:12px;font-weight:550;display:block;color:#edf4ff;line-height:1.4}

body.studio-theme .wp-entry-checks small{display:block;font-size:10px!important;color:#b9cbe3!important;margin-top:3px;line-height:1.5}/* One compact work identity, followed by aligned publication records. */



body.studio-theme #detail .work-detail-hero.wp-managed-work{display:flex;align-items:center;gap:18px!important;padding:18px 20px!important;margin-bottom:16px;box-shadow:inset 0 1px #ffffff0c,0 6px 20px #22365709}

body.studio-theme #detail .wp-managed-work .wp-detail-copy{flex:1;min-width:0}

body.studio-theme #detail .wp-managed-work h2{color:#f6f9ff!important;font-size:23px!important;margin:4px 0 7px!important;overflow-wrap:anywhere;line-height:1.4}

body.studio-theme #detail .wp-managed-work .eyebrow{color:#b7cbe5;font-size:11px}

body.studio-theme #detail .wp-managed-work p{color:#c8d6e9!important;margin:6px 0 10px;line-height:1.65}

body.studio-theme #detail .wp-managed-work .studio-production-inline{display:flex;gap:6px;flex-wrap:wrap}

body.studio-theme #detail .wp-managed-work .studio-production-inline>span{color:#e1ebfa!important;background:#ffffff0a!important;border-color:#ffffff24!important;padding:4px 8px;font-size:11px}

body.studio-theme #detail .wp-managed-work .wp-detail-actions{margin-left:auto;gap:9px;flex:none;align-self:center;align-items:center}

body.studio-theme #detail .wp-managed-work .ref-cover-menu{position:relative;inset:auto;align-self:auto!important;margin:0}

body.studio-theme #detail .wp-managed-work .ref-cover-menu>summary{padding:8px 10px;min-height:36px;border:1px solid #c7d9f247;border-radius:8px;background:#ffffff0a;color:#e6effc;font-size:12px;box-sizing:border-box;transition:background .18s,border-color .18s}

body.studio-theme #detail .wp-managed-work .ref-cover-menu>summary:hover{background:#ffffff1a;border-color:#dce9ff80}

body.studio-theme #detail .wp-managed-work .ref-cover-menu>div{left:auto;right:0;top:calc(100% + 7px);z-index:10}

body.studio-theme #detail .wp-managed-work .studio-work-note>summary{color:#d5e3f6}

body.studio-theme #detail .wp-publication-panel{padding:18px 20px!important;margin:0;min-width:0;overflow:visible}

body.studio-theme #detail .wp-publication-title{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 0 14px}

body.studio-theme #detail .wp-publication-title>div{display:flex;align-items:center;gap:10px}

body.studio-theme #detail .wp-publication-title i{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#edf2fb;color:#6983b5;flex:none}

body.studio-theme #detail .wp-publication-title i svg{width:18px;height:18px}

body.studio-theme #detail .wp-publication-title h3{font-size:16px;line-height:1.5;margin:0;color:#334e73}

body.studio-theme #detail .wp-publication-title small{font-size:11px;color:#7c8fa8;display:block;margin-top:3px}

body.studio-theme #detail .wp-publication-count{font-size:11px;white-space:nowrap;color:#7e8fa6}

body.studio-theme #detail .wp-publication-count b{font-weight:500;color:#a97631}

body.studio-theme #detail .wp-publication-filters{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding:0 0 14px}

body.studio-theme #detail .wp-publication-filters>button{display:inline-flex;align-items:center;gap:7px;font-size:12px;min-height:32px;padding:6px 10px;background:#f8fafd;border:1px solid #e1e8f3;border-radius:8px;color:#647e9f;transition:background .16s,border-color .16s,box-shadow .16s}

body.studio-theme #detail .wp-publication-filters>button>svg{width:14px;height:14px}

body.studio-theme #detail .wp-publication-filters>button>b{font-size:11px;min-width:19px;padding:1px 4px;border-radius:4px;background:#eaf0f8;color:#5c759c;text-align:center;font-weight:600}

body.studio-theme #detail .wp-publication-filters>button:hover{background:#edf2fb;border-color:#b9cae7;box-shadow:0 2px 6px #284d7810;transform:none}

body.studio-theme #detail .wp-publication-filters>button.selected{background:#e9effc;border-color:#acbfe7;color:#4366b4;box-shadow:inset 0 1px #fff}

body.studio-theme #detail .wp-publication-filters>button.selected>b{background:#dce6fb;color:#3d5fa7}

.wp-status-dot{width:6px;height:6px;border-radius:50%;background:#8fa1ba}
.wp-status-dot.pending{background:#c89855}
.wp-status-dot.live{background:#74a78b}
.wp-status-dot.danger{background:#cd8694}

body.studio-theme #detail :is(.wp-publication-columns,.wp-publication-row){display:grid;grid-template-columns:minmax(190px,1fr) 145px 150px 108px;align-items:center;gap:12px}

body.studio-theme #detail .wp-publication-columns{padding:10px 13px;background:#f3f6fb;border:1px solid #e2e9f3;border-radius:8px 8px 0 0;color:#7a8da8;font-size:11px}

body.studio-theme #detail .wp-publication-columns>span:last-child{text-align:right}

body.studio-theme #detail .wp-publication-rows{border:1px solid #e2e9f3;border-top:0;border-radius:0 0 8px 8px;overflow:hidden}

body.studio-theme #detail .wp-publication-row{padding:10px 13px;min-height:62px;box-sizing:border-box;border-bottom:1px solid #e9eef6;background:#fff;transition:background .16s}

body.studio-theme #detail .wp-publication-row:last-child{border-bottom:0}

body.studio-theme #detail .wp-publication-row:hover{background:#f8faff}

body.studio-theme #detail .wp-publication-row.needs-attention{box-shadow:inset 2px 0 #dabd85}

body.studio-theme #detail .wp-publication-identity{display:flex;align-items:center;gap:10px;min-width:0}

body.studio-theme #detail .wp-publication-identity>.wb-platform-symbol{flex:none;width:30px;height:30px;border-radius:8px}

body.studio-theme #detail .wp-publication-identity>span:last-child{min-width:0}

body.studio-theme #detail .wp-publication-identity b{display:block;color:#365174;font-size:13px;font-weight:550;line-height:1.5}

body.studio-theme #detail .wp-publication-identity small{display:block;color:#7d91ac;font-size:11px;line-height:1.5;margin-top:2px;overflow-wrap:anywhere}

body.studio-theme #detail .wp-publication-identity .wp-account-missing{color:#ac7c3d}

body.studio-theme #detail .wp-publication-row .wp-status-edit{display:inline-flex;gap:7px;align-items:center;font-size:11px;min-height:29px;padding:5px 8px;border:1px solid transparent;border-radius:6px;cursor:pointer;transition:box-shadow .16s,border-color .16s}

body.studio-theme #detail .wp-publication-row .wp-status-edit svg{width:12px;height:12px;opacity:.7}

body.studio-theme #detail .wp-publication-row .wp-status-edit:hover{border-color:currentColor;box-shadow:0 2px 6px #253a5410;transform:none}

body.studio-theme #detail .wp-publication-row .wp-publication-date{font-size:12px;color:#748aaa;font-variant-numeric:tabular-nums}

body.studio-theme #detail .wp-publication-row .wp-no-date{color:#a2afbf}

body.studio-theme #detail .wp-publication-row .wp-missing-date{display:inline-flex;align-items:center;gap:5px;min-height:29px;padding:5px 7px;font-size:11px;border:1px solid #eed9b0;border-radius:6px;color:#a67631;background:#fffaf0}

body.studio-theme #detail .wp-publication-row .wp-missing-date:hover{background:#fff0d5;border-color:#d6b272}

body.studio-theme #detail .wp-publication-row .wp-record-edit{justify-self:end;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;min-height:31px;background:#f8faff;border:1px solid #dce5f3;border-radius:7px;font-size:11px;color:#5c78a1;white-space:nowrap}

body.studio-theme #detail .wp-publication-row .wp-record-edit:hover{background:#eaf0fb;border-color:#adc2e5;color:#4165a3}

body.studio-theme #detail .wp-publication-row :is(.wp-record-edit,.wp-missing-date) svg{width:13px;height:13px}

body.studio-theme #detail .wp-publication-notes{grid-column:1/-1;display:grid;gap:5px;border-top:1px dashed #e5ebf3;padding-top:8px;color:#7c8da4;font-size:11px;line-height:1.7;overflow-wrap:anywhere}

body.studio-theme #detail .wp-publication-notes b{font-weight:500;color:#a1855a;margin-right:9px}
@media(max-width:1180px){
body.studio-theme #detail .wp-managed-work .wp-detail-actions{flex-direction:row;flex-wrap:wrap}
body.studio-theme #detail :is(.wp-publication-columns,.wp-publication-row){grid-template-columns:minmax(145px,1fr) 118px 118px 96px;gap:8px}}
@media(max-width:800px){
body.studio-theme .wp-entry-checks{gap:10px}
body.studio-theme .wp-entry-checks>div+div{padding-left:10px}
body.studio-theme .wp-entry-checks small{display:none}
body.studio-theme #detail .wp-publication-panel{overflow-x:auto}
body.studio-theme #detail :is(.wp-publication-columns,.wp-publication-rows){min-width:560px}}/* Focused platform record: retain the originating page beneath a single dialog. */


.wp-record-dialog{width:min(680px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:0;border:1px solid #dce5f1;border-radius:18px;overflow:auto;color:#304768;background:#fff;box-shadow:0 24px 85px #1a304343}

.wp-record-dialog::backdrop{background:#1e304b4d;backdrop-filter:blur(3px)}

.wp-record-dialog>header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 23px;background:linear-gradient(115deg,#eff4fa,#fafcff);border-bottom:1px solid #e3eaf3}

.wp-record-dialog>header>div{display:flex;align-items:center;gap:11px}
.wp-record-dialog h2{font-size:18px;margin:0 0 4px}
.wp-record-dialog>header small{font-size:11px;color:#7e8ea4}

.wp-record-mark{display:grid;place-items:center;width:38px;height:38px;background:#e4ebf6;border:1px solid #dbe4f1;border-radius:11px;color:#6a81a7}
.wp-record-mark svg{width:20px;height:20px}

.wp-record-dialog [data-record-close]{display:grid;place-items:center;width:32px;height:32px;padding:7px;border:1px solid transparent;background:transparent;color:#8796ac}
.wp-record-dialog [data-record-close]:hover{border-color:#d3deed;background:#e8eef7;color:#364f75}

.wp-record-identity{display:flex;align-items:center;gap:13px;margin:20px 24px 0;padding:15px;background:linear-gradient(115deg,#f1f5fb,#f9fbff);border:1px solid #e1e8f2;border-radius:11px}
.wp-record-identity .work-art{width:45px;height:60px;flex:none;border-radius:6px}
.wp-record-identity>div{flex:1;min-width:0}
.wp-record-identity b{display:block;font-size:15px;line-height:1.5;margin-bottom:8px}
.wp-record-identity>div>span{display:flex;gap:8px;align-items:center;font-size:12px;color:#6d80a0;flex-wrap:wrap}
.wp-record-identity .wb-platform-logo,.wp-record-identity .ep-platform-logo{width:20px;height:20px;border-radius:6px}
.wp-record-identity i{height:10px;border-left:1px solid #d2dcec}
.wp-record-identity>button{white-space:nowrap;font-size:12px;padding:7px 9px}

.wp-record-dialog form{padding:16px 24px 0}
.wp-record-dialog label{display:grid;gap:8px;font-size:12px;color:#506587;margin:0}
.wp-record-dialog input,.wp-record-dialog select,.wp-record-dialog textarea{width:100%;box-sizing:border-box;border:1px solid #d8e2ef;border-radius:8px;background:#fff;color:#344c70;font:inherit;padding:10px 12px;min-width:0}
.wp-record-dialog textarea{resize:vertical;min-height:66px;line-height:1.6}

.wp-record-main{display:grid;grid-template-columns:180px minmax(0,1fr);gap:16px;align-items:start}
.wp-record-status-label>span{display:flex;justify-content:space-between;gap:6px}
.wp-record-status-label small{font-weight:400;color:#8b9bb0;font-size:10px}
.wp-record-dates{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}
.wp-record-note{font-size:11px!important;color:#8898ad!important;margin:9px 0 15px!important;line-height:1.6}

.wp-record-extra{border-top:1px solid #e9eef6;border-bottom:1px solid #e9eef6;padding:12px 0}
.wp-record-extra summary{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:12px;color:#5c7296;list-style:none}
.wp-record-extra summary>span{margin-left:auto;color:#91a0b5;font-size:11px}
.wp-record-extra summary svg{width:14px;height:14px}
.wp-record-extra>div{display:grid;grid-template-columns:1fr 1.35fr;gap:15px;padding-top:15px}
.wp-record-extra[open] summary>svg:last-child{transform:rotate(180deg)}

.wp-record-dialog .form-error:empty{display:none}
.wp-record-dialog .form-error{font-size:12px;margin:12px 0;color:#b65767;line-height:1.7}
.wp-record-dialog footer{position:sticky;bottom:0;z-index:1;margin:0 -24px;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fff;border-top:0}
.wp-record-dialog footer>span{display:flex;align-items:center;gap:6px;font-size:11px;color:#8c9bb0}
.wp-record-dialog footer svg{width:15px;height:15px}
.wp-record-dialog footer button{min-height:38px;padding:8px 17px}

.wp-record-discard{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:14px;padding:12px;border:1px solid #e7d7bd;background:#fdf8ef;border-radius:8px;font-size:12px}
.wp-record-discard[hidden]{display:none}
.wp-record-discard>span{flex:1;min-width:180px}
.wp-record-discard button{padding:6px 9px;font-size:12px}
.wp-record-loading{padding:40px;color:#7487a6}
.wp-entry-background{min-height:calc(100vh - 40px);background:radial-gradient(ellipse at 95% 0%,#e1eaf777,transparent 50%),#f5f7fb}
@media(max-width:600px){
.wp-record-dialog{max-height:calc(100dvh - 16px)}
.wp-record-main,.wp-record-extra>div{grid-template-columns:1fr}
.wp-record-identity{margin:14px 16px 0;padding:12px}
.wp-record-identity>button{font-size:0;width:30px;padding:6px}
.wp-record-identity>button svg{width:16px;height:16px}
.wp-record-dialog form{padding:16px 16px 0}
.wp-record-dialog footer{margin:0 -16px;padding:14px 16px}
.wp-record-dialog footer>span{max-width:140px;line-height:1.5}
.wp-record-dates{gap:10px}}/* Personal identity and income summaries share compact, aligned typographic scales. */

body.studio-theme .wp-income-summary{padding-inline:24px}
.wp-income-summary .wp-kicker{font-size:10px}
.wp-income-summary .wp-banner-copy>i{width:36px;height:36px;border-radius:10px}

body.studio-theme .wp-income-summary>.wp-income-heading{padding:17px 0!important}
.wp-income-summary .wp-banner-copy h1{font-size:22px!important}
.wp-income-summary .wp-banner-copy p{font-size:11px!important;margin-top:5px!important}

body.studio-theme .wp-income-summary .wp-income-total{padding:20px 0}
.wp-income-body{grid-template-columns:minmax(260px,1.12fr) minmax(300px,.88fr);gap:25px;align-items:stretch}
.wp-income-totals{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}

body.studio-theme .wp-income-summary .wp-income-total>strong{font-size:40px;letter-spacing:-.6px;line-height:1.15;margin:10px 0 16px}
.wp-income-summary .wp-income-total>div{flex-wrap:wrap;row-gap:9px}

.wp-income-progress{align-self:center;padding:3px 0 3px 25px}
.wp-income-progress .wp-progress-icon{display:none}
.wp-income-progress>div{width:100%}
.wp-income-progress b{font-size:13px}
.wp-income-progress p{color:#bccce1;font-size:11px;margin-bottom:13px}
.wp-income-progress>div>div{gap:20px}
.wp-income-progress strong{font-size:23px;line-height:1.2}
.wp-income-progress>div>div>span{display:flex;align-items:baseline;gap:4px}

body.studio-theme .wp-income-progress button{padding:6px 10px;border:1px solid #dce8fa36;border-radius:7px;margin-top:12px;background:#ffffff08;min-height:29px;font-size:11px}

.op-payroll{padding:22px!important}
.op-pay-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}
.op-pay-heading>div{display:flex;align-items:center;gap:11px}
.op-pay-heading>div>i{display:grid;place-items:center;background:#edf2fb;border-radius:10px;width:39px;height:39px;color:#7a8fc2}
.op-pay-heading svg{width:19px;height:19px}
.op-pay-heading h2{font-size:19px;margin:0 0 5px}
.op-pay-heading p{font-size:12px;margin:0;color:#8695ab}
.op-pay-period{display:flex;align-items:center;gap:9px}
.op-pay-period label{margin:0!important;width:155px}
.op-pay-period button{font-size:12px;white-space:nowrap}
.op-pay-period .selected{background:#eef2fc;color:#536ca3;border-color:#d4def4}

.op-pay-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}
.op-pay-summary{padding:23px;background:radial-gradient(ellipse at 90% 0%,#728ba33d,transparent 70%),linear-gradient(120deg,#2b405f,#41597c);color:#d9e4f5;border-radius:12px}
.op-pay-summary>span{font-size:12px}
.op-pay-summary>strong{display:block;color:white;font-size:34px;margin:9px 0 16px}
.op-pay-summary small{font-size:12px;font-weight:400;margin-left:7px}
.op-pay-summary>div{display:flex;gap:28px;font-size:11px}
.op-pay-summary b{font-size:14px;color:#fff;margin-left:9px}

.op-pay-list-title{display:flex;align-items:center;justify-content:space-between;margin:22px 0 12px}
.op-pay-list-title h3{display:flex;align-items:center;gap:8px;font-size:15px;margin:0}
.op-pay-list-title svg{width:17px;height:17px}
.op-pay-list-title>span{font-size:11px;color:#8696ad}
.op-pay-months{border:1px solid #e0e7f2;border-radius:10px;overflow:hidden}
.op-pay-months>button{display:flex;align-items:center;gap:15px;text-align:left;border:0;border-radius:0;border-bottom:1px solid #e8edf5;background:#fff;width:100%;padding:15px 17px}
.op-pay-months>button:last-child{border-bottom:0}
.op-pay-months>button>i{display:grid;place-items:center;font-size:18px;font-style:normal;background:#edf2fa;color:#6c82ae;width:40px;height:43px;line-height:1.2;border-radius:8px}
.op-pay-months i small{font-size:9px}
.op-pay-months>button>span{display:grid;gap:5px;flex:1}
.op-pay-months>button b{font-size:13px}
.op-pay-months>button small{font-size:11px;color:#8695ae}
.op-pay-months>button>strong{font-size:18px;text-align:right;color:#476493}
.op-pay-months>button:hover{background:#f6f9fe}
.op-pay-months>button>svg{width:15px;height:15px;color:#8d9db7}

.op-pay-month-head{display:flex;align-items:center;justify-content:space-between;margin:15px 0}
.op-pay-month-head h3{font-size:15px;margin:0}
.op-pay-stats{display:grid;grid-template-columns:1.3fr 1fr 1fr;padding:20px;border-radius:12px;background:linear-gradient(115deg,#eef3fc,#f8faff);gap:20px}
.op-pay-stats article{display:grid;gap:11px}
.op-pay-stats span{font-size:12px;color:#7b8fae}
.op-pay-stats strong{font-size:28px;color:#405f8c}
.op-pay-stats b{font-size:20px;color:#536d93}
.op-pay-stats small{font-size:11px;font-weight:400}
.op-pay-lines{margin-top:14px}
.op-pay-lines>article{display:flex;align-items:center;gap:12px;padding:16px 4px;border-bottom:1px solid #e9eef5}
.op-pay-lines>article>i{display:grid;place-items:center;width:31px;height:31px;background:#f0f4fb;border-radius:8px;color:#8398bb}
.op-pay-lines svg{width:16px;height:16px}
.op-pay-lines>article>div{flex:1;min-width:0}
.op-pay-lines b{font-size:13px}
.op-pay-lines p{font-size:11px;line-height:1.7;color:#8696ad;margin:6px 0 0}
.op-pay-lines strong{font-size:17px;white-space:nowrap}
.op-pay-lines small,.op-pay-carry small{font-size:11px;font-weight:400}
.op-pay-lines .deduction{color:#a86a65}
.op-pay-carry{display:flex;justify-content:space-between;gap:20px;padding:14px;background:#f7f9fc;border-radius:8px;margin-top:14px;font-size:12px;color:#8292ac}
.op-pay-footnote{font-size:11px!important;color:#8c9bb0!important;margin:16px 0 0!important;line-height:1.6}
.op-pay-empty{padding:25px;text-align:center}
.op-pay-empty h3{font-size:17px}
.op-pay-empty p{font-size:13px;color:#8092ae}
@media(max-width:900px){
.wp-income-body{grid-template-columns:1fr;gap:0}
.wp-income-progress{border-left:0;border-top:1px solid #d0dff12e;padding:16px 0;margin-bottom:16px}
.op-pay-heading{flex-wrap:wrap}
.op-pay-stats{grid-template-columns:1fr 1fr}
.op-pay-stats article:first-child{grid-column:1/-1}}


.op-pay-summary>strong small{color:#dbe7f5}/* Option-one atmosphere: soft light, flowing lines and quiet section-specific motifs. */


body.studio-theme .wp-section-decor{position:relative;isolation:isolate;--wp-section-wave:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20width%3D'1200'%20height%3D'300'%20viewBox%3D'0%200%201200%20300'%20fill%3D'none'%3E%3Cdefs%3E%3ClinearGradient%20id%3D'light'%20x1%3D'410'%20y1%3D'0'%20x2%3D'1100'%20y2%3D'230'%20gradientUnits%3D'userSpaceOnUse'%3E%3Cstop%20stop-color%3D'%2383b3f6'%20stop-opacity%3D'0'%2F%3E%3Cstop%20offset%3D'.45'%20stop-color%3D'%2374aafa'%20stop-opacity%3D'.6'%2F%3E%3Cstop%20offset%3D'.85'%20stop-color%3D'%2380a8eb'%20stop-opacity%3D'.12'%2F%3E%3Cstop%20offset%3D'1'%20stop-color%3D'%2397baff'%20stop-opacity%3D'0'%2F%3E%3C%2FlinearGradient%3E%3Cfilter%20id%3D'soft'%20x%3D'-30%25'%20y%3D'-150%25'%20width%3D'160%25'%20height%3D'400%25'%3E%3CfeGaussianBlur%20stdDeviation%3D'13'%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3Cpath%20d%3D'M360-60C585%203%20640%20155%20882%20181S1105%20130%201260-28'%20stroke%3D'url(%23light)'%20stroke-width%3D'33'%20filter%3D'url(%23soft)'%20opacity%3D'.65'%2F%3E%3Cpath%20d%3D'M360-60C585%203%20640%20155%20882%20181S1105%20130%201260-28'%20stroke%3D'url(%23light)'%20stroke-width%3D'1.2'%2F%3E%3Cpath%20d%3D'M170%20330C530%20324%20582%20237%20850%20236S1080%2096%201245-5'%20stroke%3D'%236d94c6'%20stroke-opacity%3D'.12'%20stroke-width%3D'1'%2F%3E%3Cpath%20d%3D'M170%20340C530%20334%20582%20247%20850%20246S1080%20106%201245%205'%20stroke%3D'%236d94c6'%20stroke-opacity%3D'.06'%20stroke-width%3D'1'%2F%3E%3C%2Fsvg%3E");--wp-section-lines:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20width%3D'1200'%20height%3D'300'%20viewBox%3D'0%200%201200%20300'%20fill%3D'none'%3E%3Cg%20stroke%3D'%23739cd1'%20stroke-opacity%3D'.18'%20stroke-width%3D'1'%3E%3Cpath%20d%3D'M555%20350C640%20224%20702%20176%20815%20119S1050%2057%201260-38'%2F%3E%3Cpath%20d%3D'M575%20353C660%20227%20722%20179%20835%20122S1070%2060%201280-35'%2F%3E%3Cpath%20d%3D'M595%20356C680%20230%20742%20182%20855%20125S1090%2063%201300-32'%2F%3E%3Cpath%20d%3D'M615%20359C700%20233%20762%20185%20875%20128S1110%2066%201320-29'%2F%3E%3Cpath%20d%3D'M635%20362C720%20236%20782%20188%20895%20131S1130%2069%201340-26'%2F%3E%3Cpath%20d%3D'M655%20365C740%20239%20802%20191%20915%20134S1150%2072%201360-23'%2F%3E%3Cpath%20d%3D'M675%20368C760%20242%20822%20194%20935%20137S1170%2075%201380-20'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}

body.studio-theme .wp-section-decor.wp-nav-tone{background:radial-gradient(ellipse at 76% -30%,#75a1dc24,transparent 62%),repeating-linear-gradient(140deg,#ffffff01 0 1px,transparent 1px 6px),linear-gradient(112deg,var(--wp-nav-top),var(--wp-hero-start))!important}

body.studio-theme .wp-section-decor:before,body.studio-theme .wp-section-decor:after{content:'';position:absolute;inset:0;width:auto;height:auto;border:0;border-radius:inherit;transform:none;z-index:-1;pointer-events:none;background-repeat:no-repeat;background-position:right center;background-size:100% 100%;clip-path:inset(0 round 16px)}

body.studio-theme .wp-section-decor:before{background-image:var(--wp-section-wave);opacity:.63;box-shadow:none}

body.studio-theme .wp-section-decor:after{background-image:var(--wp-section-lines);opacity:.60;mask-image:linear-gradient(90deg,transparent 43%,#000 78%);-webkit-mask-image:linear-gradient(90deg,transparent 43%,#000 78%)}

body.studio-theme .role-entry-hero.wp-section-decor,body.studio-theme [data-wp-decor=works],body.studio-theme [data-wp-decor=editor]{--wp-section-lines:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20width%3D'1200'%20height%3D'300'%20viewBox%3D'0%200%201200%20300'%20fill%3D'none'%3E%3Cdefs%3E%3ClinearGradient%20id%3D'film'%20x1%3D'730'%20y1%3D'285'%20x2%3D'1155'%20y2%3D'25'%20gradientUnits%3D'userSpaceOnUse'%3E%3Cstop%20stop-color%3D'%236590c8'%20stop-opacity%3D'0'%2F%3E%3Cstop%20offset%3D'.4'%20stop-color%3D'%23658fc5'%20stop-opacity%3D'.24'%2F%3E%3Cstop%20offset%3D'.75'%20stop-color%3D'%23658fc5'%20stop-opacity%3D'.2'%2F%3E%3Cstop%20offset%3D'1'%20stop-color%3D'%23658fc5'%20stop-opacity%3D'0'%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cpath%20d%3D'M735%20350C805%20242%20774%20134%201130-45L1235%207C893%20179%20902%20271%20822%20365Z'%20fill%3D'url(%23film)'%20opacity%3D'.15'%2F%3E%3Cg%20stroke%3D'url(%23film)'%3E%3Cpath%20d%3D'M735%20350C805%20242%20774%20134%201130-45M822%20365C902%20271%20893%20179%201235%207'%20stroke-width%3D'2'%2F%3E%3Cpath%20d%3D'M748%20348C825%20236%20794%20147%201144-35M810%20360C882%20267%20873%20173%201221%201'%20stroke-width%3D'9'%20stroke-dasharray%3D'6%208'%2F%3E%3Cpath%20d%3D'm805%20251%2065%2037m-18-106%2070%2038m-13-91%2070%2038m-6-81%2072%2038m-2-75%2072%2036'%20stroke-width%3D'3'%2F%3E%3Cpath%20d%3D'M616%20279C751%20118%20843%2046%201054-64'%20stroke-width%3D'6'%20stroke-dasharray%3D'6%209'%20opacity%3D'.23'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}

body.studio-theme [data-wp-decor=finance]{--wp-section-lines:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20width%3D'1200'%20height%3D'300'%20viewBox%3D'0%200%201200%20300'%20fill%3D'none'%3E%3Cg%20stroke%3D'%2388aedb'%20stroke-opacity%3D'.29'%20stroke-width%3D'1.2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cg%20transform%3D'rotate(-13%201000%20150)'%3E%3Crect%20x%3D'900'%20y%3D'3'%20width%3D'214'%20height%3D'305'%20rx%3D'21'%2F%3E%3Cpath%20d%3D'M926%2044h143M926%2058h86M926%20102h80m52%200h28M926%20135h80m52%200h28M926%20168h80m52%200h28M926%20201h80m52%200h28M926%20246h160M1037%2088v130'%20opacity%3D'.7'%2F%3E%3C%2Fg%3E%3Cpath%20d%3D'M762%20289Q920%20276%201110%20324'%20opacity%3D'.4'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}

body.studio-theme [data-wp-decor=team]{--wp-section-lines:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20width%3D'1200'%20height%3D'300'%20viewBox%3D'0%200%201200%20300'%20fill%3D'none'%3E%3Cg%20stroke%3D'%2388aedb'%20stroke-opacity%3D'.29'%20stroke-width%3D'1.2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Ccircle%20cx%3D'1000'%20cy%3D'108'%20r%3D'25'%2F%3E%3Cpath%20d%3D'M946%20205v-15c0-29%2024-48%2054-48s54%2019%2054%2048v15'%2F%3E%3Ccircle%20cx%3D'883'%20cy%3D'146'%20r%3D'19'%2F%3E%3Cpath%20d%3D'M843%20219v-7c0-22%2018-37%2040-37s40%2015%2040%2037'%2F%3E%3Ccircle%20cx%3D'1117'%20cy%3D'146'%20r%3D'19'%2F%3E%3Cpath%20d%3D'M1077%20213c0-22%2018-38%2040-38s40%2016%2040%2038v6'%2F%3E%3Cpath%20d%3D'M851%2070Q1000-3%201149%2070M815%20252Q1000%20289%201185%20252'%20opacity%3D'.45'%2F%3E%3Cpath%20d%3D'M887%20246h226'%20opacity%3D'.25'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}

body.studio-theme [data-wp-decor=me]{--wp-section-lines:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20width%3D'1200'%20height%3D'300'%20viewBox%3D'0%200%201200%20300'%20fill%3D'none'%3E%3Cg%20stroke%3D'%2388aedb'%20stroke-opacity%3D'.29'%20stroke-width%3D'1.2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cg%20transform%3D'rotate(-9%201016%20150)'%3E%3Crect%20x%3D'889'%20y%3D'-25'%20width%3D'254'%20height%3D'335'%20rx%3D'36'%2F%3E%3Crect%20x%3D'902'%20y%3D'-12'%20width%3D'228'%20height%3D'309'%20rx%3D'27'%20opacity%3D'.35'%2F%3E%3Ccircle%20cx%3D'1016'%20cy%3D'103'%20r%3D'29'%2F%3E%3Cpath%20d%3D'M952%20197v-16c0-29%2028-50%2064-50s64%2021%2064%2050v16M968%20230h96M992%20247h48'%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E")}

body.studio-theme [data-wp-decor=planning]{--wp-section-lines:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20width%3D'1200'%20height%3D'300'%20viewBox%3D'0%200%201200%20300'%20fill%3D'none'%3E%3Cg%20stroke%3D'%2388aedb'%20stroke-opacity%3D'.29'%20stroke-width%3D'1.2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M773%20220C854%20225%20876%20133%20948%20142s119%2012%20225-57'%2F%3E%3Ccircle%20cx%3D'810'%20cy%3D'213'%20r%3D'7'%2F%3E%3Ccircle%20cx%3D'945'%20cy%3D'142'%20r%3D'7'%2F%3E%3Ccircle%20cx%3D'1085'%20cy%3D'130'%20r%3D'7'%2F%3E%3Cg%20transform%3D'rotate(-10%201018%20113)'%20opacity%3D'.68'%3E%3Crect%20x%3D'915'%20y%3D'5'%20width%3D'190'%20height%3D'164'%20rx%3D'17'%2F%3E%3Cpath%20d%3D'M915%2047h190M956-4v23M1062-4v23M949%2078h16m27%200h16m27%200h16m-102%2031h16m27%200h16m27%200h16m-102%2031h16m27%200h16'%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E")}

body.studio-theme [data-wp-decor=expenses]{--wp-section-lines:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20width%3D'1200'%20height%3D'300'%20viewBox%3D'0%200%201200%20300'%20fill%3D'none'%3E%3Cg%20stroke%3D'%2388aedb'%20stroke-opacity%3D'.29'%20stroke-width%3D'1.2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cg%20transform%3D'rotate(11%201030%20145)'%3E%3Cpath%20d%3D'M939-20h191v330l-19-13-20%2013-19-13-19%2013-19-13-19%2013-19-13-19%2013-19-13-19%2013V-20Z'%2F%3E%3Cpath%20d%3D'M966%2026h137M966%2052h91M966%2097h82m31%200h23M966%20126h82m31%200h23M966%20155h82m31%200h23M966%20197h137M991%20238h91'%2F%3E%3C%2Fg%3E%3Cpath%20d%3D'm886%2012-18%20244%20169%2013'%20opacity%3D'.45'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}

body.studio-theme [data-wp-decor=settings]{--wp-section-lines:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20width%3D'1200'%20height%3D'300'%20viewBox%3D'0%200%201200%20300'%20fill%3D'none'%3E%3Cg%20stroke%3D'%2388aedb'%20stroke-opacity%3D'.29'%20stroke-width%3D'1.2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M800%20235C940%20233%20879%2063%201006%2065s112%2053%20194%2042M802%20250C950%20248%20894%2079%201007%2080s112%2045%20193%2040'%20opacity%3D'.6'%2F%3E%3Ccircle%20cx%3D'879'%20cy%3D'180'%20r%3D'15'%2F%3E%3Ccircle%20cx%3D'994'%20cy%3D'65'%20r%3D'15'%2F%3E%3Ccircle%20cx%3D'1123'%20cy%3D'104'%20r%3D'15'%2F%3E%3Cpath%20d%3D'M850%2015h306M850%2030h250M892%20281h275'%20opacity%3D'.24'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}

body.studio-theme [data-wp-decor=accounts]{--wp-section-lines:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20width%3D'1200'%20height%3D'300'%20viewBox%3D'0%200%201200%20300'%20fill%3D'none'%3E%3Cg%20stroke%3D'%2388aedb'%20stroke-opacity%3D'.29'%20stroke-width%3D'1.2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'm1020-5%20111%2042v88c0%2085-111%20141-111%20141s-111-56-111-141V37L1020-5Z'%2F%3E%3Cpath%20d%3D'm1020%2017%2092%2036v72c0%2067-92%20118-92%20118s-92-51-92-118V53l92-36Z'%20opacity%3D'.45'%2F%3E%3Crect%20x%3D'987'%20y%3D'112'%20width%3D'66'%20height%3D'53'%20rx%3D'12'%2F%3E%3Cpath%20d%3D'M1000%20112V96a20%2020%200%200%201%2040%200v16M1020%20135v11'%2F%3E%3Cpath%20d%3D'M829%20189q39-8%2059-29m264-70q34-13%2057-44'%20opacity%3D'.3'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}

body.studio-theme .wp-section-decor.wp-decor-light:before{opacity:.24;filter:brightness(.7)}

body.studio-theme .wp-section-decor.wp-decor-light:after{opacity:.30;filter:brightness(.72)}

body.studio-theme .wp-section-decor:not([data-wp-decor=overview]):not([data-wp-decor=works]):not([data-wp-decor=editor]):after{background-size:auto 125%;mask-image:linear-gradient(90deg,transparent 48%,#000 82%);-webkit-mask-image:linear-gradient(90deg,transparent 48%,#000 82%)}/* Resubmission is a contextual action on rejected works only. */



body.studio-theme #detail .work-detail-hero .wp-resubmit{background:#ffffff0d!important;color:#edf4ff!important;border:1px solid #c7d9f26b!important;box-shadow:none!important;min-height:38px;font-weight:500}
body.studio-theme #detail .work-detail-hero .wp-resubmit:hover{background:#ffffff20!important;border-color:#e6efffb3!important}
body.studio-theme #detail .work-detail-hero .wp-resubmit:focus-visible{outline:2px solid #dbe8ff;outline-offset:3px}

.wf-workspace{padding-bottom:18px}
.wf-stage-head{display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(115deg,#293f5c,#405d81);color:white;border-radius:16px;padding:25px 28px}
.wf-stage-head h2{color:white!important;font-size:25px;margin:8px 0 10px!important}
.wf-stage-head p{color:#d3dfed;font-size:13px;margin:0;line-height:1.8}
.wf-kicker{font-size:11px;letter-spacing:.05em;color:#8295b0}
.wf-stage-head .wf-kicker{color:#d4dfed}
.wf-stage-label{border:1px solid #ffffff40;background:#ffffff0e;border-radius:8px;padding:10px 13px;font-size:12px;white-space:nowrap;flex:none}
.wf-stage-head.is-warning .wf-stage-label{color:#ffe0ae;border-color:#ffe0ae66}
.wf-workspace .wf-steps{margin:16px 0}
.wf-steps .is-done{color:#438377;background:#eef6f2}
.wf-saved,.wf-return-note{border:1px solid #cfe5d9;background:#f0f8f4;color:#3b7461;padding:14px 18px;border-radius:10px;margin:16px 0;font-size:13px;display:flex;align-items:center;gap:9px}
.wf-saved>svg{width:18px;height:18px}
.wf-return-note{display:block;border-color:#ebdabb;background:#fff9ee;color:#97662f}
.wf-return-note p{margin:8px 0 0;white-space:pre-wrap}
.wf-summary>header,.wf-form-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}
.wf-summary>header h3,.wf-form-heading h3{font-size:20px;margin:6px 0 10px}
.wf-summary>header>svg{width:36px;height:36px;color:#689386;background:#eef6f2;padding:8px;box-sizing:content-box;border-radius:12px}
.wf-form-heading p{font-size:12px;color:#7a8ca4;line-height:1.8;margin:0 0 8px}
.wf-facts{display:grid;grid-template-columns:1fr 1fr;gap:22px 35px;margin:22px 0 26px}
.wf-facts>div{min-width:0}
.wf-facts dt{font-size:12px;color:#8393aa;margin-bottom:9px}
.wf-facts dd{margin:0;color:#324e70;font-size:15px;overflow-wrap:anywhere}
.wf-note{background:#f6f8fc;padding:14px 16px;border-radius:9px;font-size:12px}
.wf-note p{margin:7px 0 0;white-space:pre-wrap;line-height:1.7}
.wf-next{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #e6ecf4;margin-top:24px;padding-top:22px}
.wf-next b{font-size:14px}
.wf-next p{font-size:12px;color:#7b8da6;line-height:1.7;margin:7px 0 0;max-width:430px}
.wf-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;flex-shrink:0}
.wf-actions button{white-space:nowrap}
.wf-actions svg,.wf-savebar svg{width:16px;height:16px;vertical-align:middle;margin-left:8px}
.wf-delivery-context{display:flex;flex-wrap:wrap;gap:10px 20px;background:#f3f6fb;padding:14px 16px;border-radius:8px;margin:18px 0}
.wf-delivery-context b{font-size:14px}
.wf-delivery-context span{font-size:12px;color:#778ca9}
.wf-duration{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:420px}
.wf-workspace .wf-duration label{margin-top:0}
.wf-savebar>span{font-size:12px;line-height:1.6}
.wf-home-board.panel{padding:20px 22px!important;margin:18px 0!important}
.wf-home-heading{display:flex;justify-content:space-between;align-items:center;gap:14px}
.wf-home-heading h3{font-size:17px;margin:0 0 5px}
.wf-home-heading p{margin:0;font-size:12px;color:#8292a8;line-height:1.7}
.wf-home-heading>button{white-space:nowrap;display:flex;align-items:center;gap:8px;font-size:12px}
.wf-home-heading svg{width:15px;height:15px}
.wf-home-content{display:grid;grid-template-columns:minmax(290px,.85fr) minmax(0,1.7fr);gap:25px;align-items:center;margin-top:17px}
.wf-home-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-right:1px solid #e6ecf4;padding-right:20px;gap:8px}
.wf-home-counts>button{background:transparent!important;border:0!important;text-align:left!important;padding:5px 8px!important;min-width:0}
.wf-home-counts span{font-size:11px;color:#7c8fa9;display:block;line-height:1.6}
.wf-home-counts b{display:block;font-size:26px;font-weight:600;color:#355274;margin-top:7px}
.wf-home-counts small{font-size:11px;font-weight:400;color:#8695a8}
.wf-home-counts .is-late b{color:#b1783f}
.wf-home-queue{min-width:0}
.wf-home-row{display:flex!important;width:100%;justify-content:space-between!important;align-items:center!important;gap:12px!important;border:0!important;border-bottom:1px solid #edf0f6!important;background:transparent!important;border-radius:0!important;padding:12px 0!important;text-align:left!important}
.wf-home-row:first-child{padding-top:2px!important}
.wf-home-row:last-child{border-bottom:0!important;padding-bottom:2px!important}
.wf-home-row>span:first-child{min-width:0}
.wf-home-row b{font-size:13px;display:block;overflow-wrap:anywhere;line-height:1.6}
.wf-home-row small{display:block;font-size:11px;color:#8294ae;margin-top:5px;line-height:1.5}
.wf-home-row-action{text-align:right;flex:none}
.wf-home-row-action small{color:#596f9a}
.wf-queue-empty{display:flex;align-items:center;gap:12px;font-size:12px;color:#8394aa;padding:12px 0}
.wf-queue-empty svg{width:24px;height:24px;color:#6a9a88}
.wf-home-board .badge{white-space:nowrap}
@media(max-width:1100px){
.wf-next{align-items:flex-start;flex-direction:column}
.wf-actions{justify-content:flex-start}
.wf-home-content{grid-template-columns:minmax(240px,.8fr) minmax(0,1fr);gap:18px}
.wf-stage-head{align-items:flex-start;flex-direction:column;gap:15px}}
@media(max-width:700px){
.wf-stage-head{padding:20px;border-radius:12px}
.wf-stage-head h2{font-size:21px}
.wf-stage-label{font-size:11px;padding:7px 10px;white-space:normal}
.wf-workspace .wf-steps{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:3px!important}
.wf-workspace .wf-steps li{padding:10px 4px!important;display:grid;gap:6px;text-align:center;font-size:11px!important}
.wf-workspace .wf-steps li i{font-size:11px}
.wf-summary.panel,.wf-workspace .un-production-basics{padding:20px!important}
.wf-facts{grid-template-columns:1fr;gap:19px;margin:20px 0}
.wf-facts dd{font-size:14px}
.wf-actions{width:100%;flex-shrink:1}
.wf-actions button{flex:1}
.wf-actions .primary{flex-basis:100%}
.wf-form-heading{align-items:flex-start}
.wf-form-heading>button{white-space:nowrap;font-size:11px}
.wf-form-heading h3{font-size:18px}
.wf-workspace .wf-savebar{display:flex!important;flex-wrap:wrap;gap:8px;padding:12px!important;position:static}
.wf-savebar>span{width:100%;flex-basis:100%;margin-bottom:4px}
.wf-savebar>button{flex:1;white-space:nowrap;font-size:12px}
.wf-savebar>button[value=submit]{flex-basis:100%}
.wf-home-board.panel{padding:17px!important}
.wf-home-content{grid-template-columns:1fr;gap:14px}
.wf-home-counts{border-right:0;border-bottom:1px solid #e6ecf4;padding:0 0 13px}
.wf-home-heading{align-items:flex-start}
.wf-home-heading h3{font-size:16px}
.wf-home-heading p{font-size:11px}
.wf-home-heading>button{padding:3px!important}
.wf-home-row b{font-size:12px}
.wf-home-row small{font-size:10px}
.wf-home-row-action .badge{font-size:10px}
.wf-home-counts b{font-size:24px}
.wf-workspace .un-team-row{grid-template-columns:minmax(0,1fr) 70px 58px!important}
.wf-workspace .un-team-row>button{grid-column:1/-1}}

.wf-operator-hero{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:26px 30px;border-radius:15px;background:linear-gradient(115deg,#2c425f,#415b80);color:#fff}
.wf-operator-hero>div>span{font-size:11px;color:#cbd9eb}
.wf-operator-hero h2{color:white!important;font-size:25px;margin:8px 0!important}
.wf-operator-hero p{font-size:13px;color:#d5dfed;margin:0;line-height:1.8}
.wf-operator-hero>div:last-child{display:flex;gap:10px;flex-wrap:wrap}
.wf-operator-hero button{background:#ffffff0d!important;border-color:#ffffff38!important;color:#e5edfa!important}
.wf-operator-hero .primary{background:#ecdfbd!important;color:#4b4b47!important;border-color:#ecdfbd!important}
.wf-operator-hero svg{width:16px;height:16px;margin-left:8px;vertical-align:middle}@media(max-width:700px){
.wf-operator-hero{padding:21px;align-items:flex-start;flex-direction:column;gap:17px}
.wf-operator-hero h2{font-size:22px}
.wf-operator-hero p{font-size:12px}
.wf-operator-hero button{font-size:12px}}

.wf-personal-start .wf-personal-progress{grid-column:1/-1!important;grid-row:auto!important;align-self:stretch;border-top:1px solid #e0e7f0;padding-top:10px;margin-top:10px;flex-basis:100%}
.wf-personal-progress-head{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;color:#8393a9}
.wf-personal-progress-head>button{font-size:11px!important;padding:2px 0!important;white-space:nowrap;background:none!important;border:0!important}
.wf-personal-progress .wf-personal-work{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px;border:0!important;border-radius:0!important;background:none!important;border-top:1px solid #e9edf3!important;padding:10px 0!important;margin-top:8px;width:100%;text-align:left!important}
.wf-personal-work>span:first-child{min-width:0}
.wf-personal-work b{display:block;font-size:13px!important;line-height:1.5;overflow-wrap:anywhere}
.wf-personal-work small{display:block;font-size:10px;color:#8596ac;margin-top:4px}
.wf-personal-work>span:last-child{font-size:11px;white-space:nowrap;color:#5c7395}
.un-minute-start.wf-personal-start{display:flex!important;flex-wrap:wrap;align-content:start}
.un-minute-start.wf-personal-start>.wf-personal-progress{order:9;width:100%;margin-top:14px}
.un-minute-start.wf-personal-start>.un-start-path{display:none!important}
.un-minute-start.wf-personal-start>.primary{margin-top:15px!important}
.un-minute-start.wf-personal-start>.wf-personal-progress>.wf-personal-progress-head{display:flex!important}
.studio-dashboard-stats.wf-integrated-metrics{grid-template-columns:repeat(5,minmax(0,1fr))!important}
.role-ops-metrics.wf-integrated-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.wf-integrated-metrics>.wf-handoff-metric{display:grid!important;grid-template-columns:var(--stat-icon-size,44px) minmax(0,1fr) 12px;gap:0 10px!important;align-items:center!important;text-align:left!important;padding:18px!important;background:#fff!important;border:1px solid #dce5f1!important;border-radius:11px!important}
.wf-handoff-metric>i{display:grid;place-items:center;width:38px;height:40px;grid-row:1/3;background:#eef3fa;color:#6e84a5;border-radius:10px}
.wf-handoff-metric>i>svg{width:21px;height:21px}
.wf-handoff-metric>span{display:block!important;font-size:12px!important;color:#7187a5;line-height:1.5}
.wf-handoff-metric b{display:block!important;font-size:27px!important;font-weight:600;color:#345274;margin-top:5px!important;line-height:1.3}
.wf-handoff-metric small{font-size:11px;font-weight:400}
.wf-handoff-metric>em{grid-column:2;font-size:10px;font-style:normal;line-height:1.6;color:#6e86a8;margin-top:5px!important;display:block!important}
.wf-handoff-metric>svg{grid-column:3;grid-row:1/3;width:13px;height:13px;color:#95a6c0}@media(max-width:1150px){
.studio-dashboard-stats.wf-integrated-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.role-ops-metrics.wf-integrated-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:700px){
.studio-dashboard-stats.wf-integrated-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.wf-integrated-metrics>.wf-handoff-metric{padding:14px!important;grid-template-columns:var(--stat-icon-size,32px) minmax(0,1fr);gap:0 8px!important}
.wf-handoff-metric>i{width:29px;height:34px}
.wf-handoff-metric>svg{display:none}
.wf-handoff-metric>span{font-size:11px!important}
.wf-handoff-metric b{font-size:24px!important}
.wf-personal-progress-head>span{font-size:10px}
.wf-personal-start .wf-personal-progress{grid-area:auto!important;width:100%}
.wf-personal-work b{font-size:12px!important}}

body.studio-theme .role-entry-hero.wf-operator-hero{display:flex!important;padding:25px 28px!important;min-height:0!important;gap:20px!important}
body.studio-theme .wf-operator-hero .primary{background:#ecdfbd!important;border:1px solid #ecdfbd!important;color:#4b4b47!important;box-shadow:none!important;padding:11px 17px!important}
.wf-operator-hero .primary svg{margin:0 6px 0 0!important}
.wf-operator-hero.role-entry-hero h2{font-size:25px!important;margin:0 0 8px!important}
.wf-operator-hero.role-entry-hero>div:last-child{flex:none}@media(max-width:700px){
body.studio-theme .role-entry-hero.wf-operator-hero{padding:20px!important;flex-direction:row!important;align-items:center!important}
.wf-operator-hero.role-entry-hero h2{font-size:20px!important}
.wf-operator-hero.role-entry-hero p{font-size:11px!important}
.wf-operator-hero .primary{font-size:11px!important;white-space:nowrap}}

.wf-review-checks{margin:22px 0 0;border-top:1px solid #e4eaf3;padding-top:18px}
.wf-review-checks h4{font-size:13px;color:#496382;margin:0 0 10px}
.wf-review-checks>div{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #eff2f7}
.wf-review-checks i{display:grid;place-items:center;width:30px;height:30px;background:#f5f0e7;color:#ae8d56;border-radius:9px;flex:none}
.wf-review-checks i.is-ready{background:#edf6f0;color:#58927b}
.wf-review-checks svg{width:17px;height:17px}
.wf-review-checks b{font-size:12px;display:block}
.wf-review-checks small{font-size:12px;color:#8192aa;margin-top:5px;display:block;line-height:1.6}
.wf-review-checks em{font-style:normal;font-size:11px;color:#8a9bb0;margin-left:auto;white-space:nowrap}
.wf-workspace .wf-stage-head{padding:22px 28px}
.wf-workspace .wf-stage-head p{max-width:590px}
.wf-workspace .wf-summary{padding:25px 28px}
.wf-workspace .un-history{padding:15px 20px!important;margin-top:15px!important}
.wf-workspace .wf-form-heading{border-bottom:1px solid #e8edf5;padding-bottom:16px;margin-bottom:18px}
.wf-workspace #wf-form>.un-production-basics{border:1px solid #dce5f2;box-shadow:0 8px 22px #2b466504}
.wf-workspace .un-person-pill{background:#f4f7fb;border:1px solid #e5eaf4;border-radius:9px;color:#657f9f;line-height:1.8}
.wf-workspace .wf-facts{gap:24px 36px}
.wf-workspace input,.wf-workspace select{min-height:42px}
.wf-workspace textarea{line-height:1.8}
.wf-workspace .wf-next{background:#f8faff;border-radius:10px;padding:18px 20px;border:1px solid #e9eef6}
.wf-workspace .wf-saved{box-shadow:none}
.wf-workspace .wf-stage-label{border-radius:24px}
.wf-workspace .wf-duration{max-width:100%}

.wf-collaborators{margin-top:20px;border-top:1px solid #e4eaf3;padding-top:18px}
.wf-collaborators>summary{list-style:none;display:flex;align-items:center;gap:9px;font-size:13px;font-weight:600;cursor:pointer}
.wf-collaborators>summary::-webkit-details-marker{display:none}
.wf-collaborators>summary>svg{width:17px;height:17px;color:#7b91ae}
.wf-collaborators>summary>svg:last-child{margin-left:auto}
.wf-collaborators>summary>span{font-size:11px;font-weight:400;color:#8a9bb1}
.wf-collaborators>p{font-size:12px;color:#7a8eaa;line-height:1.7}
.wf-collaborators>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}
.wf-workspace .wf-collaborators label{display:flex!important;align-items:center!important;gap:8px!important;border:1px solid #e2e9f4;border-radius:8px;padding:10px 12px!important;margin:0!important;font-size:13px;cursor:pointer}
.wf-workspace .wf-collaborators input{width:15px;min-height:0!important;margin:0!important}
.wf-collaborators label:has(input:checked){background:#f0f4fb;border-color:#93a6cf;color:#415d86}
.wf-integrated-metrics>*{min-width:0!important;overflow-wrap:anywhere}
.studio-dashboard-stats.wf-integrated-metrics>*{padding:16px!important;gap:0 9px!important}@media(max-width:360px){
.studio-dashboard-stats.wf-integrated-metrics{grid-template-columns:1fr!important}
.wf-collaborators>summary>span{display:none}}/* Keep the creator's compact progress inside the minute-paid launch card. */



.un-minute-top-grid>.un-minute-start.wf-personal-start{flex-direction:column!important;flex-wrap:nowrap!important;min-width:0;overflow:visible}

.un-minute-start.wf-personal-start>.wf-personal-progress{flex:0 0 auto!important;flex-basis:auto!important;width:100%;min-width:0;box-sizing:border-box;align-self:stretch}

.un-minute-start.wf-personal-start>.wf-personal-progress .wf-personal-head{flex-wrap:wrap;gap:6px}

.un-minute-start.wf-personal-start .wf-personal-work{width:100%;min-width:0;box-sizing:border-box}

.un-minute-start.wf-personal-start .wf-personal-work>span{min-width:0;overflow-wrap:anywhere}

.un-minute-start.wf-personal-start>.primary{width:100%;box-sizing:border-box}/* Production tasks are compact cards within the creation area. */



.wf-personal-start .wf-personal-progress{border-top:0;padding-top:0;margin-top:16px}

.wf-personal-progress-head{margin-bottom:10px;gap:8px}
.wf-personal-progress-head>span{display:flex;align-items:center;gap:6px;min-width:0;color:#526780;font-size:12px}
.wf-personal-progress-head svg{width:14px;height:14px;flex:none}
.wf-personal-progress-head b{font-weight:600}
.wf-personal-progress-head em{font-style:normal;font-size:10px;background:#e8edf4;color:#536c8d;border-radius:6px;padding:1px 6px}
.wf-personal-progress-head>button{display:inline-flex!important;align-items:center;gap:3px;color:#71829a!important}

.wf-personal-progress .wf-personal-work{display:grid!important;grid-template-columns:34px minmax(0,1fr) 14px!important;gap:10px!important;background:#ffffffd9!important;border:1px solid #e2e6ec!important;border-radius:12px!important;padding:13px!important;margin-top:8px;box-shadow:0 3px 10px #233b5c04;transition:border-color .15s,box-shadow .15s}
.wf-personal-progress .wf-personal-work:hover{border-color:#b9c9df!important;box-shadow:0 5px 16px #233b5c0d}
.wf-personal-work>i{display:grid;place-items:center;width:34px;height:38px;border-radius:10px;background:#edf2fa;color:#6a83a5;align-self:start}
.wf-personal-work>i svg{width:19px;height:19px}
.wf-personal-work>svg{width:14px;height:14px;color:#899bb2}
.wf-personal-work .wf-personal-work-copy{min-width:0}
.wf-personal-work .wf-personal-work-copy>b{font-size:14px!important;color:#2e4667;font-weight:650}
.wf-personal-work small{display:flex;align-items:center;gap:4px;font-size:11px;color:#8392a7;margin:5px 0 8px}
.wf-personal-work small svg{width:12px;height:12px}
.wf-personal-work .wf-status{display:inline-flex;max-width:100%;font-size:10px!important;padding:3px 7px;line-height:1.4;white-space:normal}
.wf-personal-work .wf-status svg{width:12px;height:12px}
.wf-personal-empty{margin:0;padding:12px;border:1px dashed #d8dfeb;border-radius:10px;color:#8190a4;font-size:12px;line-height:1.7}

/* team-collaboration.css */
.tc-hero{display:flex;align-items:center;gap:18px;background:linear-gradient(115deg,#293957,#43557e);color:#fff;border-radius:16px;padding:24px 28px;margin-bottom:20px}.tc-hero>div{flex:1}.tc-hero h2{font-size:24px;margin:6px 0}.tc-hero p{color:#d8e0f0;margin:0}.tc-hero .eyebrow{color:#c4d0e9}.tc-hero-icon{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:14px;background:#edf0fb;color:#586caa}.tc-hero .tc-hero-icon{color:#e7edff;background:#ffffff16;border:1px solid #ffffff20}.tc-hero-icon svg{width:24px;height:24px}.tc-button,.tc-form-actions button,.tc-receipts button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.tc-board{padding:20px!important}.tc-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:18px}.tc-toolbar>input{margin-left:auto;max-width:380px}.tc-toolbar>select{width:138px}.tc-toolbar>span{margin-left:auto;color:#7b89a5}.tc-count,.tc-nav-badge{display:inline-grid;place-items:center;background:#e9edfb;color:#5468a7;min-width:21px;height:21px;border-radius:7px;margin-left:6px;font-size:12px}.tc-nav-badge{margin-left:auto}.tc-process{display:flex;align-items:center;gap:12px;background:#f6f8fc;padding:12px 16px;border-radius:10px;margin-bottom:16px;color:#687993}.tc-process>span{display:flex;align-items:center;gap:6px;white-space:nowrap}.tc-process svg,.tc-button svg,.tc-inline-note svg,.tc-form-actions svg{width:17px;height:17px;flex:none}.tc-process>i{width:30px;height:1px;background:#cbd4e5}.tc-process small{margin-left:auto}.tc-table-wrap{overflow:auto}.tc-table{width:100%;border-collapse:collapse;font-size:13px}.tc-table th{background:#f5f7fc;color:#7d8ca8;font-weight:500;text-align:left;padding:13px 14px;white-space:nowrap}.tc-table td{padding:16px 14px;border-bottom:1px solid #edf0f6;color:#304365;vertical-align:middle}.tc-table td:first-child{max-width:340px;overflow-wrap:anywhere}.tc-table td b{font-weight:600}.tc-table small{display:block;color:#8b97ad;margin-top:5px;font-size:12px}.tc-table .number{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.tc-table tbody tr:hover{background:#fafbff}.tc-table td:last-child{white-space:nowrap}.tc-person-name{display:flex;align-items:center;gap:10px;white-space:nowrap}.tc-profile-entry{display:flex;align-items:center;gap:16px;padding:20px 24px;margin-top:18px;border:1px solid #dfe5f2;border-radius:14px;background:#fff}.tc-profile-entry>div{flex:1}.tc-profile-entry h3{margin:0 0 6px}.tc-profile-entry p{margin:0;color:#8290aa;font-size:13px}.tc-form{padding:4px 8px;display:grid;gap:18px}.tc-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.tc-form label{display:grid;gap:7px;color:#667b9e;font-size:13px}.tc-form input,.tc-form select,.tc-form textarea{width:100%;box-sizing:border-box}.tc-form textarea{min-height:85px;resize:vertical}.tc-form .tc-check,.tc-receipt-select label{display:flex;align-items:center;gap:8px}.tc-form input[type=checkbox]{width:auto;flex:none}.tc-form-actions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #edf0f5;padding-top:18px}.tc-form-actions button{min-height:38px}.tc-upload{padding:18px;border:1px dashed #bbc9e1;border-radius:12px;background:#f8faff}.tc-upload>svg{width:22px;height:22px}.tc-upload small{color:#8a97ac}.tc-inline-note{display:flex;align-items:center;gap:8px;background:#f4f7fd;padding:12px 14px;color:#6d80a3;font-size:13px;border-radius:9px}.tc-detail-summary{display:flex;justify-content:space-between;gap:24px;padding:20px;background:#f4f7fd;border-radius:12px}.tc-detail-summary h3{margin:12px 0;font-size:18px}.tc-detail-summary p{color:#8392ab;font-size:13px}.tc-detail-summary>strong{font-size:26px;color:#364d79;white-space:nowrap;font-variant-numeric:tabular-nums}.tc-receipts{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.tc-review-trail{display:grid;gap:7px;border-left:3px solid #7f99bf;padding:10px 16px;margin-bottom:18px;background:#f8fafc;font-size:13px}.tc-review-trail span,.tc-review-trail p{color:#8190a8;margin:0}.tc-history{border-top:1px solid #e6ebf5;margin-top:22px;padding-top:16px;color:#7e8fab;font-size:13px}.tc-history small{display:block;margin-top:5px}.tc-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.tc-allocation{display:flex;gap:10px;align-items:center;margin-top:10px}.tc-allocation>select,.tc-allocation>input{min-width:0;flex:1}.tc-allocation button{width:36px;height:36px;padding:8px}.tc-allocation svg{width:18px;height:18px}.tc-form [hidden]{display:none!important}.tc-form input[readonly]{background:#f5f7fb;color:#8a97b0}.tc-pending-task{border-left:3px solid #687baf}@media(max-width:1050px){.tc-process small{display:none}.tc-toolbar{flex-wrap:wrap}.tc-toolbar>input{max-width:none;flex:1;min-width:150px}.tc-hero{padding:20px}.tc-table td{padding:13px 10px}}@media(max-width:700px){.tc-form-grid{grid-template-columns:1fr}.tc-hero{flex-wrap:wrap}.tc-hero>button{margin-left:66px}.tc-profile-entry{flex-wrap:wrap}.tc-detail-summary{flex-direction:column}.tc-toolbar .segmented{width:100%}.tc-process{font-size:12px;gap:5px}.tc-process>i{width:14px}}

.tc-page>.page-title{display:none!important}.tc-page>.saved-filters,.tc-page>.pref-saved-filters{display:none!important}.tc-board .tc-toolbar{padding:0;min-height:40px;margin:0 0 16px;justify-content:flex-start}.tc-toolbar .segmented{display:inline-flex;flex:none;width:auto;gap:3px;padding:4px;margin:0}.tc-toolbar .segmented button{white-space:nowrap;min-width:86px;min-height:34px;width:auto;padding:8px 12px;line-height:18px}.tc-toolbar>input{width:320px;flex:0 1 320px}.tc-back{margin-bottom:12px}.tc-board .tc-table{margin:0}.tc-board>.caption{margin:14px 0 0}
.tc-personal-tabs{overflow-x:auto;flex-wrap:nowrap!important;gap:4px!important}.tc-personal-tabs>button{white-space:nowrap;display:inline-flex;align-items:center;gap:8px;flex:none}.tc-personal-tabs svg{width:17px;height:17px;flex:none}.tc-personal-expenses .tc-back{display:none}.tc-personal-expenses .tc-hero{padding:18px 22px;margin-bottom:14px}.tc-personal-expenses .tc-hero .eyebrow{display:none}.tc-personal-expenses .tc-hero h2{font-size:21px}.tc-personal-expenses .tc-process{display:none}.tc-person-head{display:flex;align-items:center;gap:18px;padding:22px;border:1px solid #e1e7f3;border-radius:14px;background:linear-gradient(120deg,#f2f5fd,#fafbff)}.tc-person-head>.avatar{width:64px;height:64px;font-size:23px;border-radius:19px}.tc-person-head>div{flex:1}.tc-person-head h2{margin:0 0 7px;font-size:23px}.tc-person-head p{margin:0 0 10px;color:#7184a5}.tc-tenure{display:inline-flex;gap:6px;align-items:center;color:#5575a0;font-size:13px}.tc-tenure svg{width:15px;height:15px}.tc-archive-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:16px;margin:18px 0}.tc-archive-grid>section{padding:20px;border:1px solid #e1e7f3;border-radius:12px}.tc-archive-grid h3{margin:0 0 18px;display:flex;gap:8px;align-items:center;font-size:16px}.tc-archive-grid h3 svg{width:18px;height:18px;color:#6f85b5}.tc-archive-grid dl{display:grid;gap:0;margin:0}.tc-archive-grid dl>div{display:grid;grid-template-columns:120px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid #edf1f7;font-size:13px}.tc-archive-grid dl>div:last-child{border-bottom:0}.tc-archive-grid dt{color:#8190aa}.tc-archive-grid dd{margin:0;color:#304568;overflow-wrap:anywhere}.tc-form-section{font-size:15px;margin:3px 0 -4px}.tc-preference-panel>header{display:flex;gap:14px;align-items:center;margin-bottom:20px}.tc-preference-panel h2{font-size:20px;margin:0 0 7px}.tc-preference-panel p{font-size:13px;color:#7b8ba6;margin:8px 0 14px}.tc-preference-panel>header p{margin:0}body .tc-preference-panel>div{position:static;box-shadow:none;border:0;width:auto;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:18px}.tc-preference-panel>div>section{padding:22px;border:1px solid #e1e7f3;border-radius:12px;background:#f8faff}.tc-preference-panel>div>section>div{display:flex;gap:8px}.tc-preference-panel>div>small{grid-column:1/-1}@media(max-width:760px){.tc-archive-grid,body .tc-preference-panel>div{grid-template-columns:1fr}.tc-archive-grid dl>div{grid-template-columns:100px 1fr}.tc-personal-tabs>button{padding:10px 12px}}

/* employee-insights.css */
.ei-section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px}.ei-section-heading h2{font-size:19px;margin:0 0 8px}.ei-section-heading p,.ei-section-heading>span{color:#7486a4;font-size:12px;line-height:1.7;margin:0}.ei-readonly{padding:6px 12px;border-radius:20px;background:#f1f5fa;white-space:nowrap}.ei-pay-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ei-pay-cards article{position:relative;display:flex;flex-direction:column;gap:12px;padding:23px;border:1px solid #e0e8f3;border-radius:14px;background:linear-gradient(140deg,#fff,#f5f8ff)}.ei-pay-cards i{position:absolute;right:20px;top:20px;color:#8199ba}.ei-pay-cards i svg{width:21px;height:21px}.ei-pay-cards article>span{font-size:13px;color:#637c9d}.ei-pay-cards strong{font-size:26px;line-height:1.4;font-variant-numeric:tabular-nums;color:#29476e}.ei-pay-cards strong small{font-size:12px;font-weight:400}.ei-pay-cards article>small{font-size:11px;color:#8796ab;line-height:1.6}.ei-platform-rules{margin-top:27px}.ei-platform-rules h3{font-size:15px;margin-bottom:14px}.ei-platform-rules>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ei-platform-rules article{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:17px;border:1px solid #e5eaf3;border-radius:10px}.ei-platform-rules b{display:flex;gap:8px;align-items:center;font-size:13px;font-weight:500}.ei-platform-rules b .platform-label{font-size:0}.ei-platform-rules article>span{font-size:11px;color:#6f8097}.ei-platform-rules strong{font-size:18px;color:#365583}.ei-platform-rules article>small{grid-column:1/-1;font-size:11px;color:#8290a8}.ei-compute-rule{display:flex;gap:20px;align-items:center;padding:20px 22px;background:#f5f8fc;border-radius:12px;margin-top:25px}.ei-compute-rule>i{color:#8195b2}.ei-compute-rule i svg{width:23px;height:23px}.ei-compute-rule>div{flex:1}.ei-compute-rule h3{font-size:14px;margin:0 0 6px}.ei-compute-rule p{font-size:11px;color:#8190a8;margin:0}.ei-compute-rule>span{color:#73859e;font-size:12px;white-space:nowrap}.ei-compute-rule b{font-size:19px;color:#355078;margin-left:8px}.ei-compute-month{border:1px solid #e0e7f3;border-radius:13px;margin-top:14px;overflow:hidden}.ei-compute-month>summary{display:flex;align-items:center;gap:18px;cursor:pointer;padding:19px 22px;list-style:none;background:linear-gradient(110deg,#f4f7fc,#fcfdff)}.ei-compute-month>summary>span{flex:1}.ei-compute-month>summary b{font-size:16px}.ei-compute-month summary small{font-size:11px;color:#7d8da6;display:block;margin-top:6px;font-weight:400}.ei-compute-month summary strong{font-size:22px;font-variant-numeric:tabular-nums;color:#385984}.ei-compute-month summary strong small{display:inline}.ei-compute-month summary>svg{width:16px;opacity:.6}.ei-compute-month[open] summary>svg{transform:rotate(180deg)}.ei-month-body{padding:20px}.ei-month-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:2px 0 20px}.ei-month-metrics>div{padding:0 20px;border-right:1px solid #e3eaf4}.ei-month-metrics>div:first-child{padding-left:0}.ei-month-metrics>div:last-child{border:0}.ei-month-metrics span,.ei-month-metrics>div>small{display:block;font-size:11px;color:#7c8fa8;line-height:1.7}.ei-month-metrics strong{display:block;font-size:25px;color:#345781;margin:7px 0;font-variant-numeric:tabular-nums}.ei-month-metrics strong small{font-size:12px;font-weight:400}.ei-empty-month{font-size:12px;color:#8795aa;margin:0;padding-top:16px;border-top:1px solid #edf1f6}.tc-allocation{grid-template-columns:minmax(120px,1fr) minmax(100px,1fr) auto}
@media(max-width:1100px){.ei-platform-rules>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.ei-section-heading{margin-bottom:18px}.ei-pay-cards{grid-template-columns:1fr}.ei-pay-cards article{padding:18px;gap:7px}.ei-platform-rules>div{grid-template-columns:1fr}.ei-compute-rule{flex-wrap:wrap;gap:14px;padding:18px}.ei-compute-rule>div{flex:1 1 65%}.ei-compute-rule>span{margin-left:0}.ei-compute-month>summary{padding:16px;gap:10px}.ei-compute-month summary strong{font-size:19px}.ei-month-body{padding:16px}.ei-month-metrics{grid-template-columns:1fr;gap:15px}.ei-month-metrics>div{padding:0!important;border:0;border-bottom:1px solid #edf1f6;padding-bottom:12px!important}.ei-month-metrics strong{font-size:24px;margin:3px 0}.tc-allocation{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px}.tc-allocation [data-tc-person-id]{grid-column:1/3}.tc-allocation [data-tc-remove-part]{grid-column:3;grid-row:1/3}}
.ei-compute-overview{margin:0 0 22px}.ei-compute-overview>header{display:flex;align-items:center;gap:14px;margin-bottom:13px}.ei-compute-overview h2{font-size:17px;color:#355678;margin:0}.ei-compute-overview>header>span{font-size:11px;color:#8595ac}.ei-compute-totals{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:13px}.ei-compute-stat{min-width:0;padding:20px;border:1px solid #dfe7f2;border-radius:12px;background:#fff}.ei-compute-stat.is-total{background:linear-gradient(120deg,#eef4fc,#f7faff);border-color:#d4e1f3}.ei-compute-stat.is-rate{background:linear-gradient(120deg,#f6f2eb,#fcfaf6);border-color:#e9dfcf}.ei-compute-stat>span{display:flex;align-items:center;gap:9px;font-size:12px;color:#617c9d}.ei-compute-stat i{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#e6edf8;color:#748eaf}.ei-compute-stat i svg{width:17px;height:17px}.ei-compute-stat.is-rate i{background:#eee5d7;color:#a1875d}.ei-compute-stat strong{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;margin-top:14px;font-size:28px;color:#365d85;font-variant-numeric:tabular-nums;line-height:1.3}.ei-compute-stat.is-rate strong{color:#99764b}.ei-compute-stat strong small{font-size:11px;font-weight:400;white-space:nowrap}.ei-compute-stat p,.ei-compute-basis{font-size:11px;color:#8293aa;line-height:1.65;margin:9px 0 0}.ei-compute-basis{margin-top:11px}
@media(max-width:760px){.ei-compute-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ei-compute-stat{padding:15px 12px}.ei-compute-stat>span{font-size:11px;gap:6px;align-items:flex-start;line-height:1.7}.ei-compute-stat i{width:24px;height:24px;flex:none}.ei-compute-stat strong{font-size:23px;margin-top:10px;gap:4px}.ei-compute-stat:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;align-items:center;gap:5px 12px}.ei-compute-stat:last-child strong{margin:0;justify-content:flex-end}.ei-compute-stat:last-child p{grid-column:1/-1;margin:0}.ei-compute-basis{line-height:1.8}.ei-compute-overview h2{font-size:16px}}

/* responsive.css */
/* Loaded last in both the portal and embedded management. */

.wb-global-header>.mobile-menu-button,.wb-layout>.mobile-nav-backdrop{display:none}
.wb-layout>.mobile-nav-backdrop[hidden]{display:none!important}

.mobile-menu-button,.mobile-nav-backdrop{display:none}
.responsive-table{max-width:100%;overflow:auto;overscroll-behavior-x:contain}
.responsive-table:focus-visible{outline:2px solid #7894c1;outline-offset:2px}
.wb-main,.workspace,.management-frame{min-width:0}
.management-frame{max-width:100%}
.table-wrap,.tc-table-wrap{max-width:100%;overflow:auto}
.wb-main :is(input,select,textarea){max-width:100%}
@media(max-width:1100px){
.work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.ei-pay-cards{gap:12px}
.wp-income-body{gap:20px}
.section-toolbar{flex-wrap:wrap}
.section-toolbar #search{width:min(100%,330px)}}
@media(max-width:760px){

 body.studio-theme #detail .ep-project-hero>.ep-period-picker{grid-column:1/-1!important;position:static!important;width:100%!important;max-width:100%!important;margin:0!important;align-self:stretch!important;justify-self:stretch!important}
body.studio-theme #detail .ep-period-picker .date-selector{width:100%!important;min-width:0!important}

 body.studio-theme #detail .wp-publication-columns{display:none}
body.studio-theme #detail .wp-publication-rows{min-width:0!important}
body.studio-theme #detail .wp-publication-row{grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;padding:15px!important}
body.studio-theme #detail .wp-publication-panel{overflow:visible}
body.studio-theme #detail .wp-publication-date{font-size:11px!important}
body.studio-theme #detail .wp-publication-row :is(.wp-record-edit,.wp-status-edit){min-height:40px!important}
body.studio-theme #detail .wp-publication-identity{gap:8px}

 body.studio-theme .management-frame.expanded{position:fixed!important;left:0!important;right:0!important;top:64px!important;bottom:0!important;margin:0!important;width:100vw!important;height:calc(100dvh - 64px)!important;max-width:none!important;min-height:0!important;border:0;border-radius:0;z-index:92}

 body.studio-theme #detail[open]{display:flex!important;flex-direction:column;position:fixed!important;left:10px!important;right:10px!important;top:74px!important;bottom:10px!important;width:calc(100vw - 20px)!important;max-width:none!important;height:calc(100dvh - 84px)!important;max-height:none!important;margin:0!important;transform:none!important;border-radius:14px!important;padding:0!important}

 body.studio-theme #detail>header{padding:15px 16px!important;min-height:60px;flex:none;gap:12px}
body.studio-theme #detail #detail-body{padding:16px!important;min-width:0;min-height:0;flex:1;overflow:auto;max-height:none!important}

 #detail .work-detail-hero,#detail .ep-project-hero{display:grid!important;grid-template-columns:64px minmax(0,1fr)!important;gap:12px!important;padding:18px!important;align-items:start}
#detail .work-detail-hero .work-art,#detail .ep-project-hero .work-art{width:64px!important;height:92px!important}
#detail .work-detail-hero>div,#detail .ep-project-hero>div{min-width:0}
#detail .work-detail-hero h2,#detail .ep-project-hero h2{font-size:21px!important;line-height:1.5}
#detail .wp-detail-actions{grid-column:1/-1;justify-content:flex-end!important;width:100%;gap:10px!important}
#detail .studio-production-inline{flex-wrap:wrap;min-width:0}
#detail .ep-period-picker{grid-column:1/-1;flex-wrap:wrap;justify-content:flex-start!important;min-width:0;width:100%}
#detail .wp-work-overview{padding:0!important;display:block!important}
#detail .ep-work-summary{grid-template-columns:minmax(0,1fr)!important;padding:20px!important}
#detail .ep-work-summary>div{border:0!important;padding:0!important}
#detail .wp-publication-grid{grid-template-columns:minmax(0,1fr)!important}
#detail .wp-publication-head{flex-wrap:wrap;gap:12px}
#detail .ep-project-body{padding:0!important}
#detail .ep-project-body>.panel,#detail .wp-publication-panel{padding:16px!important}

 .wb-global-header>.mobile-menu-button{display:grid}
.mobile-nav-open .wb-layout>.mobile-nav-backdrop:not([hidden]){display:block}

 html{scroll-padding-top:75px}
body{min-width:0!important}
.wb-layout{display:block!important;padding-top:64px!important;min-width:0}
.wb-layout>.workspace{margin-left:0!important;width:100%!important;min-width:0}
.workspace main.wb-main{padding:16px!important;width:100%;max-width:100%;margin:0}
.wb-global-header{position:fixed!important;inset:0 0 auto!important;width:100%!important;min-height:64px;height:auto!important;padding:10px 14px!important;display:flex!important;gap:10px!important;flex-wrap:wrap;z-index:90}
.mobile-menu-button{display:grid;place-items:center;flex:0 0 40px;min-height:40px!important;padding:6px!important;background:#eef3fa;border:1px solid #dce5f2;border-radius:10px;color:#375274}
.wb-header-brand{min-width:0;flex:1;gap:6px!important}
.wb-header-brand .brand{padding:0!important;gap:7px!important}
.wb-header-brand .brand img{width:28px!important;height:30px!important}
.wb-header-brand .brand b{font-size:15px!important;white-space:nowrap}
.wb-header-brand .brand small{display:none}
.wb-header-brand #company{width:70px;font-size:12px;padding:6px 2px;min-height:34px}
.wb-header-user{gap:6px!important;flex:none!important}
.wb-header-user>b{display:none}
.wb-header-user .avatar{width:29px!important;height:29px!important;font-size:12px}
.wb-header-user button{font-size:12px!important;padding:7px!important;min-width:36px}
.wb-global-header .vd-preview-switch{position:fixed!important;bottom:12px;left:16px;top:auto!important;transform:none!important;max-width:calc(100vw - 32px);background:#fff;box-shadow:0 4px 22px #10213e25;z-index:95;font-size:11px}
.wb-global-header .preview-tag{display:none}
.wb-layout>aside{position:fixed!important;top:64px!important;left:0!important;bottom:0!important;width:min(280px,84vw)!important;height:calc(100dvh - 64px)!important;padding:22px 16px 70px!important;overflow:auto;z-index:88;transform:translateX(-105%);visibility:hidden;transition:transform .2s ease,visibility .2s;box-shadow:8px 0 30px #172c4120}
.mobile-nav-open{overflow:hidden}
.mobile-nav-open .wb-layout>aside{transform:translateX(0);visibility:visible}
.mobile-nav-open .mobile-nav-backdrop{display:block;position:fixed;inset:64px 0 0;border:0;border-radius:0;background:#182d4d66;backdrop-filter:blur(2px);z-index:87;width:100%;height:calc(100dvh - 64px)}
.wb-layout>aside nav{display:flex!important;flex-direction:column;gap:7px}
.wb-layout>aside nav button{width:100%;justify-content:flex-start}
.nav-caption{width:100%}

 button,input,select,summary{touch-action:manipulation}
button:not(.badge){min-height:42px}
input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important;min-height:42px;min-width:0;max-width:100%}
input[type=checkbox],input[type=radio]{width:18px;height:18px}
label{min-width:0}
dialog{max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important}
dialog[open]{margin:auto!important}
dialog .modal-body,dialog .dialog-body{max-height:calc(100dvh - 160px);overflow:auto}
.panel{padding:18px!important;border-radius:13px}
.page-title{gap:16px;flex-wrap:wrap;margin-bottom:16px}
.page-title h1{font-size:22px}
.page-title p{line-height:1.7}
.month-picker{margin-left:0}
.page-title>label{width:100%}
.page-title input{width:100%}

 :is(.studio-hero,.wp-page-banner,.studio-page-intro,.role-entry-hero,.tc-hero,.home-greeting,.wp-settlement-summary){padding:22px!important;border-radius:15px!important;margin-bottom:18px;min-height:0!important}
.studio-hero,.wp-page-banner,.studio-page-intro{flex-wrap:wrap;gap:18px!important}
.studio-hero-title{gap:12px;min-width:0}
.studio-hero-title>div{min-width:0}
.studio-hero h2,.wp-page-banner h1,.studio-page-intro h2{font-size:23px!important;line-height:1.4}
.studio-hero p,.wp-page-banner p{line-height:1.7}
.studio-hero-icon{width:40px!important;height:40px!important;flex:none}
.studio-library-side{width:100%;flex-wrap:wrap;justify-content:flex-start!important;gap:12px!important}
.studio-library-side>b{font-size:26px}
.studio-hero-actions{flex-wrap:wrap}
.wp-scope-control{flex-wrap:wrap;max-width:100%;gap:8px!important}
.wp-scope-control label{min-width:0;flex:1}
.wp-scope-control input{width:100%!important;min-width:0!important}
.wp-control-caption{white-space:normal}
.un-library-header .studio-library-side{margin-left:0!important}
.un-library-header .wp-scope-control{width:100%}

 :is(.wb-two,.studio-dashboard-grid,.studio-business-grid,.studio-recent-grid,.role-dashboard-grid,.home-grid,.home-main-grid,.un-home-grid,.un-production-focused,.wp-income-body,.ep-paper-total,.wp-work-overview,.ep-info-grid,.tc-archive-grid,.tc-form-grid,.pc-grid,.pc-pay-grid,.pc-agreement-grid,.ep-form-grid,.ep-onboarding-layout){grid-template-columns:minmax(0,1fr)!important}
.wb-metrics,.wb-metrics.three,.wb-metrics.two,.studio-dashboard-stats,.role-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}
.wb-metric{padding:16px!important}
.wb-metric>strong{font-size:25px!important;overflow-wrap:anywhere}
.work-grid,.works-grid,.work-cards,.studio-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px}
.work-card{min-width:0}
.studio-work-copy{padding:15px!important}
.studio-work-copy>b{line-height:1.6}
.studio-work-return strong{font-size:23px}
.section-toolbar{display:flex!important;gap:10px;flex-wrap:wrap;padding:14px!important;min-width:0}
.section-toolbar>input,.section-toolbar #search{width:100%!important;flex:1 1 100%;min-width:0}
.section-toolbar>select{flex:1;min-width:0}
.section-toolbar .segmented{margin-left:0}
.ref-library-filters,.vd-filter-toolbar{flex-wrap:wrap!important;gap:10px;min-width:0}
.ref-library-note{line-height:1.8!important}
.work-table{min-width:710px}
.wb-table{min-width:560px}
.work-table-wrap{overflow:auto;max-width:100%}
.responsive-table:has(.work-table){border-radius:12px}
.pagination{flex-wrap:wrap;gap:8px}

 .wp-income-body{display:grid!important;padding:0 20px 20px!important}
.wp-income-summary{padding:0!important}
.wp-income-heading{margin-bottom:0;padding:20px!important}
.wp-income-progress{border-left:0!important;border-top:1px solid #ffffff28!important;padding:18px 0 0!important;min-width:0}
.wp-income-total>strong{font-size:33px!important}
.wp-income-total>div{flex-wrap:wrap;gap:12px}
.wp-income-columns{display:none}
.wp-income-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;padding:18px 0!important}
.wp-income-work-count{display:none}
.wp-row-action{grid-column:1/-1;justify-self:end}
.wp-income-row-money b{font-size:18px}
.ep-paper{padding:16px!important}
.ep-paper-head{display:flex!important;flex-wrap:wrap;gap:16px!important;padding:0!important}
.ep-paper-head h2{font-size:21px}
.ep-paper-actions{width:100%;flex-wrap:wrap!important;justify-content:flex-start!important}
.ep-paper-total{padding:18px 0 0!important;gap:18px!important}
.ep-paper-total>div{padding:0!important;border-left:0!important;min-width:0}
.ep-paper-total h2,.ep-paper-total strong{font-size:30px}
.ep-paper-total dl{border-left:0!important;padding:0!important}
.ep-paper-total dl>div{gap:12px}
.pay-toolbar,.pay-filters{flex-wrap:wrap!important;gap:8px}
.pay-toolbar input{width:100%!important;flex:1 1 100%}
.pay-work-grid,.pay-ledger-grid,.pay-work-groups{grid-template-columns:minmax(0,1fr)!important}
.pay-work-group[open]{grid-column:auto!important}
.ep-payline summary,.pay-line summary{gap:10px!important}
.pay-line-amount{font-size:16px}
.sc-acknowledgement{flex-wrap:wrap;padding:16px!important}
.sc-acknowledgement button{width:100%}



.studio-profile-seal{display:none!important}
.studio-personal-body{padding:0!important}
.wb-tabs{gap:6px!important;padding:5px!important;overflow-x:auto!important;flex-wrap:nowrap!important;max-width:100%;scrollbar-width:thin}
.wb-tabs button{flex:none!important;white-space:nowrap;padding:10px 13px!important}
.ep-info-grid dd{overflow-wrap:anywhere}
.ep-form-grid{gap:16px}
.ep-form-grid>label{grid-column:auto!important}
.ep-address-regions{grid-template-columns:1fr!important}
.ep-accuracy label{align-items:flex-start;gap:10px}
.ep-form-actions{flex-wrap:wrap;gap:12px}
.ep-onboarding>main{padding:20px 16px!important;width:100%}
.ep-onboarding-header{padding:14px 16px!important}
.ep-onboarding-side{display:none}
.ep-onboarding-intro h1{font-size:25px}
.ep-form-section{padding:18px!important}
.ep-form-section header{gap:10px}
.ep-complete-form{padding:0!important}

 .wb-period{padding:12px!important}
.wb-period-top{flex-wrap:wrap;gap:8px}
.wb-months{grid-template-columns:repeat(4,minmax(0,1fr))!important;margin-top:10px}
.wb-section-title{flex-wrap:wrap}
.wb-range-inputs{flex-wrap:wrap}
.wb-annual-chart{overflow:auto}
.management-frame{width:100%!important;min-width:0!important;border-radius:12px}
.wb-tool-heading{flex-wrap:wrap}
.wb-tool-heading>span{margin-left:0}
.tc-hero{flex-wrap:wrap;gap:15px}
.tc-table-wrap table{min-width:600px}
.tc-modal{width:calc(100vw - 20px)!important}
.tc-form-grid{gap:15px}
.tc-form-actions{flex-wrap:wrap}
.tc-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.tc-filters{flex-wrap:wrap}
.tc-hero>div{min-width:0}
.tc-hero h1,.tc-hero h2{font-size:23px!important}

 .modern-login{display:block!important;min-height:100dvh}
.modern-login .login-intro{padding:25px 22px!important;min-height:0!important}
.login-intro .brand{padding:0!important}
.login-message{margin:24px 0 0!important}
.login-message h1{font-size:28px!important;line-height:1.4}
.login-message p,.login-kicker,.login-product,.login-intro>small{display:none!important}
.modern-login .login-area{padding:22px 16px!important}
.login-card{width:100%!important;max-width:460px!important;padding:25px!important;margin:auto}
.login-card h2{font-size:25px}/* Embedded owner forms retain their existing handlers and sticky actions. */

 
 body.embedded,body.embed,body:has(.pc-workspace){min-width:0!important}
.pc-workspace{min-width:0;max-width:100%}
.pc-form,.pc-form-section,.pc-person-detail{min-width:0;max-width:100%}
.pc-grid,.pc-grid.two,.pc-grid.three,.pc-two,.pc-person-grid,.pc-pay-options,.pc-payment-grid{grid-template-columns:minmax(0,1fr)!important}
.pc-allocation{grid-template-columns:minmax(0,1fr)!important}
.pc-allocation>div,.pc-allocation>label{grid-column:auto!important}
.pc-split{grid-template-columns:1fr!important}
.pc-profile-tabs{overflow:auto;flex-wrap:nowrap!important}
.pc-profile-tabs button{white-space:nowrap}
.pc-person-summary{flex-wrap:wrap}
.pc-actions{flex-wrap:wrap}
.modal{max-width:calc(100vw - 16px)!important;width:calc(100vw - 16px)!important}
.modal-header,.modal-foot,.modal-footer{padding:14px!important;flex-wrap:wrap;gap:8px}
.modal-body{padding:16px!important}
.modal form{min-width:0}
.modal .grid,.modal .form-grid{grid-template-columns:1fr!important}
.cal-popover{max-width:calc(100vw - 24px)!important}
.calendar-popover{max-width:calc(100vw - 24px)!important}
}
@media(max-width:480px){
.work-grid,.works-grid,.work-cards,.studio-work-grid{grid-template-columns:minmax(0,1fr)!important}
.wb-metrics.three,.studio-dashboard-stats{grid-template-columns:minmax(0,1fr)!important}
.wb-header-brand .brand b{font-size:14px!important}
.wb-header-user .avatar{display:none}
.studio-work-visual{height:135px!important}
.studio-work-copy{padding:18px!important}
.studio-work-return{margin-top:13px}
.home-income-hero{padding:24px!important}
.home-income-amount{font-size:35px!important}
.wb-cost-grid{grid-template-columns:1fr!important}}
@media(max-width:760px){

 body.studio-theme .wp-income-summary>.wp-income-heading{padding:22px 20px!important;gap:20px!important}
body.studio-theme .wp-income-summary .wp-banner-copy{gap:12px!important}
.ei-section-heading>span{white-space:nowrap}
.wb-global-header .wb-header-user>b{display:none!important}
.wb-global-header .wb-header-user .avatar{display:none!important}

 body .login-layout.modern-login{min-width:0!important;width:100%!important;grid-template-columns:1fr!important}
.modern-login :is(.login-intro,.login-area,.login-message){min-width:0!important;width:100%!important;max-width:100%!important}
.modern-login .login-card{min-width:0!important}
.wb-finance-main .wb-period{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;padding:12px 0 0!important}
.wb-finance-main .wb-period-top{width:100%;min-width:0;flex-wrap:wrap!important}
.wb-finance-main .wb-months{width:100%!important;min-width:0!important;flex:none!important;padding:5px!important}
.wb-finance-main .wb-months button{width:auto!important}
.wb-finance-main .wb-period-top>button{flex:1}
.wb-finance-main .wb-period-top select{font-size:13px!important}
.wb-finance-main .wb-period-top>label{margin:0!important}
}
@media(max-width:480px){
.wb-finance-main .wb-metrics{grid-template-columns:minmax(0,1fr)!important}
.wb-finance-main .wb-metric>strong{font-size:29px!important}
.work-pagination,.work-page-controls{flex-wrap:wrap;justify-content:flex-start!important;gap:7px!important}
.work-pagination>span{width:100%}
.work-page-controls button{padding:7px 9px;min-width:32px}}
@media(prefers-reduced-motion:reduce){
.wb-layout>aside{transition:none!important}}
@media(max-width:600px){
.pay-work-card .pay-work-name{min-width:0;max-width:100%}
.pay-work-card .pay-work-name>small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pay-work-lines p{max-width:100%;white-space:normal;overflow-wrap:anywhere}}
/* Phone layout audit: preserve desktop presentation and all existing actions. */
@media(max-width:760px){

 .modern-login .login-intro{height:auto!important;min-height:0!important;max-height:none!important;padding:20px 24px!important;overflow:visible!important}
.modern-login .login-intro::after{display:none}
.modern-login .login-intro .brand{position:static!important;margin:0;display:flex;align-items:center}
.modern-login .login-intro .brand b{font-size:19px!important}
.modern-login .login-intro .brand small{display:block;font-size:10px!important}
.modern-login .login-message{display:none!important}
.modern-login .login-area{padding:20px 16px calc(24px + env(safe-area-inset-bottom))!important;align-items:start}
.modern-login .login-card{padding:24px!important}
.modern-login .login-card .segmented{margin:22px 0!important;gap:24px}
.modern-login .login-card input{font-size:16px!important}
.modern-login .login-card .password-control>button{min-height:40px}
.modern-login .login-card .primary{min-height:46px}
.modern-login .login-bottom{margin-top:22px}
.modern-login .preview-roles{flex-wrap:wrap}

 .wb-layout>aside .mobile-preview-switch{position:static!important;display:flex!important;flex-wrap:wrap;transform:none!important;margin:20px 0 0!important;max-width:100%;width:100%;padding:6px;background:#ffffff12;border:1px solid #ffffff22;box-shadow:none!important;border-radius:10px;gap:4px;color:#cbd8e9}
.mobile-preview-switch>span{width:100%;padding:2px 8px;font-size:10px}
.mobile-preview-switch a{flex:1;text-align:center;min-height:40px;display:flex;align-items:center;justify-content:center;color:#cbd8e9!important}
.mobile-preview-switch a.active{color:#355677!important;background:#edf3fa}
.wb-layout>aside .nav-story{display:none!important}

 body.studio-theme .pp-toolbar{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important;padding:12px!important}
.pp-toolbar>label{grid-row:1;grid-column:1/-1!important;max-width:none!important;width:100%;min-width:0}
.pp-toolbar>select{width:100%;min-width:0!important;max-width:100%;grid-row:2}
.pp-toolbar>#pp-count{margin:0;grid-row:3}
.pp-toolbar>.pp-view{grid-row:3;justify-self:end}
.pp-toolbar>label svg{pointer-events:none}
.pp-toolbar input{min-width:0;width:100%!important}

 .lean-pills{display:flex!important;flex-wrap:wrap!important;max-width:100%;min-width:0!important;gap:6px!important}
.lean-pills button{white-space:normal;min-width:0}

 #pp-results .mobile-people-table{display:block!important;width:100%!important;min-width:0!important;border:0!important}
#pp-results .mobile-people-table thead{display:none}
#pp-results .mobile-people-table tbody{display:block}
#pp-results .mobile-people-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:16px 0;border-bottom:1px solid #e3eaf3}
#pp-results .mobile-people-table tr:last-child{border-bottom:0}
body.studio-theme #pp-results .mobile-people-table td{display:block;min-width:0;padding:0!important;border:0!important;text-align:left!important;white-space:normal!important;background:transparent!important;font-size:13px!important}
#pp-results .mobile-people-table td::before{content:attr(data-label);display:block;margin-bottom:5px;font-size:11px;color:#8192aa}
#pp-results .mobile-people-table td:first-child{grid-column:1/-1}
#pp-results .mobile-people-table td:first-child::before,#pp-results .mobile-people-table td:last-child::before{display:none}
#pp-results .mobile-people-table td:nth-child(4){grid-column:1/-1}
#pp-results .mobile-people-table td:last-child{grid-column:1/-1;justify-self:end}
#pp-results .tablewrap,#pp-results .responsive-table{border:0!important;overflow:visible!important}

 .pf-head{flex-wrap:wrap;align-items:flex-start;gap:14px}
.pf-head>.actions{width:100%;justify-content:flex-start}
.pf-head button{white-space:nowrap}
}
@media(max-width:360px){
.modern-login .login-card{padding:20px!important}
.modern-login .login-area{padding-inline:12px!important}
.wb-global-header{gap:7px!important;padding-inline:10px!important}
.wb-header-brand .brand b{font-size:13px!important}
.wb-header-brand #company{width:60px!important}}
@media(max-width:760px){
.un-board-head{flex-wrap:wrap;gap:12px!important}
.un-board-head>div{flex-basis:100%}
.un-board-head>button{white-space:nowrap;min-width:0}
.un-board-filters>select{width:100%}}
@media(max-width:760px){

 .tc-board .mobile-people-table{display:block!important;min-width:0!important;width:100%!important}
.tc-board .mobile-people-table thead{display:none}
.tc-board .mobile-people-table tbody{display:block}
.tc-board .mobile-people-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:16px 0;border-bottom:1px solid #e2e9f3}
.tc-board .mobile-people-table tr:last-child{border:0}
.tc-board .mobile-people-table td{display:block!important;border:0!important;padding:0!important;text-align:left!important;white-space:normal!important;min-width:0;font-size:12px}
.tc-board .mobile-people-table td::before{content:attr(data-label);display:block;font-size:10px;color:#8193ad;margin-bottom:5px}
.tc-board .mobile-people-table td:first-child{grid-column:1/-1}
.tc-board .mobile-people-table td:first-child::before,.tc-board .mobile-people-table td:last-child::before{display:none}
.tc-board .mobile-people-table td:last-child{grid-column:1/-1;justify-self:end}
.tc-board .tc-table-wrap:has(.mobile-people-table){overflow:visible!important}

.mobile-preview-switch>button,.mobile-preview-switch>a{flex:1;min-width:0!important;width:auto!important;min-height:40px;display:flex;align-items:center;justify-content:center;color:#cbd8e9!important;background:transparent!important;border:0!important}
.mobile-preview-switch>button.active,.mobile-preview-switch>a.active{background:#edf3fa!important;color:#355677!important}
}
@media(max-width:600px){

 body.studio-theme #modal .modalbody:has(#drama-form){padding:14px!important}

 body.studio-theme #drama-form .entry-basics>.pr-entry-info,body.studio-theme #drama-form .entry-basics>.apple-entry-crew{padding:16px!important}

 #drama-form.pr-drama-form .pr-crew-columns{display:none!important}

 #drama-form.pr-drama-form .contributor-row.pr-crew-row{min-width:0!important;grid-template-columns:minmax(0,1fr) 36px!important;gap:10px!important;padding:12px 0!important}

 #drama-form.pr-drama-form .contributor-row.pr-crew-row>label{grid-column:1/-1!important}

 #drama-form.pr-drama-form .contributor-duration{grid-column:1!important;grid-row:2}

 #drama-form.pr-drama-form .contributor-row.pr-crew-row>.textbtn{grid-column:2!important;grid-row:2;align-self:end}

 #drama-form.pr-drama-form .people-label.pr-sr-only{position:static!important;width:auto!important;height:auto!important;clip:auto!important;clip-path:none!important;overflow:visible!important;display:block;margin-bottom:6px;color:#7187a6;font-size:12px}

 #drama-form.pr-drama-form .contributor-duration::before{content:'分配时长';display:block;color:#7187a6;font-size:12px;margin-bottom:6px}

 body.studio-theme #drama-form .entry-metrics{grid-template-columns:minmax(0,1fr)!important}

 body.studio-theme #drama-form .entry-metric{grid-column:1!important;min-width:0}
}/* Login checks must retain native dimensions even if an optional skin fails. */


#auth-form .entry-memory{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:4px 0 15px}

#auth-form .entry-memory label{display:flex;flex-direction:row;align-items:center;gap:7px;margin:0;font-size:12px;line-height:1.5}

#auth-form .entry-memory input[type=checkbox]{display:inline-block;width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;max-width:16px!important;max-height:16px!important;flex:0 0 16px;margin:0!important;padding:0!important;box-shadow:none;accent-color:#6170d9}

body.studio-theme .login-intro h1,body.studio-theme .login-intro .brand b{color:#fff!important}

.entry-load-error{max-width:480px;margin:15vh auto;padding:30px;border:1px solid #dbe4f1;border-radius:14px;background:#fff;color:#355577}
.entry-load-error h1{font-size:22px;margin:0 0 12px}
.entry-load-error p{line-height:1.8;margin-bottom:20px}@media(max-width:600px){
.entry-load-error{margin:15vh 16px;padding:24px}}


.entry-recovery-actions{display:flex;gap:8px;flex-wrap:wrap}
.entry-load-error details{margin-top:18px;font-size:12px}
.entry-load-error pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f6fa;padding:12px;border-radius:7px;font-size:11px}
.entry-load-error [data-copy-result]{font-size:12px;margin:10px 0 0}
/* Compact employee controls on phones; desktop placement stays unchanged. */
@media(max-width:760px){

 .un-compact-home .home-side-column,.wb-main[data-ref-role=employee] .studio-employment-brief{display:none!important}

 .un-compact-home .home-income-bottom{display:grid;grid-template-columns:minmax(0,1fr) 122px auto;gap:8px;align-items:center}

 .un-compact-home .home-income-bottom .month-picker{display:block;width:auto;min-width:0;margin:0;font-size:0;color:#fff}

 .un-compact-home .home-income-bottom .date-control{width:100%;min-width:0}

 .un-compact-home .home-income-bottom .date-selector{width:100%;min-width:0;padding:7px 5px;color:#fff!important;border-color:#ffffff40;background:transparent!important;box-shadow:none;font-size:12px!important;gap:5px}

 .un-compact-home .home-income-bottom .date-selector svg{width:14px;height:14px;flex:none}

 .un-compact-home .home-income-bottom>button{padding:9px 8px;font-size:12px;white-space:nowrap}

 .wb-main[data-ref-role=employee] .tc-board .tc-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:10px;margin-bottom:12px}

 .wb-main[data-ref-role=employee] .tc-board .tc-toolbar>b{grid-column:1/-1;font-size:14px}

 .wb-main[data-ref-role=employee] .tc-toolbar>input,.wb-main[data-ref-role=employee] .tc-toolbar>select{width:100%;min-width:0;max-width:none;margin:0;box-sizing:border-box}

 .wb-main[data-ref-role=employee] .tc-toolbar>input{font-size:14px!important;padding:10px}

 .wb-main[data-ref-role=employee] .tc-toolbar>select{font-size:14px!important;padding:8px}

 .ei-compute .ei-section-heading{gap:8px;margin-bottom:16px}
.ei-compute .ei-section-heading>div{min-width:0}
.ei-compute .ei-section-heading>span{white-space:nowrap}

 .ei-compute .ei-compute-month>summary{display:grid;grid-template-columns:minmax(0,1fr) auto 14px;gap:10px;padding:14px 12px}

 .ei-compute .ei-compute-month summary>span{min-width:0}
.ei-compute .ei-compute-month summary b{font-size:15px}
.ei-compute .ei-compute-month summary strong{font-size:19px;white-space:nowrap}
.ei-compute .ei-compute-month summary small{line-height:1.6}

 .ei-compute .ei-month-body{padding:14px 12px}
.ei-compute .ei-month-metrics{grid-template-columns:minmax(0,1fr);gap:12px;padding-bottom:12px}

 .ei-compute .ei-month-metrics>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;align-items:baseline;padding:0 0 12px!important;border:0;border-bottom:1px solid #e3eaf4}

 .ei-compute .ei-month-metrics>div:last-child{border:0;padding-bottom:0!important}
.ei-compute .ei-month-metrics strong{font-size:22px;margin:0;text-align:right}
.ei-compute .ei-month-metrics>div>small{grid-column:1/-1;line-height:1.6}

 .ei-compute .ei-empty-month{margin:0;line-height:1.7;overflow-wrap:anywhere}
}
@media(max-width:480px){

 .un-compact-home .home-income-bottom{grid-template-columns:minmax(0,1fr) auto;gap:8px 10px}

 .un-compact-home .home-income-bottom>div{grid-column:1;grid-row:1}

 .un-compact-home .home-income-bottom .month-picker{grid-column:1;grid-row:2;max-width:132px}

 .un-compact-home .home-income-bottom>button{grid-column:2;grid-row:1/3}
}

/* work-gallery.css */
/* Scheme two changes composition only; inherited palette and business content stay intact. */
.wb-layout>aside{overflow-x:hidden}.nav-story{overflow:hidden}.nav-story:before{max-width:100%;left:0!important;right:0!important}
.studio-theme .wb-main:has(.un-library-header) .studio-work-card>.studio-work-visual,.studio-theme .wb-main:has(.un-library-header) .studio-work-card>.studio-work-copy{width:100%}
.studio-theme .wb-main:has(.un-library-header) .studio-work-visual>.work-art{width:100%!important;height:100%!important;position:relative;max-width:none!important;flex:1;align-self:stretch;margin:0!important}.studio-theme .wb-main:has(.un-library-header) .studio-work-visual>.work-art img{width:100%!important;height:100%!important;max-width:none!important;inset:0!important}
.ei-income-note{font-size:12px;color:#8291aa;line-height:1.8;margin:-6px 2px 17px;display:flex;gap:8px;align-items:flex-start}.ei-income-note svg{width:15px;height:15px;flex:none;margin-top:3px}
.wb-layout>aside{display:flex;flex-direction:column}.wb-layout>aside>nav{flex:none}.nav-story{position:relative;isolation:isolate;margin-top:auto;min-height:220px;display:flex;flex-direction:column;justify-content:flex-end;padding:34px 22px 38px;pointer-events:none;flex-shrink:0}.nav-story:before{content:"";position:absolute;z-index:-1;inset:-25px -28px 0;background:url('/nav-landscape.svg') center bottom/cover no-repeat}.nav-story>span{font-size:12px;letter-spacing:2px;color:#b0c1d8;line-height:2.1}.nav-story>i{display:block;width:27px;height:1px;background:#b0c1d83b;margin-top:20px}
.studio-theme .wb-main:has(.un-library-header) .works-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.studio-theme .wb-main:has(.un-library-header) .studio-work-card{display:flex;flex-direction:column}.wb-main:has(.un-library-header) .studio-work-visual{height:auto!important;aspect-ratio:1.55;align-items:stretch;padding:0;flex:none}.wb-main:has(.un-library-header) .studio-work-visual>.work-art{width:100%;height:100%;transform:none!important;border-radius:0;outline:none;box-shadow:none;background:transparent}.wb-main:has(.un-library-header) .studio-work-visual>.work-art img{width:100%;height:100%;object-fit:cover;object-position:center 24%}.wb-main:has(.un-library-header) .studio-work-visual>.work-art>span{font-size:55px;opacity:.6}.wb-main:has(.un-library-header) .studio-work-type{top:14px;right:14px;padding:5px 9px}.wb-main:has(.un-library-header) .studio-work-copy{display:flex;flex-direction:column;flex:1;padding:21px 22px}.wb-main:has(.un-library-header) .studio-work-copy>b{min-height:48px;font-size:16px}.wb-main:has(.un-library-header) .studio-work-spec{margin:8px 0 4px}.wb-main:has(.un-library-header) .studio-work-platforms{margin:12px 0 16px}.wb-main:has(.un-library-header) .studio-work-return{margin-top:auto;padding-top:15px;padding-right:42px;min-height:78px}.wb-main:has(.un-library-header) .studio-work-return>strong{font-size:25px;letter-spacing:-.4px;margin-top:7px}.wb-main:has(.un-library-header) .studio-card-arrow{bottom:27px;right:22px;width:34px;height:34px}.wb-main:has(.un-library-header) .studio-card-arrow svg{width:16px;height:16px}
@media(max-width:1150px){.studio-theme .wb-main:has(.un-library-header) .works-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.studio-theme .wb-main:has(.un-library-header) .works-grid{grid-template-columns:minmax(0,1fr);gap:16px}.studio-theme .wb-main:has(.un-library-header) .studio-work-card{display:grid;grid-template-columns:90px minmax(0,1fr);padding:15px!important;gap:15px}.wb-main:has(.un-library-header) .studio-work-visual{height:128px!important;aspect-ratio:auto;border-radius:7px;align-self:start}.wb-main:has(.un-library-header) .studio-work-visual>.work-art img{object-fit:cover;object-position:center}.wb-main:has(.un-library-header) .studio-work-type{display:none}.wb-main:has(.un-library-header) .studio-work-copy{padding:0!important;min-width:0}.wb-main:has(.un-library-header) .studio-work-copy>b{min-height:0;font-size:15px}.wb-main:has(.un-library-header) .studio-work-spec{font-size:11px;margin:5px 0 2px}.wb-main:has(.un-library-header) .studio-work-people{font-size:11px}.wb-main:has(.un-library-header) .studio-work-platforms{margin:7px 0;gap:4px;min-height:25px;flex-wrap:wrap}.wb-main:has(.un-library-header) .studio-work-return{min-height:0;padding-top:9px;padding-right:27px;margin-top:0}.wb-main:has(.un-library-header) .studio-work-return>strong{font-size:22px;margin-top:4px}.wb-main:has(.un-library-header) .studio-card-arrow{right:15px;bottom:18px;width:27px;height:27px}.nav-story{min-height:180px;padding-bottom:35px}}
/* Preserve the complete portrait poster within the selected card composition. */
.studio-theme .wb-main:has(.un-library-header) .studio-work-visual{height:224px!important;min-height:224px;max-height:none;aspect-ratio:auto;display:flex;align-items:center;justify-content:center;padding:0}
.studio-theme .wb-main:has(.un-library-header) .studio-work-visual>.work-art{height:100%!important;min-height:0!important;max-height:none!important;width:100%!important;display:block;padding:14px;box-sizing:border-box}
.studio-theme .wb-main:has(.un-library-header) .studio-work-visual>.work-art img{position:relative!important;display:block;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;object-fit:contain!important;object-position:center!important;border-radius:5px}
.studio-theme .wb-main:has(.un-library-header) .studio-work-visual>.work-art>span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:-1}
.ei-pay-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}
.role-contributors .person-profile-link{display:inline-flex;align-items:center;border:1px solid #dce5f4;border-radius:6px;background:#f2f5fb;color:#4f6f9b;padding:5px 8px;font-size:12px;cursor:pointer;transition:background .15s,border-color .15s}
.role-contributors .person-profile-link:hover{background:#e7eefb;border-color:#a4b8db;color:#304f87}
.role-contributors .person-profile-link:focus-visible{outline:2px solid #647ccd;outline-offset:3px}
@media(max-width:600px){.studio-theme .wb-main:has(.un-library-header) .studio-work-visual{height:135px!important;min-height:135px}.studio-theme .wb-main:has(.un-library-header) .studio-work-visual>.work-art{padding:0}.ei-pay-cards{grid-template-columns:1fr}}
/* Poster wall: fill the visual, place detected heads within the crop. */
.studio-theme .wb-main:has(.un-library-header) .studio-work-visual{height:auto!important;min-height:0!important;aspect-ratio:1.3;overflow:hidden}
.studio-theme .wb-main:has(.un-library-header) .studio-work-visual>.work-art{padding:0!important;position:absolute;inset:0}
.studio-theme .wb-main:has(.un-library-header) .studio-work-visual>.work-art img{object-fit:cover!important;object-position:var(--poster-x,50%) var(--poster-y,20%)!important;border-radius:0}
.wb-main:has(.un-library-header) .studio-work-type{backdrop-filter:blur(8px);background:#ffffffe0!important;color:#547197!important}
@media(max-width:600px){.studio-theme .wb-main:has(.un-library-header) .studio-work-visual{height:135px!important;min-height:135px;aspect-ratio:auto}.studio-theme .wb-main:has(.un-library-header) .studio-work-visual>.work-art img{object-fit:contain!important;object-position:center!important}}

/* staff-refresh.css */
/* Operator personnel entry keeps required information first. */
body.studio-theme #detail:has(.tc-person-archive){width:min(1080px,calc(100vw - 40px))!important;max-width:1080px!important;max-height:calc(100dvh - 44px)!important;border-radius:16px!important;overflow:auto!important}
body.studio-theme #detail:has(.tc-person-archive)>header{position:sticky;top:0;z-index:3;padding:15px 22px!important;min-height:60px;background:#fff!important}
body.studio-theme #detail:has(.tc-person-archive) #detail-body{padding:0!important;overflow:visible!important;background:#f5f7fc}
.tc-person-archive{padding:18px 22px 0}.tc-person-archive .tc-person-head{padding:15px 17px;gap:13px;border-radius:11px}.tc-person-archive .tc-person-head>.avatar{height:48px;width:48px;border-radius:14px;font-size:19px}.tc-person-archive .tc-person-head h2{font-size:20px;margin:0 0 5px}.tc-person-archive .tc-person-head p{font-size:12px;margin:0 0 5px}.tc-person-archive .tc-tenure{font-size:11px;gap:5px}.tc-person-archive .tc-tenure svg{width:13px;height:13px}
.tc-person-archive .tc-archive-grid{grid-template-columns:1fr .95fr 1.15fr;gap:12px;margin:14px 0;align-items:stretch}.tc-person-archive .tc-archive-grid>section{padding:15px 14px;background:#fff;border-radius:11px}.tc-person-archive .tc-archive-grid>section h3{font-size:13px;margin:0 0 11px;gap:7px}.tc-person-archive .tc-archive-grid>section h3 svg{width:16px;height:16px}.tc-person-archive .tc-archive-grid dl{display:block}.tc-person-archive .tc-archive-grid dl>div{grid-template-columns:90px minmax(0,1fr);gap:8px;padding:9px 0;font-size:12px;line-height:1.6}.tc-person-archive .tc-archive-grid dt{font-size:11px;color:#8799b1}.tc-person-archive .tc-archive-grid dd.tc-empty-value{color:#a5b0c0}.tc-person-archive .tc-archive-grid>.tc-bank-section{grid-column:auto;background:linear-gradient(120deg,#faf8f3,#fff);border-color:#e9e2d4}.tc-person-archive .tc-bank-section dl>div{grid-template-columns:62px minmax(0,1fr)}.tc-person-archive .tc-bank-section dd{display:flex;flex-wrap:wrap;gap:3px 9px}.tc-person-archive .tc-bank-section button{font-size:11px;white-space:nowrap}.tc-person-archive .tc-bank-section .caption{font-size:10px;line-height:1.7;margin:9px 0 0}
body.studio-theme #detail .tc-person-archive .tc-person-compute>header{padding:13px 16px!important;gap:16px}.tc-person-archive .tc-person-compute h3{font-size:13px;margin:0 0 5px}.tc-person-archive .tc-person-compute h3 svg{width:15px;height:15px}.tc-person-archive .tc-person-compute p{font-size:10px}.tc-person-archive .tc-person-compute header>strong{font-size:19px;white-space:nowrap;text-align:right}.tc-person-archive .tc-person-compute header small{font-size:10px;margin-top:4px}.tc-person-archive .tc-person-compute .tc-table-wrap{max-height:230px;overflow:auto}.tc-person-archive .tc-person-compute .tc-table{min-width:0;width:100%}.tc-person-archive .tc-person-compute .tc-table td,.tc-person-archive .tc-person-compute .tc-table th{padding:9px 15px;font-size:11px}.tc-person-archive .tc-person-compute .tc-table td small{font-size:10px;margin-top:3px}.tc-person-archive .tc-empty-note{padding:15px;margin:0;font-size:11px;color:#8d9caf}.tc-person-archive>.tc-form-actions{position:sticky;bottom:0;z-index:2;margin:16px -22px 0;padding:12px 22px;background:#fff;border-top:1px solid #e1e8f3}.tc-person-archive>.tc-form-actions>button{font-size:12px;padding:8px 12px;min-height:35px}
@media(max-width:1000px){.tc-person-archive .tc-archive-grid{grid-template-columns:1fr 1fr}.tc-person-archive .tc-archive-grid>.tc-bank-section{grid-column:1/-1}.tc-person-archive .tc-bank-section dl{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.tc-person-archive .tc-bank-section dl>div:last-child{grid-column:1/-1}}
@media(max-width:760px){body.studio-theme #detail:has(.tc-person-archive){width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;height:auto!important;max-height:calc(100dvh - 24px)!important;inset:0!important;margin:auto!important;border-radius:13px!important}body.studio-theme #detail:has(.tc-person-archive)>header{padding:13px 15px!important;min-height:55px}.tc-person-archive{padding:12px 13px 0}.tc-person-archive .tc-person-head{padding:13px 12px;gap:10px}.tc-person-archive .tc-person-head h2{font-size:18px}.tc-person-archive .tc-person-head>.avatar{width:43px;height:43px;flex:0 0 43px}.tc-person-archive .tc-person-head p{font-size:10px;line-height:1.6}.tc-person-archive .tc-person-head>.badge{align-self:flex-start;white-space:nowrap;font-size:10px}.tc-person-archive .tc-archive-grid{gap:10px;margin:11px 0}.tc-person-archive .tc-archive-grid>section{padding:13px}.tc-person-archive .tc-bank-section dl{display:block}.tc-person-archive .tc-archive-grid dl>div{grid-template-columns:95px minmax(0,1fr);padding:7px 0}.tc-person-archive>.tc-form-actions{margin:12px -13px 0;padding:11px 13px;gap:8px;display:flex;justify-content:stretch}.tc-person-archive>.tc-form-actions>button{flex:1;font-size:10px;padding:8px 5px}.tc-person-archive .tc-person-compute>header{flex-direction:row;align-items:center!important;gap:8px}.tc-person-archive .tc-person-compute header>strong{font-size:16px}.tc-person-archive .tc-person-compute p{max-width:170px;line-height:1.6}.tc-person-archive .tc-person-compute .tc-table thead{display:none}.tc-person-archive .tc-person-compute .tc-table tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:9px 12px;border-bottom:1px solid #edf1f7}.tc-person-archive .tc-person-compute .tc-table td{padding:4px 0;border:0;min-width:0;white-space:normal;font-size:10px}.tc-person-archive .tc-person-compute .tc-table td:first-child{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:9px}.tc-person-archive .tc-person-compute .tc-table td[data-label]:not(:first-child)::before{content:attr(data-label);display:block;color:#8c9db1;font-size:9px;margin-bottom:4px}.tc-person-archive .tc-person-compute .tc-table-wrap{max-height:240px}}
#detail:has(#tc-person-form){width:min(800px,calc(100vw - 40px))!important;max-width:800px!important;max-height:calc(100dvh - 48px)!important;border-radius:18px;overflow:auto}
#detail:has(#tc-person-form)>header{position:sticky;top:0;z-index:3;background:#fff;padding:18px 26px!important}
#detail:has(#tc-person-form) #detail-body{padding:0!important;background:#f5f7fc;overflow:visible!important}
#tc-person-form{display:block;padding:0 26px}.tc-form-intro{display:flex;align-items:center;gap:13px;padding:23px 0}.tc-form-intro>i{flex-shrink:0}
#tc-person-form .tc-form-block{background:#fff;border:1px solid #e1e8f2;border-radius:13px;padding:21px 22px;margin-bottom:15px}
#tc-person-form .tc-form-block>h3{font-size:14px;margin:0 0 20px;display:flex;align-items:center;gap:9px}
#tc-person-form input,#tc-person-form select{min-height:41px;border-radius:8px;padding:9px 12px}
.tc-optional-contact>summary{display:flex;align-items:center;gap:12px;cursor:pointer;font-size:14px;font-weight:600;list-style:none}.tc-optional-contact>summary>span{display:flex;gap:9px;align-items:center}.tc-optional-contact summary b{font-size:11px;color:#7895a2;background:#edf5f4;padding:5px 6px;border-radius:6px}.tc-optional-contact>summary small{margin-left:auto;font-size:11px;font-weight:400;color:#8a9bb2}.tc-optional-contact>summary::after{content:'+';color:#8197b5}.tc-optional-contact[open]>summary::after{content:'−'}.tc-optional-contact[open]>summary{margin-bottom:20px}.tc-optional-contact>.tc-form-grid{margin:15px 0}.tc-optional-contact .tc-form-section{border-top:1px solid #edf1f7;padding-top:20px;margin-top:22px!important}
#tc-person-form .tc-form-actions{position:sticky;bottom:0;background:#fff;z-index:2;margin:0 -26px;padding:16px 26px;border-top:1px solid #dfe6f1}
/* Different scopes are explicit; historical income already includes the selected month. */
body.studio-theme .wp-work-overview>.ep-work-summary{gap:16px;align-items:stretch}
body.studio-theme .wp-work-overview>.ep-work-summary>.wp-current-income,body.studio-theme .wp-work-overview>.ep-work-summary>.wp-lifetime-income{border:1px solid #dce6f4!important;border-radius:12px;padding:18px 22px!important;background:#eef4fc;display:flex;flex-direction:column;gap:3px}
body.studio-theme .wp-work-overview>.ep-work-summary>.wp-lifetime-income{background:#f6f3ec;border-color:#eae3d6!important}
body.studio-theme .wp-work-overview>.ep-work-summary>div>span{color:#587394!important;font-size:12px}
body.studio-theme .wp-work-overview>.ep-work-summary>div>small{color:#7285a1!important;font-size:11px;line-height:1.8}
body.studio-theme .wp-work-overview>.ep-work-summary strong{color:#304f7b!important;font-size:30px!important;margin:9px 0}
body.studio-theme .wp-work-overview>.ep-work-summary>.wp-lifetime-income strong{color:#816643!important}
body.studio-theme .wp-work-overview>.ep-work-summary .wp-income-scope-tag{align-self:flex-start;background:#dfe9f8;color:#5874a0!important;border-radius:5px;padding:4px 8px;font-size:11px;margin-bottom:7px}
body.studio-theme .wp-work-overview>.ep-work-summary>.wp-lifetime-income .wp-income-scope-tag{background:#ece4d5;color:#8c7350!important}
@media(max-width:760px){body #detail:has(#tc-person-form){inset:0!important;margin:0!important;max-width:100vw!important;width:100vw!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important}#tc-person-form{padding:0 16px}#tc-person-form .tc-form-block{padding:17px}#tc-person-form .tc-form-grid{grid-template-columns:1fr}#tc-person-form .tc-form-actions{margin:0 -16px;padding:14px 16px}#tc-person-form input,#tc-person-form select{font-size:16px}}
/* Personal expenses belong to the profile body, below its single identity banner. */
@media(max-width:760px){body #detail:has(#tc-expense-form){inset:0!important;margin:0!important;max-width:100vw!important;width:100vw!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important}}
.tc-personal-expenses{background:#fff;border:1px solid #dce5f2;border-radius:16px;overflow:hidden;box-shadow:0 7px 26px #334d7306}
.tc-expense-heading{display:flex;align-items:center;gap:16px;padding:23px 25px;border-bottom:1px solid #edf1f7;background:linear-gradient(110deg,#f8faff,#fff 65%)}
.tc-expense-heading>div{flex:1}.tc-expense-heading .eyebrow{display:none}.tc-expense-heading h2{font-size:20px;margin:0 0 7px;color:#29466b}.tc-expense-heading p{font-size:12px;margin:0;color:var(--studio-muted)}.tc-expense-heading .tc-hero-icon{background:#edf1fd;color:#6579b8;border:1px solid #e0e7f6}
.tc-personal-expenses>.tc-board{border:0!important;box-shadow:none!important;margin:0!important;border-radius:0!important;padding:20px 25px!important}.tc-personal-expenses .empty{padding:35px 20px;min-height:180px}
/* Shared request form across employee, operator and owner accounts. */
#detail:has(#tc-expense-form){width:min(900px,calc(100vw - 40px))!important;max-width:900px!important;max-height:calc(100dvh - 48px)!important;border-radius:18px!important;overflow:auto!important}
#detail:has(#tc-expense-form)>header{position:sticky;top:0;z-index:3;padding:18px 26px!important;min-height:65px;background:#fff!important}
#detail:has(#tc-expense-form) #detail-body{padding:0!important;overflow:visible!important;background:#f5f7fc}
#tc-expense-form{display:block!important;padding:0 26px!important;gap:0!important}
#tc-expense-form .tc-form-intro{display:flex;align-items:center;gap:13px;padding:23px 0}.tc-form-intro>i{display:grid;place-items:center;background:#e9effa;color:#6984b4;border-radius:12px;width:43px;height:43px}.tc-form-intro svg{width:21px;height:21px}.tc-form-intro h3{font-size:17px;margin:0 0 6px}.tc-form-intro p{margin:0;font-size:12px;color:#8797ae;line-height:1.6}
#tc-expense-form .tc-form-block{padding:21px 22px;background:#fff;border:1px solid #e1e8f2;border-radius:13px;margin-bottom:15px}
#tc-expense-form .tc-form-block>h3{font-size:14px;margin:0 0 20px;display:flex;align-items:center;gap:9px;color:#395577}.tc-form-block>h3>b{font-size:11px;color:#788ccb;background:#edf2fc;padding:5px 6px;border-radius:6px}
#tc-expense-form .tc-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 22px!important}#tc-expense-form label{font-size:12px;text-align:left;gap:8px;display:flex;flex-direction:column;align-items:stretch!important}#tc-expense-form input:not([type=file]):not([type=checkbox]),#tc-expense-form select{height:41px;min-height:41px;padding:9px 12px;border-radius:8px;background:#fff}#tc-expense-form .tc-purpose>span{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}#tc-expense-form textarea{min-height:82px;width:100%;padding:12px!important;box-sizing:border-box;resize:vertical;border-radius:8px}
#tc-expense-form .tc-upload{position:relative;display:grid!important;grid-template-columns:44px 1fr auto;align-items:center!important;gap:10px 14px!important;cursor:pointer;background:#f8faff!important;border:1px dashed #b9c9e5!important;border-radius:11px;padding:20px!important;transition:background .15s}
#tc-expense-form .tc-upload:hover{background:#eef3fd!important}#tc-expense-form .tc-upload:focus-within{outline:2px solid #6f84c3;outline-offset:3px}.tc-upload-icon{height:44px;width:44px;display:grid;place-items:center;border-radius:11px;background:#eaf0fd;color:#677fc0}.tc-upload-icon svg{height:23px;width:23px}.tc-upload-copy{display:flex;flex-direction:column;gap:7px}.tc-upload-copy b{font-size:14px;color:#425c84;font-weight:500}.tc-upload-copy small{font-size:11px;color:#8a9ab1}.tc-upload-choose{background:#fff;border:1px solid #d6e0f1;border-radius:7px;padding:9px 13px;color:#5773b0;font-size:12px}.tc-upload-limits{grid-column:2/-1;font-size:11px;color:#94a2b7}
#tc-expense-form .tc-upload input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;margin:0;padding:0}
.tc-selected-files>div{display:flex;align-items:center;gap:10px;padding:12px 3px;border-bottom:1px solid #edf1f7;font-size:12px}.tc-selected-files>div>svg{width:20px;height:20px;color:#7a8fba}.tc-selected-files>div>span{flex:1;min-width:0;display:flex;gap:8px;flex-direction:column}.tc-selected-files b{overflow-wrap:anywhere;font-weight:500}.tc-selected-files small{color:#98a5b9;font-size:11px}.tc-selected-files button{background:transparent;border:0;color:#8093b3;min-height:32px}.tc-receipt-select{display:grid;gap:8px;margin-top:14px}#tc-expense-form .tc-receipt-select label{flex-direction:row;align-items:center!important}
#tc-expense-form>.tc-inline-note{margin:17px 4px;background:none;padding:0;line-height:1.7;font-size:12px;color:#7b8da8}#tc-expense-form>.form-error:empty{display:none}#tc-expense-form .tc-form-actions{position:sticky;bottom:0;background:#fff;z-index:2;margin:0 -26px;padding:16px 26px;border-top:1px solid #dfe6f1}
.tc-archive-grid{grid-template-columns:1fr 1fr}.tc-archive-grid>section:nth-child(1) h3 svg{color:#6c8bc6}.tc-archive-grid>section:nth-child(2) h3 svg{color:#789b8b}.tc-archive-grid>.tc-bank-section{grid-column:1/-1;background:linear-gradient(120deg,#faf8f3,#fff);border-color:#e9e2d4}.tc-bank-section h3 svg{color:#ac8c54}.tc-bank-section dl{grid-template-columns:1fr 1fr;gap:0 28px}.tc-bank-section dl>div:last-child{grid-column:1/-1}.tc-bank-section dd{display:flex;gap:14px;align-items:center;font-variant-numeric:tabular-nums}.tc-bank-section button{border:0;background:transparent;color:#647dbc;padding:0;font-size:12px}.tc-bank-section .caption{margin:12px 0 0;font-size:11px}
.tc-person-compute{border:1px solid #dce8e5;border-radius:13px;background:#fff;overflow:hidden}.tc-person-compute>header{display:flex!important;justify-content:space-between;align-items:center;padding:20px!important;min-height:0!important;background:#f4f9f7!important;border:0!important}.tc-person-compute h3{font-size:16px;display:flex;gap:8px;align-items:center;margin:0 0 7px}.tc-person-compute h3 svg{width:18px;height:18px;color:#689487}.tc-person-compute p{margin:0;font-size:12px;color:#869d99}.tc-person-compute strong{font-size:19px;color:#497768}.tc-person-compute small{display:block;font-size:11px;font-weight:400;margin-top:7px}.tc-empty-note{padding:25px}
/* Navigation fits typical desktop heights; very short windows still scroll. */
@media(min-width:761px){body .wb-layout>aside{padding-top:20px!important;scrollbar-width:none;overflow-x:hidden!important;overscroll-behavior:contain}body .wb-layout>aside::-webkit-scrollbar{display:none}body .wb-layout>aside nav{gap:7px!important}body .wb-layout>aside nav>button{min-height:44px!important;margin:0!important;padding-top:11px!important;padding-bottom:11px!important}body .wb-layout>aside .nav-caption{margin:15px 8px 8px!important;padding-top:13px!important}body .wb-layout>aside .nav-story{min-height:130px!important;flex-shrink:1;padding:25px 22px!important}.wb-layout>aside .nav-story:before{inset:-12px 0 0!important}}
@media(min-width:761px) and (max-height:820px){body .wb-layout>aside{padding-top:12px!important}body .wb-layout>aside nav{gap:4px!important}body .wb-layout>aside .nav-story{min-height:80px!important;padding:16px 22px!important}.nav-story>i{display:none}.nav-story>span{font-size:11px}}
@media(max-width:600px){.tc-expense-heading{padding:18px;gap:12px;flex-wrap:wrap}.tc-expense-heading h2{font-size:18px}.tc-expense-heading>.primary{margin-left:60px}.tc-personal-expenses>.tc-board{padding:16px!important}#detail:has(#tc-expense-form){width:100vw!important;max-height:100dvh!important;height:100dvh!important;border-radius:0!important}#tc-expense-form{padding:0 16px!important}#tc-expense-form .tc-form-grid{grid-template-columns:1fr;gap:16px!important}#tc-expense-form .tc-form-block{padding:17px}#tc-expense-form .tc-upload{grid-template-columns:36px 1fr;padding:16px!important}.tc-upload-icon{width:36px;height:36px}.tc-upload-choose{grid-column:2;justify-self:start}.tc-upload-limits{grid-column:1/-1;line-height:1.6}.tc-upload-copy b{font-size:13px}#tc-expense-form .tc-form-actions{margin:0 -16px;padding:14px 16px}#tc-expense-form input,#tc-expense-form select,#tc-expense-form textarea{font-size:16px}.tc-archive-grid,.tc-bank-section dl{grid-template-columns:1fr}.tc-person-compute>header{align-items:flex-start;gap:16px;flex-direction:column}.tc-person-compute .tc-table{min-width:460px}}

.wp-status-source{display:block;font-size:11px;color:#8292aa;line-height:1.5;margin-top:7px}.cloud-sync-entry{display:flex;justify-content:flex-end;margin-bottom:10px}.cloud-sync-entry button{display:flex;align-items:center;gap:7px;font-size:12px}.cloud-sync-entry svg{width:15px;height:15px}

/* Release dates share the same quiet calendar treatment in every role. */
body.studio-theme .release-date-card{display:inline-flex;align-items:center;justify-content:center;gap:7px;max-width:100%;padding:8px 10px;min-height:32px;border:1px solid #e0e7f3;border-radius:8px;background:#f2f5fb;color:#6a82a8;font-size:12px;line-height:1.3;white-space:nowrap;font-variant-numeric:tabular-nums}
body.studio-theme .release-date-card>svg{width:15px;height:15px;flex-shrink:0;color:#8ba0c2}
body.studio-theme .release-date-card>small{display:inline;margin:0;font-size:10px;line-height:1.3;color:#899bb6;white-space:nowrap}
body.studio-theme .release-date-card>time{color:inherit;font-size:inherit}
body.studio-theme .ep-release-list .release-date-card{margin-top:5px;font-size:11px;padding:7px 9px}
body.studio-theme .role-release-date:has(.release-date-card){margin-top:11px}
@media(max-width:760px){body.studio-theme .release-date-card{padding:7px 9px;font-size:11px;gap:6px}body.studio-theme .wp-publication-date{min-width:0}}

.platform-review-stages{grid-column:1/-1;margin:9px 0 0;min-width:0}.platform-review-stages>div{display:flex;gap:6px;flex-wrap:wrap}.review-stage{display:inline-flex;align-items:center;gap:7px;border-radius:6px;padding:5px 8px;font-size:11px;background:#f2f4f8;color:#75859c;max-width:100%;line-height:1.4}.review-stage>small{font-size:11px!important;color:inherit!important;margin:0!important}.review-stage>b{font-size:11px!important;font-weight:500!important;color:inherit!important}.review-stage.passed{background:#edf6f0;color:#4c8069}.review-stage.failed{background:#fff0ef;color:#b55e57}.review-stage.pending{background:#f7f3e9;color:#987d4e}.role-release-card>.role-release-date{display:block!important;margin:10px 0 0!important}.role-release-date .release-date-card{width:auto!important;max-width:100%;box-sizing:border-box}.role-release-date .release-date-card time{flex:none;white-space:nowrap}.wp-publication-notes{white-space:pre-line}

/* account-menu.css */
.wb-header-user .account-menu{position:relative;border:0;background:none;padding:0;margin:0}.account-menu-trigger{display:flex;align-items:center;gap:9px;cursor:pointer;list-style:none;border-radius:24px;padding:5px 8px 5px 4px;color:#34517a;user-select:none}.account-menu-trigger::-webkit-details-marker{display:none}.account-menu-trigger b{font-size:13px;font-weight:500}.account-menu-trigger:focus-visible{outline:2px solid #6d82c5;outline-offset:3px}.account-menu-trigger:hover,.account-menu[open]>.account-menu-trigger{background:#f0f4fb}.account-menu[open]>.account-menu-trigger>svg{transform:rotate(180deg)}.account-menu-panel{position:absolute;right:0;top:calc(100% + 10px);width:224px;max-width:calc(100vw - 24px);padding:8px;background:#fff;border:1px solid #dce5f2;border-radius:15px;box-shadow:0 14px 38px #233d6224;z-index:220;color:#294367;text-align:left}.account-menu:not([open])>.account-menu-panel{display:none}.account-menu-heading{padding:12px 12px 14px;border-bottom:1px solid #edf1f7;margin-bottom:6px;display:grid;gap:5px}.account-menu-heading b{font-size:15px;color:#243e64}.account-menu-heading small{font-size:11px;color:#8393ac;overflow-wrap:anywhere}.account-menu-panel nav{display:grid;gap:2px}.wb-header-user .account-menu-panel button{width:100%;display:flex;align-items:center;gap:10px;border:0;border-radius:8px;padding:11px 12px;margin:0;background:white;color:#3a5378;font-size:13px;line-height:20px;text-align:left;white-space:nowrap}.account-menu-panel button svg{width:17px;height:17px;flex-shrink:0;color:#8096b8}.account-menu-panel button:hover,.account-menu-panel button:focus-visible{background:#eef3fc;color:#405cab;outline:none}.account-menu-panel .account-menu-arrow{margin-left:auto;color:#abb8cd}.wb-header-user .account-menu-panel .account-menu-logout{margin-top:7px;border-top:1px solid #edf1f7;border-radius:0 0 8px 8px;color:#8a6170}.account-menu-trigger .avatar{flex-shrink:0}.wb-global-header:has(.account-menu[open]){z-index:220}@media(max-width:760px){.account-menu-trigger{gap:4px;padding-right:3px}.account-menu-trigger>b{display:none}.account-menu-panel{top:calc(100% + 8px);width:216px}.account-menu-panel button{min-height:44px}.wb-header-user .account-menu-trigger .avatar{width:32px;height:32px}}

@media(max-width:480px){.wb-header-user .account-menu-trigger .avatar{display:grid!important}.account-menu-trigger>svg{display:none}.wb-header-user{gap:2px!important}}

.wb-global-header .wb-header-user{gap:10px}.wb-global-header .wb-header-user>.account-menu{margin:0}.wb-global-header .wb-header-user>.notification-bell{margin:0}@media(max-width:760px){.wb-global-header .wb-header-user{gap:6px!important}}

/* notifications.css */
.wb-header-user .notification-bell{position:relative;display:grid;place-items:center;width:38px;height:38px;padding:8px;border:1px solid transparent;background:transparent;color:#728aae;border-radius:50%}.notification-bell svg{width:20px;height:20px}.wb-header-user .notification-bell:hover{background:#f0f4fb;border-color:#e0e8f4}.notification-count{position:absolute;top:0;right:-4px;min-width:16px;padding:0 4px;border-radius:10px;background:#d92d45;color:#fff;font-weight:600;font-size:10px;line-height:16px;box-shadow:0 0 0 2px #fff}.notification-dialog{width:min(580px,calc(100vw - 32px));max-height:min(760px,calc(100dvh - 48px));padding:0;border:1px solid #dce5f2;border-radius:18px;box-shadow:0 25px 80px #233d622e;color:#294367;background:white}.notification-dialog::backdrop{background:#20395645;backdrop-filter:blur(3px)}.notification-dialog[open]{display:flex;flex-direction:column}.notification-dialog>header{display:flex;align-items:center;gap:12px;padding:23px 24px 18px;background:#f7f9fd;border-bottom:1px solid #e5ebf5}.notification-title-icon{display:grid;place-items:center;width:42px;height:42px;background:#eaf0fb;color:#6c82bd;border-radius:12px}.notification-title-icon svg{width:22px;height:22px}.notification-dialog h2{margin:0;font-size:19px}.notification-dialog header p{margin:4px 0 0;font-size:12px;color:#8393ac}.notification-dialog header>button{margin-left:auto;border:0;background:transparent;font-size:25px;color:#8393ac}.notification-toolbar{display:flex;justify-content:space-between;align-items:center;padding:12px 24px;border-bottom:1px solid #edf1f7}.notification-toolbar>div{display:flex;gap:6px}.notification-toolbar button{border:0;background:transparent;font-size:12px;padding:8px 12px;color:#7186a7;border-radius:8px}.notification-toolbar button.active{background:#eef2ff;color:#5165b6;font-weight:600}.notification-list{overflow:auto;min-height:200px;padding:8px 12px;overscroll-behavior:contain}.notification-list .notification-item{display:flex;align-items:flex-start;gap:12px;width:100%;text-align:left;background:#f6f8fe;border:1px solid transparent;border-radius:11px;padding:15px 12px;margin:4px 0;color:#3b5379}.notification-list .notification-item:hover{border-color:#dae3f3}.notification-list .notification-item.is-read{background:#fff}.notification-kind{background:#eaf0fb;border-radius:10px;display:grid;place-items:center;width:35px;height:35px;flex-shrink:0;color:#7d92b7}.notification-kind svg{width:17px;height:17px}.notification-copy{display:grid;gap:6px;flex:1;min-width:0;line-height:1.6}.notification-meta{display:flex;justify-content:space-between;gap:8px;color:#92a1b8;font-size:11px}.notification-copy b{font-size:14px;font-weight:600;overflow-wrap:anywhere}.notification-copy>span:last-child{font-size:12px;color:#7b8ea8;overflow-wrap:anywhere}.notification-item>i{width:6px;height:6px;background:#6175c6;border-radius:50%;margin-top:8px;flex-shrink:0}.notification-item.is-read>i{visibility:hidden}.notification-empty{padding:45px 20px;text-align:center;display:grid;justify-items:center;gap:10px;color:#8495af}.notification-empty>svg{width:36px;height:36px;color:#a1b1cf}.notification-empty b{font-size:14px;color:#526c94}.notification-empty p{margin:0;font-size:12px;line-height:1.8}.notification-dialog footer{padding:12px;text-align:center;border-top:1px solid #edf1f7}.notification-dialog footer button{font-size:12px;border:0;background:none;color:#6a80ae}@media(max-width:760px){.notification-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 28px);border-radius:14px}.notification-dialog>header{padding:18px}.notification-toolbar{padding:10px 14px}.notification-list{padding:6px}.notification-copy b{font-size:13px}.notification-meta{font-size:10px}.notification-list .notification-item{gap:9px}.wb-header-user .notification-bell{width:34px;height:34px}}
.notification-dialog .notification-title-icon{background:#fff0f2;color:#c83c50}.notification-dialog .notification-toolbar button.active{background:#fff0f2;color:#c53149}.notification-dialog .notification-toolbar>button{color:#c53149}.notification-dialog .notification-item.unread{background:#fff7f8}.notification-dialog .notification-item.unread>i{background:#d92d45}.notification-dialog .notification-item:hover{background:#fff0f2}.notification-dialog .notification-item.unread .notification-copy>b{color:#793849}.notification-dialog>footer button{color:#bb4054}.notification-dialog .notification-toolbar button:focus-visible,.notification-dialog .notification-item:focus-visible{outline:2px solid #e89aa6;outline-offset:2px}
.notification-dialog .notification-item:not(.is-read){background:#fff7f8}.notification-dialog .notification-item:not(.is-read)>i{background:#d92d45}.notification-dialog .notification-item:not(.is-read) .notification-copy>b{color:#793849}.notification-dialog .notification-item:not(.is-read) .notification-kind{background:#fce9ed;color:#c46070}.notification-dialog>header p{color:#bf5365}
.notification-dialog .notification-title-icon{background:#eaf0f8;color:#607fa4}.notification-dialog .notification-toolbar button.active{background:#edf1f8;color:#3c587e}.notification-dialog .notification-toolbar>button{color:#657e9e}.notification-dialog .notification-item:not(.is-read){background:#f5f7fc}.notification-dialog .notification-item:not(.is-read) .notification-copy>b{color:#344f75}.notification-dialog .notification-item:not(.is-read) .notification-kind{background:#eaf0f8;color:#748eaf}.notification-dialog .notification-item:hover{background:#edf2f9;border-color:#dce5f1}.notification-dialog>footer button{color:#657e9e}.notification-dialog>header p{color:#9a6673}.notification-dialog .notification-toolbar button:focus-visible,.notification-dialog .notification-item:focus-visible{outline-color:#90a7ca}

/* work-playback.css */
.ep-work-platform.playback-platform-card{border:1px solid #dce5f3;background:white;margin:12px 0;border-radius:12px;overflow:hidden}.ep-work-platform.playback-platform-card>summary{display:grid!important;grid-template-columns:minmax(190px,1.1fr) minmax(200px,1fr) minmax(160px,.85fr) 14px;gap:18px;padding:22px!important;align-items:center;min-height:114px}.playback-platform-card .ep-platform-heading{min-width:0;gap:12px!important}.playback-platform-card .ep-platform-heading>span{min-width:0}.playback-platform-card .ep-platform-heading b{font-size:14px}.playback-platform-card .ep-platform-heading small{font-size:12px;line-height:1.7;overflow-wrap:anywhere}.playback-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.playback-metric{display:flex;flex-direction:column;gap:8px;min-width:0}.playback-metric small{font-size:11px;color:#8395b0;font-weight:400}.playback-metric b{font-size:19px;color:#385579;font-weight:600;line-height:1.3;font-variant-numeric:tabular-nums}.playback-pair .playback-metric+span{border-left:1px solid #e3e9f3;padding-left:18px}.playback-platform-card .ep-platform-amount{background:#f3f6fc;padding:14px 16px;border-radius:10px;min-width:0}.playback-platform-card .ep-platform-amount strong{font-size:23px;line-height:1.4}.playback-platform-card .ep-platform-amount>small{font-size:11px}.playback-platform-card .ep-platform-amount>span{font-size:10px}.playback-platform-card .ep-work-platform-body{border-top:1px solid #e7edf6;padding:18px 22px}.playback-platform-card .ep-release-list{margin:0 0 16px}.playback-platform-card .ep-release-list>div{gap:12px;align-items:start}.playback-owner{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:24px;padding:16px 18px;background:#f6f8fc;border-radius:9px}.playback-owner .playback-metric b{font-size:18px}.playback-owner .playback-metric+span{border-left:1px solid #e2e9f3;padding-left:24px}.playback-rpm>small:last-child{font-size:10px}@media(max-width:1050px){.ep-work-platform.playback-platform-card>summary{grid-template-columns:minmax(150px,1fr) minmax(170px,1fr) minmax(140px,.9fr) 10px;gap:12px;padding:16px!important}.playback-platform-card .ep-platform-amount{padding:12px}.playback-platform-card .ep-platform-amount strong{font-size:21px}.playback-pair{gap:12px}.playback-pair .playback-metric+span{padding-left:12px}}@media(max-width:760px){.ep-work-platform.playback-platform-card>summary{grid-template-columns:minmax(0,1fr) minmax(115px,.8fr) 10px!important;gap:16px 9px;padding:16px!important}.playback-platform-card .ep-platform-heading{grid-column:1;grid-row:1}.playback-platform-card .ep-platform-heading .platform-logo{flex-shrink:0}.playback-platform-card .ep-platform-amount{grid-column:2;grid-row:1;text-align:right;padding:10px!important}.playback-platform-card>summary>i{grid-column:3;grid-row:1}.playback-platform-card .playback-pair{grid-column:1/-1;grid-row:2;padding-top:14px;border-top:1px solid #e6ecf6;gap:18px}.playback-pair .playback-metric{flex-direction:row;align-items:center;justify-content:space-between;gap:8px}.playback-metric b{font-size:18px}.playback-platform-card .ep-platform-amount strong{font-size:20px}.playback-platform-card .ep-platform-amount>small{font-size:10px}.playback-platform-card .ep-work-platform-body{padding:16px}.playback-owner{gap:12px;padding:14px 12px}.playback-owner .playback-metric b{font-size:15px}.playback-owner .playback-metric+span{padding-left:12px}.playback-owner .playback-metric small{font-size:10px}}

@media(max-width:760px){.ep-section-heading:has(+.playback-platform-card)>h3{white-space:nowrap;font-size:14px}.ep-section-heading:has(+.playback-platform-card)>span{display:none}}

/* Option two: identity at left, period and two income cards at right. */
body.studio-theme #detail .wp-work-overview.playback-work-hero{display:grid!important;grid-template-columns:minmax(270px,.92fr) minmax(360px,1.4fr)!important;grid-template-rows:auto 1fr;align-items:center;gap:14px 24px;padding:22px 24px!important}
body.studio-theme #detail .playback-work-hero>.ep-project-hero{grid-column:1;grid-row:1/3;display:flex!important;flex-wrap:nowrap!important;gap:18px!important;padding:0!important;min-width:0}
body.studio-theme #detail .playback-work-hero .work-art{width:116px!important;height:166px!important;flex:0 0 116px;margin:0}
body.studio-theme #detail .playback-work-hero .ep-project-hero h2{font-size:22px!important;line-height:1.45;margin:7px 0 10px}
body.studio-theme #detail .playback-work-hero .ep-project-hero p{font-size:12px;margin:0 0 12px}
body.studio-theme #detail .playback-work-hero .ep-credit{font-size:11px;display:block;background:none;border:0;padding:0}
body.studio-theme #detail .playback-work-hero .studio-production-inline{margin:8px 0 0!important;display:flex;gap:5px}
body.studio-theme #detail .playback-work-hero .studio-production-inline>span{background:none;border:0;padding:0;font-size:11px}
body.studio-theme #detail .playback-work-hero>.ep-period-picker{grid-column:2;grid-row:1;justify-self:end;display:flex;align-items:center;gap:10px;width:auto!important;min-width:0;margin:0!important;color:#d0dceb;font-size:11px}
body.studio-theme #detail .playback-work-hero>.ep-period-picker .date-selector{width:158px!important;min-width:0!important}
body.studio-theme #detail .playback-work-hero>.ep-work-summary{grid-column:2;grid-row:2;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px;align-items:stretch;padding:0!important;margin:0!important;border:0!important}
body.studio-theme #detail .playback-work-hero>.ep-work-summary>div{padding:20px!important;justify-content:center;min-height:144px;gap:8px;min-width:0}
body.studio-theme #detail .playback-work-hero>.ep-work-summary>div>.playback-income-title{font-size:14px!important;font-weight:600;color:#304f7b!important;margin:0!important}
body.studio-theme #detail .playback-work-hero>.ep-work-summary>.wp-lifetime-income>.playback-income-title{color:#816643!important}
body.studio-theme #detail .playback-work-hero>.ep-work-summary strong{font-size:clamp(22px,2.2vw,34px)!important;line-height:1.3;margin:7px 0 0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
body.studio-theme #detail .playback-work-hero>.ep-work-summary>div>span:not(.playback-income-title){font-size:11px!important}
body.studio-theme #detail .playback-platform-card>summary{min-height:108px;padding:17px 22px!important}
body.studio-theme #detail .playback-platform-card .ep-platform-amount{padding:13px 16px}
body.studio-theme #detail .playback-platform-card .playback-release-date{display:inline-flex;margin-top:6px;padding:4px 6px;min-height:22px;font-size:10px;gap:5px;border-radius:5px}
body.studio-theme #detail .playback-release-date svg{width:12px;height:12px}
body.studio-theme #detail .playback-release-date>small{font-size:10px}
body.studio-theme #detail .playback-platform-card .ep-work-math{padding:0!important;background:transparent!important}
body.studio-theme #detail .playback-platform-card .ep-math-grid{gap:16px}
body.studio-theme #detail .playback-platform-card .ep-work-platform-body{padding:18px 22px!important}
@media(max-width:1100px) and (min-width:761px){body.studio-theme #detail .wp-work-overview.playback-work-hero{grid-template-columns:minmax(230px,.9fr) minmax(310px,1.3fr)!important;gap:12px 18px;padding:20px!important}body.studio-theme #detail .playback-work-hero .work-art{width:88px!important;height:128px!important;flex-basis:88px}body.studio-theme #detail .playback-work-hero .ep-project-hero{gap:12px!important}body.studio-theme #detail .playback-work-hero .ep-project-hero h2{font-size:20px!important}body.studio-theme #detail .playback-work-hero>.ep-work-summary>div{padding:15px!important}body.studio-theme #detail .playback-work-hero>.ep-work-summary strong{font-size:24px!important}}
@media(max-width:760px){body.studio-theme #detail .wp-work-overview.playback-work-hero{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto auto;padding:18px!important;gap:16px}body.studio-theme #detail .playback-work-hero>.ep-project-hero{grid-column:1;grid-row:1;gap:14px!important}body.studio-theme #detail .playback-work-hero .work-art{width:75px!important;height:110px!important;flex-basis:75px}body.studio-theme #detail .playback-work-hero .ep-project-hero h2{font-size:21px!important}body.studio-theme #detail .playback-work-hero>.ep-period-picker{grid-column:1;grid-row:2;justify-self:stretch;justify-content:space-between}body.studio-theme #detail .playback-work-hero>.ep-period-picker .date-selector{width:158px!important}body.studio-theme #detail .playback-work-hero>.ep-work-summary{grid-column:1;grid-row:3;gap:9px}body.studio-theme #detail .playback-work-hero>.ep-work-summary>div{min-height:116px;padding:13px 11px!important;gap:7px;border:1px solid #dce6f4!important}body.studio-theme #detail .playback-work-hero>.ep-work-summary>div>.playback-income-title{font-size:12px!important}body.studio-theme #detail .playback-work-hero>.ep-work-summary>div>span:not(.playback-income-title){font-size:10px!important}body.studio-theme #detail .playback-work-hero>.ep-work-summary strong{font-size:21px!important}body.studio-theme #detail .playback-platform-card>summary{padding:16px!important}body.studio-theme #detail .playback-platform-card .ep-work-platform-body{padding:16px!important}}
/* Match the reference's translucent month control on the blue work header. */
body.studio-theme #detail .playback-work-hero>.ep-period-picker>span{display:none}
body.studio-theme #detail .playback-work-hero>.ep-period-picker .date-selector{width:236px!important;height:42px;border:1px solid #b4c5df66!important;border-radius:9px;background:#ffffff0b!important;color:#f0f5ff!important;box-shadow:inset 0 1px 0 #ffffff08!important;gap:11px;padding:0 13px}
body.studio-theme #detail .playback-work-hero>.ep-period-picker .date-selector::before{content:'收益月份';color:#c2d0e3;font-size:12px;font-weight:400}
body.studio-theme #detail .playback-work-hero>.ep-period-picker .date-selector>svg{display:none}
body.studio-theme #detail .playback-work-hero>.ep-period-picker .date-selector>span{color:#f0f5ff;font-size:14px;font-weight:550}
body.studio-theme #detail .playback-work-hero>.ep-period-picker .date-selector>i{color:#d3dff0}
body.studio-theme #detail .playback-work-hero>.ep-period-picker .date-selector:hover,body.studio-theme #detail .playback-work-hero>.ep-period-picker .date-selector[aria-expanded=true]{background:#ffffff14!important;border-color:#d5e3f08c!important}
body.studio-theme #detail:has(.playback-work-hero)>.uc-calendar{border-color:#d8e3f2;background:#fdfefe;color:#385579;box-shadow:0 16px 42px #213c6326}
body.studio-theme #detail:has(.playback-work-hero)>.uc-calendar .uc-grid button.selected{background:#5365ad;border-color:#5365ad;color:white}
body.studio-theme #detail:has(.playback-work-hero)>.uc-calendar .uc-grid button:not(.selected):hover{background:#edf2fc;color:#455b9a}
body.studio-theme .wp-period-notice{position:fixed;inset:0;margin:auto;width:390px;max-width:calc(100vw - 36px);padding:28px;border:1px solid #dce5f2;border-radius:16px;background:#fff;color:#345477;box-shadow:0 24px 80px #172e5540;text-align:center}
.wp-period-notice::backdrop{background:#1c304a66;backdrop-filter:blur(3px)}
.wp-period-notice-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:#eef3fc;color:#6e84b6;margin:0 auto 16px}.wp-period-notice-icon svg{width:24px;height:24px}
body.studio-theme .wp-period-notice h3{margin:0 0 12px;font-size:19px;color:#304e76}.wp-period-notice p{font-size:13px;line-height:1.9;color:#6c819f;margin:0}.wp-period-notice p b{color:#385885;white-space:nowrap}.wp-period-notice>small{display:block;margin-top:10px;font-size:11px;line-height:1.7;color:#8b9bb2}.wp-period-notice>.primary{width:100%;margin-top:22px;min-height:40px;border-radius:8px}
@media(max-width:760px){body.studio-theme #detail .playback-work-hero>.ep-period-picker{justify-content:flex-end}body.studio-theme #detail .playback-work-hero>.ep-period-picker .date-selector{width:226px!important}body.studio-theme .wp-period-notice{padding:25px 22px}}

.playback-with-favorites{row-gap:16px}.playback-with-favorites .playback-metric:nth-child(odd){border-left:0;padding-left:0}

/* Operator details keep each platform's counters and publishing actions in one row. */
body.studio-theme #detail :is(.playback-operator-columns,.wp-publication-row.playback-operator-row){grid-template-columns:minmax(120px,1fr) minmax(125px,1fr) minmax(125px,1fr) 100px 140px 100px!important;gap:16px!important}
body.studio-theme #detail .wp-publication-row.playback-operator-row{padding:15px 13px;min-height:74px}
body.studio-theme #detail .playback-operator-metrics{display:contents!important}
body.studio-theme #detail .playback-operator-period{display:flex;flex-direction:column;gap:6px;min-width:0}
body.studio-theme #detail .playback-operator-period .playback-metric{display:flex!important;flex-direction:row!important;flex-wrap:wrap;align-items:baseline;justify-content:flex-start;gap:4px 7px;padding:0;border:0;min-width:0}
body.studio-theme #detail .playback-operator-period .playback-metric>b{font-size:16px;line-height:1.4;white-space:nowrap;text-align:left}
body.studio-theme #detail .playback-operator-period .playback-metric+.playback-metric>b{font-size:12px;font-weight:500;color:#637b9c}
body.studio-theme #detail .playback-operator-period .playback-metric>small:first-child{white-space:nowrap;font-size:11px}
body.studio-theme #detail .playback-operator-period .playback-date{flex-basis:100%;line-height:1.5;overflow-wrap:anywhere;text-align:left;max-width:none}
body.studio-theme #detail .playback-operator-row>.platform-review-stages{grid-column:1/-1}
@media(min-width:1101px){
 body.studio-theme #detail .playback-operator-period>.playback-metric:first-child>small:first-child{display:none}
}
@media(max-width:1100px){
 body.studio-theme #detail .wp-publication-columns.playback-operator-columns{display:none}
 body.studio-theme #detail .wp-publication-rows:has(>.playback-operator-row){min-width:0!important;border-top:1px solid #e2e9f3;border-radius:8px}
 body.studio-theme #detail .wp-publication-row.playback-operator-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:14px!important;padding:16px!important}
 body.studio-theme #detail .playback-operator-row>.wp-publication-identity{grid-column:1;grid-row:1}
 body.studio-theme #detail .playback-operator-row>.wp-publication-status{grid-column:2;grid-row:1;justify-self:end}
 body.studio-theme #detail .playback-operator-row [data-playback-period=month]{grid-column:1;grid-row:2}
 body.studio-theme #detail .playback-operator-row [data-playback-period=total]{grid-column:2;grid-row:2}
 body.studio-theme #detail .playback-operator-row>.wp-publication-date{grid-column:1;grid-row:3}
 body.studio-theme #detail .playback-operator-row>.wp-record-edit{grid-column:2;grid-row:3}
}

/* owner-work-detail.css */
.owd-overview{margin:18px 0 20px;min-width:0}.owd-period{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 14px}.owd-period>span{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600}.owd-period svg,.owd-total svg,.owd-section-heading svg{width:18px;height:18px;flex-shrink:0}.owd-period label{display:flex;flex-direction:row;align-items:center;gap:10px;margin:0;font-size:12px;color:#7387a5}.owd-period .date-selector{width:158px}.owd-totals{display:grid;grid-template-columns:1fr 1fr .85fr;gap:14px}.owd-total{padding:18px 20px;background:#f0f5fd;border:1px solid #dae4f3;border-radius:12px;display:flex;flex-direction:column;gap:9px;min-width:0}.owd-total>span{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600}.owd-total>span>small{font-size:10px;font-weight:400;margin-left:auto}.owd-total>strong{font-size:28px;font-weight:650;line-height:1.35;font-variant-numeric:tabular-nums;color:#34577f;overflow-wrap:anywhere;display:flex;flex-direction:column;gap:5px}.owd-total strong small{font-size:12px;font-weight:400}.owd-total>small{font-size:11px;color:#7b8eaa}.owd-lifetime{background:#f6f3ec;border-color:#e9e1d2}.owd-lifetime>strong{color:#8a6943}.owd-lifetime>span{color:#856948}.owd-personnel{background:#fff}.owd-personnel>strong{font-size:25px}.owd-missing{font-style:normal;font-weight:400;color:#98a6bc}.owd-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.owd-section-heading h3{font-size:16px;margin:0;display:flex;align-items:center;gap:9px}.owd-section-heading>span{font-size:11px;color:#8495af}.owd-columns,.owd-platform>summary{display:grid;grid-template-columns:minmax(155px,1.4fr) repeat(4,minmax(95px,1fr)) 16px;align-items:center;gap:14px}.owd-with-rpm .owd-columns,.owd-with-rpm .owd-platform>summary{grid-template-columns:minmax(155px,1.4fr) repeat(4,minmax(95px,1fr)) minmax(105px,1fr) 16px}.owd-columns{padding:11px 14px;background:#f4f7fc;border:1px solid #e2e9f4;border-radius:9px 9px 0 0;font-size:11px;color:#7c90b0}.owd-columns>span:not(:first-child){text-align:right}.owd-platform{margin:0;border:1px solid #e2e9f4;border-top:0;overflow:hidden;background:white}.owd-platform:last-child{border-radius:0 0 9px 9px}.owd-platform>summary{padding:16px 14px;cursor:pointer;list-style:none;min-height:88px}.owd-platform>summary::-webkit-details-marker,.owd-person>summary::-webkit-details-marker{display:none}.owd-platform>summary:hover{background:#f7f9fd}.owd-platform[open]>summary{background:#f2f6fc}.owd-platform-name{display:flex;align-items:center;gap:10px;min-width:0}.owd-platform-name>.platform-logo{width:30px;height:30px;flex:0 0 30px}.owd-platform-name>span{display:flex;flex-direction:column;min-width:0;gap:4px}.owd-platform-name b{font-size:13px}.owd-platform-name small{font-size:11px;color:#7a8da9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owd-platform-name .owd-publication-state{font-size:10px;color:#8b9bb1}.owd-number{text-align:right;display:flex;flex-direction:column;gap:4px;font-size:14px;font-weight:550;line-height:1.4;font-variant-numeric:tabular-nums;min-width:0}.owd-number small{font-size:10px;font-weight:400;color:#8596ae}.owd-month-amount{color:#365c91;font-size:15px}.owd-chevron{font-style:normal;font-size:14px;color:#8a9ebb;text-align:center}.owd-platform[open]>summary>.owd-chevron,.owd-person[open]>summary>.owd-chevron{transform:rotate(180deg)}.owd-expanded{padding:18px;background:#fafbfd;border-top:1px solid #e2e9f4}.owd-source-title{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:12px;font-size:12px}.owd-source-title>span{color:#8a9ab1;font-size:11px}.owd-ledger-month{display:grid;grid-template-columns:120px 1fr;gap:18px;font-size:12px;border-top:1px solid #e8edf5;padding:12px 0}.owd-ledger-month>span{color:#6e85a7}.owd-ledger-month>span>small{display:block;font-size:10px;margin-top:4px;color:#4c6ab2}.owd-source{display:flex;justify-content:space-between;gap:14px;line-height:1.6}.owd-source+.owd-source{margin-top:9px}.owd-source strong{white-space:nowrap;font-weight:550;font-variant-numeric:tabular-nums}.owd-source small{font-size:10px;font-weight:400;color:#8797ae}.owd-empty{padding:22px 12px;color:#8999b0;font-size:12px;text-align:center;background:#f8fafe;border-radius:8px}.owd-settlements{margin-top:26px;padding-top:23px;border-top:1px solid #e1e8f3}.owd-person{border:1px solid #e0e7f2;border-radius:9px;margin-top:9px;background:white;overflow:hidden}.owd-person>summary{display:grid;grid-template-columns:1fr auto 16px;gap:20px;align-items:center;list-style:none;padding:14px 16px;cursor:pointer}.owd-person-name{display:flex;align-items:center;gap:11px;min-width:0}.owd-person-name>i{font-style:normal;background:#eaf0fa;color:#6e85b5;width:35px;height:35px;border-radius:10px;display:grid;place-items:center;font-size:12px}.owd-person-name>span{display:flex;flex-direction:column;gap:4px}.owd-person-name b{font-size:13px}.owd-person-name small{font-size:11px;color:#8a9ab1}.owd-person-lines{padding:0 16px 8px}.owd-person-lines>div{display:flex;justify-content:space-between;gap:24px;padding:12px 0;border-top:1px solid #e7edf6;font-size:12px}.owd-person-lines>div>span{display:flex;flex-direction:column;gap:6px;min-width:0}.owd-person-lines small{font-size:11px;font-weight:400;color:#8597b2;line-height:1.7}.owd-person-lines strong{flex-shrink:0;font-weight:550;font-variant-numeric:tabular-nums}.owd-footnote{font-size:11px;color:#8a9ab1;margin:14px 0 0;line-height:1.8}.owd-account-playback:empty{display:none}.owd-account-playback{margin-bottom:20px;font-size:12px}.owd-account-playback>div{display:grid;grid-template-columns:1.2fr 1fr 1fr 1.2fr;gap:15px;padding:12px 0;border-bottom:1px solid #e6ecf5}.owd-account-playback>div>span{display:flex;flex-direction:column;gap:5px}.owd-account-playback small{font-size:10px;color:#889ab5;font-weight:400}.owd-account-playback>div>span:not(:first-child){text-align:right}
@media(max-width:1250px){.owd-columns,.owd-with-rpm .owd-columns{display:none}.owd-platform{border:1px solid #e2e9f4;border-radius:9px;margin-bottom:10px}.owd-platform:last-child{border-radius:9px}.owd-platform>summary,.owd-with-rpm .owd-platform>summary{grid-template-columns:repeat(5,minmax(0,1fr)) 14px;gap:14px 16px}.owd-platform-name{grid-column:1/6}.owd-platform>summary>.owd-chevron{grid-column:6;grid-row:1}.owd-number[data-label]::before{content:attr(data-label);font-size:10px;font-weight:400;color:#8395b0}.owd-platform>summary>.owd-number{grid-row:2;text-align:left}.owd-platform-name .owd-publication-state{display:none}.owd-total{padding:16px}.owd-total>span{flex-wrap:wrap}.owd-total>span>small{margin-left:0}.owd-total>strong{font-size:25px}.owd-personnel>strong{font-size:23px}}
@media(max-width:760px){.owd-overview{margin-top:16px}.owd-period{gap:12px}.owd-period>span{font-size:14px}.owd-period>span svg{display:none}.owd-period label{font-size:0;gap:0}.owd-period .date-selector{width:142px}.owd-totals{grid-template-columns:1fr 1fr;gap:10px}.owd-total{padding:14px 12px;gap:8px}.owd-total>span{font-size:12px;gap:5px}.owd-total>span>small{flex-basis:100%;font-size:10px}.owd-total svg{width:15px;height:15px}.owd-total>strong{font-size:21px}.owd-total>small{font-size:10px;line-height:1.6}.owd-total strong small{font-size:10px}.owd-personnel{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;align-items:center;gap:7px}.owd-personnel>strong{font-size:20px;grid-column:2;grid-row:1/3;text-align:right}.owd-personnel>small{grid-column:1}.owd-section-heading{gap:10px;align-items:start}.owd-section-heading h3{font-size:14px;white-space:nowrap}.owd-section-heading>span{font-size:10px;text-align:right;line-height:1.6;max-width:130px}.owd-platform>summary,.owd-with-rpm .owd-platform>summary{grid-template-columns:repeat(3,minmax(0,1fr));padding:15px 12px;gap:16px 10px}.owd-platform-name{grid-column:1/4;padding-right:25px}.owd-platform>summary>.owd-chevron{grid-column:3;justify-self:end}.owd-platform>summary>.owd-number{grid-row:auto}.owd-platform>summary>.owd-number:nth-child(2){grid-column:1}.owd-number{font-size:13px;overflow-wrap:anywhere}.owd-month-amount{font-size:14px}.owd-number small{font-size:9px}.owd-expanded{padding:14px 12px}.owd-ledger-month{grid-template-columns:75px 1fr;gap:8px;font-size:11px}.owd-source{gap:8px}.owd-source-title{align-items:start}.owd-source-title>span{font-size:10px;max-width:145px;text-align:right}.owd-person>summary{padding:13px 12px;gap:10px}.owd-person-lines{padding:0 12px 7px}.owd-person-lines>div{gap:12px;font-size:11px}.owd-person-lines small{font-size:10px}.owd-footnote{font-size:10px}.owd-account-playback>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 8px}.owd-account-playback>div>span:first-child{grid-column:1/-1}.owd-account-playback>div>span:not(:first-child){text-align:left}}
/* Keep shared headers and disclosures compact in the combined work page. */
body.studio-theme #detail .owd-section-heading{padding:0 0 14px;margin:0 0 14px;background:none;border:0;border-bottom:1px solid #e5ebf5;min-height:0}
body.studio-theme #detail .owd-platform>summary{min-height:78px;padding-top:14px;padding-bottom:14px}
@media(max-width:760px){
 body.studio-theme #detail .owd-platform-name{grid-row:1}
 body.studio-theme #detail .owd-platform>summary{padding:14px 12px}
}
/* Platform and personnel earnings each use a current / lifetime pair. */
.owd-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.owd-personnel.owd-current{background:#f0f5fd}.owd-total{padding:17px 16px}.owd-total>span{flex-wrap:wrap;font-size:12px;gap:7px}.owd-total>span>small{flex-basis:100%;margin-left:25px;font-size:10px}.owd-total>strong,.owd-personnel>strong{font-size:26px}.owd-total>small{line-height:1.6;font-size:10px}
@media(max-width:1150px){.owd-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.owd-totals{gap:10px}.owd-total{padding:14px 12px}.owd-total>span{font-size:12px;gap:5px}.owd-total>span>small{margin-left:20px}.owd-total>strong,.owd-personnel>strong{font-size:21px}.owd-personnel{grid-column:auto;display:flex;flex-direction:column;align-items:stretch;gap:8px}.owd-personnel>strong{text-align:left}}
body.studio-theme #detail .owd-contributor{display:inline-flex;align-items:center;gap:6px;border:1px solid #b6c8e23b;border-radius:6px;background:#ffffff0c;color:#e1eafa;padding:5px 8px;font-size:11px;line-height:1.5;min-height:0;box-shadow:none;cursor:pointer}
body.studio-theme #detail .owd-contributor:hover{background:#ffffff20;border-color:#d4e1f37a}.owd-contributor i{font-size:14px;font-style:normal;color:#c8d8ed}
body.studio-theme .owd-person-work-dialog{position:fixed;inset:0;margin:auto;width:920px;max-width:calc(100vw - 40px);max-height:calc(100dvh - 50px);padding:0;border:1px solid #dce5f2;border-radius:15px;background:#f5f8fc;color:#365479;box-shadow:0 24px 90px #102a524a;overflow:hidden}
.owd-person-work-dialog[open]{display:flex;flex-direction:column}.owd-person-work-dialog::backdrop{background:#24395660;backdrop-filter:blur(3px)}
.owd-ledger-head{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:11px;margin-bottom:7px}.owd-ledger-head>b{font-weight:550;color:#647f9f}.owd-data-dates{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap;color:#8a9bb3;font-size:10px}.owd-data-dates>span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.owd-data-dates>span:empty{display:none}.owd-data-dates svg{width:12px;height:12px;opacity:.8}.owd-ledger-row{display:grid;grid-template-columns:160px minmax(0,1fr) auto;gap:14px;align-items:center;min-height:40px;padding:7px 0;border-top:1px solid #e7edf5;font-size:12px}.owd-ledger-period{display:flex;align-items:center;gap:8px;color:#6984a5}.owd-ledger-period>small{font-size:9px;color:#5372aa;background:#edf2fa;border-radius:4px;padding:2px 5px}.owd-ledger-account{color:#6b82a0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owd-ledger-row>strong{font-size:13px;font-weight:550;font-variant-numeric:tabular-nums;white-space:nowrap}.owd-ledger-row>strong>small{font-size:10px;font-weight:400;color:#8699b2}.owd-ledger-empty{font-size:11px;color:#8a9bb3;margin:10px 0 2px}
body.studio-theme #detail .owd-expanded{padding:12px 16px}.owd-account-playback:not(:empty){margin-bottom:12px}
@media(max-width:760px){body.studio-theme #detail .owd-expanded{padding:11px 12px}.owd-ledger-head{align-items:flex-start;gap:8px}.owd-ledger-head>b{padding-top:2px;white-space:nowrap}.owd-data-dates{gap:3px;flex-direction:column;align-items:flex-end;font-size:9px}.owd-ledger-row{grid-template-columns:minmax(90px,1fr) minmax(65px,1fr) auto;gap:8px;font-size:10px}.owd-ledger-period{gap:4px;flex-wrap:wrap}.owd-ledger-period>small{font-size:8px;padding:1px 4px}.owd-ledger-row>strong{font-size:11px}}
body.studio-theme .owd-person-work-dialog>header{display:flex;justify-content:space-between;align-items:center;gap:18px;background:white;border-bottom:1px solid #e1e8f3;padding:18px 22px;flex-shrink:0}.owd-person-work-dialog>header h2{display:flex;align-items:center;gap:10px;font-size:17px;margin:0;color:#355177}.owd-person-work-dialog>header svg{width:18px;height:18px}.owd-person-work-dialog>header>button{display:flex;align-items:center;gap:6px;background:#f6f8fd;border:1px solid #dce5f4;border-radius:7px;color:#6681ac;font-size:12px;white-space:nowrap;padding:8px 10px}
.owd-person-work-body{overflow-y:auto;padding:22px;overscroll-behavior:contain}.owd-person-work-identity{display:flex;gap:16px;align-items:center;margin-bottom:20px}.owd-person-work-identity .work-art{width:56px;height:80px;flex:0 0 56px;border-radius:7px;overflow:hidden}.owd-person-work-identity img{width:100%;height:100%;object-fit:cover}.owd-person-work-identity h3{margin:0 0 9px;font-size:19px;line-height:1.5}.owd-person-work-identity p{margin:0;font-size:12px;color:#7c91ae}.owd-person-work-dialog .owd-totals{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:22px}.owd-person-work-dialog .owd-total>span>small{margin-left:auto;flex-basis:auto}.owd-person-work-income{padding:20px;background:white;border:1px solid #dee7f4;border-radius:11px}.owd-person-work-income>h3{font-size:14px;margin:0 0 16px}.owd-person-income-item{border:1px solid #e1e8f4;border-radius:9px;margin-bottom:10px;overflow:hidden}.owd-person-income-item:last-child{margin-bottom:0}.owd-person-income-item>summary{display:grid;grid-template-columns:1fr auto 16px;gap:14px;align-items:center;padding:15px;list-style:none;cursor:pointer;background:#f7f9fd}.owd-person-income-item>summary::-webkit-details-marker{display:none}.owd-person-income-item>summary>span{display:flex;align-items:center;gap:11px}.owd-person-income-item>summary b{font-size:13px}.owd-person-income-item>summary strong{font-size:18px;font-variant-numeric:tabular-nums;font-weight:600}.owd-person-income-item>summary strong small{font-size:11px;font-weight:400}.owd-person-income-item>div{padding:16px}.owd-person-income-item .ep-work-math{padding:0!important;background:transparent!important}.owd-person-income-item .ep-math-grid{gap:14px}.owd-person-work-history{border:1px solid #e1e8f3;border-radius:9px;background:white;padding:0 16px;margin-top:16px}.owd-person-work-history>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:12px;padding:16px 0;cursor:pointer}.owd-person-work-history>summary>span{font-size:11px;color:#8598b2}.owd-person-work-history>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;border-top:1px solid #e9eef6;font-size:12px}
body.studio-theme .role-release-missing-date{display:inline-flex;align-items:center;gap:5px;margin-top:10px;padding:5px 7px;border:1px solid #f2d9ad;background:#fff9ed;color:#ad8046;border-radius:5px;font-size:10px;min-height:0}.role-release-missing-date svg{width:12px;height:12px}.role-release-alias{overflow-wrap:anywhere}
@media(max-width:760px){body.studio-theme .owd-person-work-dialog{max-width:calc(100vw - 20px);max-height:calc(100dvh - 28px)}body.studio-theme .owd-person-work-dialog>header{padding:15px 13px;gap:10px}.owd-person-work-dialog>header h2{font-size:14px;gap:6px}.owd-person-work-dialog>header>button{font-size:10px;padding:7px}.owd-person-work-dialog>header>button svg{display:none}.owd-person-work-body{padding:15px 13px}.owd-person-work-identity h3{font-size:16px}.owd-person-work-identity p{font-size:11px}.owd-person-work-dialog .owd-total>span>small{flex-basis:100%;margin-left:0}.owd-person-work-income{padding:13px 10px}.owd-person-income-item>summary{padding:13px 10px;gap:8px}.owd-person-income-item>summary strong{font-size:15px}.owd-person-income-item>div{padding:12px 10px}.owd-person-income-item .ep-math-grid{grid-template-columns:1fr!important}.owd-person-income-item .ep-math-grid section{padding:13px!important}}

.owd-data-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.owd-data-pair>span{display:flex;flex-direction:column;gap:4px;min-width:0;overflow-wrap:anywhere}.owd-data-pair .owd-play-value{font-size:13px}.owd-data-pair>span>small{font-size:10px}.owd-data-pair .caption{display:block}.owd-counter-kind{display:block}@media(max-width:1250px){.owd-counter-kind{display:none}}
@media(max-width:760px){
 .owd-platform[data-owner-income-platform="redfruit"]>summary>.owd-number:has(.owd-data-pair),.owd-platform[data-owner-income-platform="redfruit"] .owd-account-playback>div>span:has(.owd-data-pair){grid-column:1/-1}
 .owd-platform[data-owner-income-platform="redfruit"] .owd-data-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
 .owd-platform[data-owner-income-platform="redfruit"] .owd-data-pair .owd-play-value{white-space:nowrap;overflow-wrap:normal}
 .owd-platform[data-owner-income-platform="redfruit"] .owd-data-pair .caption{white-space:normal;overflow-wrap:anywhere}
}

/* Work identity stays readable; all detail actions use one compact wrapping row. */
body.studio-theme #detail .work-detail-hero.wp-managed-work{flex-wrap:wrap}
body.studio-theme #detail .wp-managed-work .wp-detail-copy{flex:1 1 300px}
body.studio-theme #detail .wp-managed-work .wp-detail-actions{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;max-width:100%;margin-left:auto}
body.studio-theme #detail .wp-detail-actions>button,body.studio-theme #detail .wp-detail-actions>.ref-cover-menu>summary{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;box-sizing:border-box;white-space:nowrap;padding:8px 11px;font-size:13px}
body.studio-theme #detail .wp-detail-actions>button svg,body.studio-theme #detail .wp-detail-actions>.ref-cover-menu svg{width:16px;height:16px;flex:none}
body.studio-theme #detail .wp-detail-actions>.ref-cover-menu{flex:none;width:auto}
body.studio-theme #detail .ref-cover-menu>div>button{min-height:38px;text-align:left}
body.studio-theme #detail .ref-cover-menu>div>button:nth-child(3){border-top:1px solid var(--art-line,#e6e9f1)}
[data-script-credits-panel] .sc-type{display:grid;gap:8px;font-size:13px}
[data-script-credits-panel] .sc-type select{width:100%;min-height:40px}
[data-script-credits-panel] .sc-writers{margin:20px 0 0;padding:0;border:0;min-width:0}
[data-script-credits-panel] .sc-writers legend{font-size:13px;font-weight:600;padding:0;margin-bottom:10px}
[data-script-credits-panel] .sc-writers small{font-size:12px;font-weight:400;color:var(--art-muted,#65738b);margin-left:8px}
[data-script-credits-panel] .sc-writers>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:300px;overflow:auto}
[data-script-credits-panel] .sc-writers label{display:flex!important;align-items:center;flex-direction:row!important;gap:10px!important;padding:10px 12px;margin:0!important;border:1px solid var(--art-line,#e6e9f1);border-radius:8px;min-height:44px;cursor:pointer}
[data-script-credits-panel] .sc-writers label:has(:checked){border-color:var(--art-accent,#5565d8);background:var(--art-selected,#eef0ff)}
[data-script-credits-panel] .sc-writers input[type=checkbox]{width:16px!important;height:16px!important;min-height:16px!important;margin:0!important;flex:none;accent-color:var(--art-accent,#5565d8)}
[data-script-credits-panel] .sc-writers span{font-size:13px;overflow-wrap:anywhere}
[data-script-credits-panel] .sc-note{font-size:12px;line-height:1.65;color:var(--art-muted,#65738b);margin:16px 0 0}
@media(max-width:760px){
 body.studio-theme #detail .wp-managed-work .wp-detail-actions{flex:1 0 100%;justify-content:flex-start;gap:8px;margin:0}
 body.studio-theme #detail .wp-detail-actions>button,body.studio-theme #detail .wp-detail-actions>.ref-cover-menu>summary{min-height:44px}
 body.studio-theme #detail .wp-managed-work .ref-cover-menu>div{left:0;right:auto}
 body.studio-theme #detail .ref-cover-menu>div>button{min-height:44px}
 [data-script-credits-panel] .sc-writers>div{grid-template-columns:1fr}
}

/* workspace-flow.css */
/* Preserve the established navy, blue, sand and teal palette. */
.flow-workspace .wb-layout>aside nav{display:flex;flex-direction:column;gap:8px;padding:22px 18px;overflow-x:hidden;scrollbar-width:none}
.flow-workspace .wb-layout>aside nav::-webkit-scrollbar{display:none}
.flow-workspace .wb-layout>aside nav button{min-height:46px;margin:0;padding:12px 16px;white-space:nowrap}
.flow-nav-settings{display:flex;flex-direction:column;gap:6px;margin-top:20px;padding-top:18px;border-top:1px solid #ffffff18}
.flow-nav-settings>span{font-size:11px;color:#b8c9dd;padding:0 16px 6px}
.flow-finance-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 20px;padding:6px;background:#e8edf5;border:1px solid #dfe6f1;border-radius:12px}
.flow-finance-tabs button{display:flex;align-items:center;justify-content:center;gap:7px;padding:11px 16px;flex:1;min-width:110px;border:0;background:transparent;color:#61779a;white-space:nowrap}
.flow-finance-tabs button.active{background:#fff;color:#4f63b6;box-shadow:0 2px 6px #273e6410}
.flow-finance-tabs svg,.flow-quick-actions svg{width:17px;height:17px;flex:none}
.flow-quick-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 18px}
.flow-quick-actions button{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #d9e3f2;padding:10px 16px;color:#3c587e;border-radius:10px;font-size:13px}
.flow-person-home{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px}
.flow-person-home h2{font-size:24px;margin:8px 0}.flow-person-home p{color:#7088aa}
.flow-home-income{display:grid;gap:10px;background:#f0f5fd;border-radius:12px;padding:20px 28px;min-width:260px}.flow-home-income strong{font-size:30px}.flow-home-income strong small{font-size:13px}
.flow-workspace .wp-operator-entry{padding:22px 26px!important}.flow-workspace .wp-entry-checks{margin-top:16px!important;padding-top:16px!important}
.flow-workspace .tc-person-head{padding:18px!important}.flow-workspace .tc-archive-grid section{padding:16px!important}
.flow-workspace .tc-person-archive .tc-form-actions{padding:14px 0!important}
.flow-workspace .tc-form{max-width:960px;margin:auto}.flow-workspace .tc-form-grid{gap:18px!important}
.flow-workspace .tc-form textarea{min-height:74px}.flow-workspace .tc-form-actions{display:flex;justify-content:flex-end;gap:10px}
.flow-workspace .tc-person-compute header{padding:16px 18px!important}
.flow-workspace .role-ops-metrics{gap:14px}.flow-workspace .role-ops-metrics>button{padding:20px!important}
.flow-workspace .nav-story{pointer-events:none}
.flow-workspace .cloud-sync-entry.flow-sync-inline{display:flex;align-items:center;justify-content:flex-end;flex:1;margin:0;min-width:130px;padding:0}
.flow-workspace .flow-sync-inline button{white-space:nowrap;margin:0;padding:12px 15px;border:1px solid #d4dfef;border-radius:10px;background:#fff;display:flex;align-items:center;gap:8px;color:#38577f;min-height:46px;font-size:13px;box-shadow:none}
.flow-sync-inline svg{width:17px;height:17px}.flow-workspace .cr-requests{margin:0 0 20px}
@media(max-width:900px){.flow-workspace .flow-sync-inline{flex:1 1 100%!important;justify-content:flex-start!important}}
@media(max-width:760px){.flow-finance-tabs{gap:4px}.flow-finance-tabs button{flex:1 1 28%;min-width:0;padding:10px 6px;font-size:12px}.flow-finance-tabs svg{display:none}.flow-quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.flow-quick-actions button{padding:11px;justify-content:center}.flow-person-home{display:block;padding:18px}.flow-home-income{margin-top:16px;min-width:0}.flow-workspace .tc-form-grid{grid-template-columns:1fr!important}.flow-workspace .wb-layout>aside nav{padding-top:16px}}.flow-workspace .flow-nav-settings button:not(.active){color:#c0cee2!important}.flow-workspace .pf-board .empty,.flow-workspace .tc-board .empty{padding:28px!important;min-height:0!important}.flow-workspace .pf-head{padding:0 0 14px}.flow-workspace .wb-month-board{padding-top:0}.flow-workspace[data-flow-role=owner] .studio-profile-seal{display:none}

.flow-workspace #tc-compute-form{max-width:850px}.flow-workspace #tc-compute-form .tc-form-intro{margin:0 0 14px;padding:12px 16px;background:#eef4fc;border:1px solid #dce6f4;border-radius:11px}.flow-workspace #tc-compute-form .tc-form-block{background:#fff;border:1px solid #e0e8f4;border-radius:11px;padding:16px;margin:0 0 14px}.flow-workspace #tc-compute-form label{margin:0;gap:6px;font-size:12px}.flow-workspace #tc-compute-form .tc-form-grid{gap:14px 18px!important}.flow-workspace #tc-compute-form h3{font-size:14px;margin:0 0 12px;display:flex;gap:10px;align-items:center}.flow-workspace #tc-compute-form h3>b{padding:5px;border-radius:7px;background:#eef3fd;color:#7c91bc}.flow-workspace #tc-compute-form input,.flow-workspace #tc-compute-form select{min-height:40px}.flow-workspace #tc-compute-form .tc-section-head{margin:12px 0 8px}.flow-workspace #tc-compute-form .tc-allocation{gap:10px;margin:8px 0}.flow-workspace #tc-compute-form textarea{min-height:55px}.flow-workspace #tc-compute-form .caption{margin:8px 0 0;font-size:11px}.flow-workspace #tc-compute-form .tc-form-actions{border-top:1px solid #dce5f2;margin-top:12px;padding-top:12px}
.flow-workspace #detail:has(#tc-compute-form){width:min(980px,calc(100vw - 40px))!important}

/* Finance sections share one header; their records keep their own accounting scope. */
.flow-finance-main .flow-finance-hero{display:flex;align-items:center;gap:18px;min-height:120px;padding:24px 28px!important;margin:0 auto 18px!important;border-radius:16px;background:linear-gradient(120deg,#2d4363,#38577e);color:#fff}
.flow-finance-hero>i{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;border:1px solid #ffffff28;background:#ffffff0d;flex:none}
.flow-finance-hero>i svg{width:24px;height:24px}.flow-finance-hero h1{font-size:24px!important;margin:0 0 6px!important;color:#fff!important}.flow-finance-hero p{margin:0!important;color:#d3e0f1!important;font-size:13px}
.flow-finance-main .flow-finance-tabs{margin-bottom:20px}.flow-finance-main .flow-finance-tabs button{min-width:0;padding:12px}
.flow-finance-content{min-width:0}.flow-finance-context{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 18px}.flow-finance-context h2{font-size:20px;margin:0 0 6px}.flow-finance-context p{margin:0;color:#7890b2;font-size:12px}.flow-finance-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.flow-finance-actions button{display:flex;gap:7px;align-items:center;white-space:nowrap;min-height:40px}.flow-finance-actions svg{width:16px;height:16px}
.flow-finance-month{display:flex!important;align-items:center;gap:7px!important;margin:0!important;padding:4px 10px;background:#fff;border:1px solid #d9e4f3;border-radius:9px;color:#6f85a8;font-size:12px;white-space:nowrap}.flow-finance-month svg{width:16px;height:16px;flex:none}.flow-finance-month input{width:139px!important;min-height:30px!important;border:0!important;padding:3px!important;background:transparent!important;box-shadow:none!important;color:#35577f;font-size:13px}
.flow-finance-content>.wb-period{padding:14px!important;margin:0 0 20px!important;border:1px solid #e0e7f3!important;border-radius:12px;background:#fff!important}.flow-finance-content .wb-finance-columns{display:block}.flow-finance-content .wb-progress{margin:0}.flow-finance-content .panel{padding:20px}.flow-finance-content .wb-source-coverage{margin-top:16px}.flow-finance-content .wb-table th{white-space:nowrap}.flow-finance-content .wb-table td{padding-top:14px;padding-bottom:14px}.flow-finance-content>.wb-metrics{margin:0 0 20px!important}
.flow-overview-bottom{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(270px,1fr);gap:20px;align-items:start}.flow-overview-bottom>.panel{margin:0!important}.flow-overview-bottom .ref-cost-groups{grid-template-columns:1fr!important}.flow-overview-bottom .wb-tasks .panel-heading{margin-bottom:10px}.flow-overview-bottom .wb-task{padding:14px 0}
.flow-expense-tabs{display:flex;align-items:center;gap:8px;margin:0 0 18px;padding-bottom:14px;border-bottom:1px solid #dce5f1}.flow-expense-tabs button{display:flex;align-items:center;gap:8px;padding:10px 16px;background:transparent;border:1px solid transparent;color:#687fa2}.flow-expense-tabs button.active{background:#fff;border-color:#d8e3f3;color:#4f63b6;box-shadow:0 2px 5px #29406308}.flow-expense-tabs svg{width:17px;height:17px}.flow-expense-tabs>span{margin-left:auto;font-size:12px;color:#7b91b3}.flow-finance-main .tc-board{margin:0!important;padding:20px!important}.flow-finance-main .tc-toolbar{gap:10px;flex-wrap:wrap}.flow-finance-main .tc-toolbar .segmented{margin-right:auto}.flow-finance-main .tc-toolbar input[data-tc-search]{flex:1;min-width:180px;max-width:280px}.flow-expense-month{display:flex!important;align-items:center;gap:7px!important;font-size:12px;color:#6e85a7;white-space:nowrap;margin:0!important}.flow-expense-month input{width:139px!important;padding:8px!important}.flow-finance-main [data-tc-expense-all]{padding:10px;white-space:nowrap}.flow-finance-main [data-tc-expense-all].active{background:#edf3fc;color:#5066b0;border-color:#dbe5f4}.flow-finance-main .tc-process{font-size:12px;padding:12px 14px!important;margin:14px 0!important}.flow-finance-main .tc-board .empty{background:#f8faff;padding:35px 20px!important;min-height:210px!important}
.flow-finance-tool-head{display:flex;align-items:center;gap:14px;margin-bottom:16px;padding:12px 16px;background:#fff;border:1px solid #dce5f3;border-radius:12px}.flow-finance-tool-head>span{margin-left:auto;color:#7b90b2;font-size:12px}.flow-finance-tool-head button{display:flex;align-items:center;gap:5px;white-space:nowrap}.flow-finance-tool-head svg{width:15px;height:15px}.flow-compute-ledger{overflow:hidden;border:1px solid #dce5f3;border-radius:14px;background:#fff}.flow-compute-ledger .management-frame{margin:0!important;border:0!important;border-radius:0!important}.flow-finance-main .cr-requests{padding:16px 20px!important}.flow-finance-main .cr-requests header{gap:12px;margin-bottom:12px}.flow-finance-main .cr-empty{margin:0;padding:12px 14px}.flow-finance-main .cr-requests h3{font-size:16px}
@media(max-width:1050px){.flow-finance-context{align-items:flex-start;flex-wrap:wrap}.flow-finance-actions{justify-content:flex-start}.flow-overview-bottom{grid-template-columns:1fr}.flow-expense-tabs>span{max-width:230px;line-height:1.5}.flow-finance-main .tc-toolbar .segmented{flex:1 1 100%;margin:0}.flow-finance-main .tc-process{flex-wrap:wrap}.flow-finance-main .tc-process small{flex:1 1 100%;margin:3px 0 0}}
@media(max-width:600px){.flow-finance-main .flow-finance-hero{min-height:102px;padding:20px!important;gap:12px}.flow-finance-hero h1{font-size:21px!important}.flow-finance-hero p{font-size:11px}.flow-finance-main .flow-finance-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:5px}.flow-finance-main .flow-finance-tabs button{padding:10px 4px;min-width:0}.flow-expense-tabs{flex-wrap:wrap;gap:6px}.flow-expense-tabs button{flex:1;justify-content:center}.flow-expense-tabs>span{max-width:none;margin:3px 0 0;flex:1 1 100%;font-size:11px}.flow-finance-context h2{font-size:18px}.flow-finance-actions{width:100%;gap:8px}.flow-finance-actions button{font-size:12px}.flow-finance-content .panel{padding:14px!important}.flow-finance-main .tc-board{padding:14px!important}.flow-finance-main .tc-toolbar input[data-tc-search]{flex:1 1 100%;max-width:none;min-width:0}.flow-finance-tool-head{flex-wrap:wrap;padding:10px;gap:10px}.flow-finance-tool-head b{font-size:13px}.flow-finance-tool-head>span{flex:1 1 100%;margin:0}.flow-finance-main .cr-requests{padding:14px!important}.flow-finance-main .cr-requests header{flex-wrap:wrap}.flow-finance-main .cr-requests header>span:last-child{margin-left:52px}.flow-finance-main .tc-board .empty{min-height:190px!important}}

body.studio-theme .wb-main.flow-finance-main{display:block!important}
body.studio-theme .flow-finance-main .flow-finance-hero{justify-content:flex-start!important}
body.studio-theme .flow-finance-hero>div{flex:1;min-width:0;text-align:left}
body.studio-theme .flow-finance-main .flow-finance-month,body.studio-theme .flow-finance-main .flow-expense-month{flex-direction:row!important}
body.studio-theme .flow-finance-main .flow-finance-month{padding:0!important;background:none!important;border:0!important;gap:8px!important}
.flow-finance-month>svg{display:none}.flow-finance-month .date-selector{min-width:155px;min-height:40px}
.flow-finance-main .wb-table th,.flow-finance-main .wb-table td{border-left:0!important;border-right:0!important}
.flow-finance-main .wb-table tbody tr:hover{background:#f6f9fe}.flow-finance-main .wb-table td.number{font-variant-numeric:tabular-nums}
.flow-finance-main [data-finance-content=income] .wb-table td.number{font-weight:600;color:#385f91;font-size:14px}
.flow-finance-main .flow-finance-context{min-height:54px}
@media(max-width:600px){.flow-finance-month>span{display:none}.flow-finance-main .wb-metrics.three{grid-template-columns:1fr!important}.flow-finance-main .flow-finance-context{gap:12px}.flow-finance-main .tc-process>small{font-size:11px}}

/* Secondary controls blend with the navy surface, including every role's date picker. */
body.studio-theme .wp-nav-tone :is(.date-selector,.wp-scope-control>button,.ep-paper-actions button,.un-income-scope button),
body.studio-theme .wp-nav-tone>header button:not(.primary),
body.studio-theme .wp-nav-tone .studio-library-side>button:not(.primary){background:rgba(255,255,255,.065)!important;border:1px solid rgba(211,226,248,.34)!important;color:#edf4ff!important;box-shadow:none!important;border-radius:8px;min-height:40px}
body.studio-theme .wp-nav-tone :is(.date-selector,.wp-scope-control>button,.ep-paper-actions button) :is(span,i,svg){color:inherit!important}
body.studio-theme .wp-nav-tone :is(.date-selector,.wp-scope-control>button,.ep-paper-actions button):hover,
body.studio-theme .wp-nav-tone :is(.date-selector[aria-expanded=true],.wp-scope-control>button.selected){background:rgba(255,255,255,.13)!important;border-color:rgba(221,233,250,.55)!important;color:#fff!important}
body.studio-theme .wp-nav-tone .ep-paper-actions .badge{background:rgba(121,191,166,.12)!important;color:#d4f0e4!important;border:1px solid rgba(177,222,205,.25)!important;padding:7px 10px}
body.studio-theme .wp-nav-tone .wp-scope-control{background:none!important;border:0!important;padding:0!important}
body.studio-theme .wp-nav-tone .ep-paper-actions{gap:8px}
.flow-finance-content .studio-year-visual{min-width:0;display:block}.flow-finance-content .studio-year-series{min-width:0;max-width:100%;overflow:hidden}.flow-finance-content .studio-year-chart{overflow-x:auto;max-width:100%;padding-bottom:10px}
/* Finance tabs use the same quiet blue-gray surface as the surrounding cards. */
body.studio-theme .wb-layout .flow-finance-tabs button{border:1px solid transparent;color:#526887;background:transparent;border-radius:9px}
body.studio-theme .wb-layout .flow-finance-tabs button.active{border-color:#dce5f1;background:#fff;color:#395778;box-shadow:0 2px 6px #273e6410;font-weight:600}
body.studio-theme .wb-layout .flow-expense-tabs button{border:1px solid transparent;background:transparent;color:#617694;border-radius:8px}
body.studio-theme .wb-layout .flow-expense-tabs button.active{border-color:#d8e3f3;background:#fff;color:#395778;box-shadow:0 2px 5px #29406308}
body.studio-theme .flow-finance-content .wb-metric.featured{background:linear-gradient(120deg,#edf3fc,#f6f8fc);border-color:#d7e2f3;color:#314866;display:grid;grid-template-columns:36px minmax(0,1fr);gap:9px 12px;align-content:start;align-items:center}
body.studio-theme .flow-finance-content .wb-metric.featured>div{display:contents}
body.studio-theme .flow-finance-content .wb-metric.featured>div>span{grid-column:2;color:#5a7194}
body.studio-theme .flow-finance-content .wb-metric.featured>div>strong{grid-column:1/-1;color:#315985!important;font-size:clamp(24px,2.1vw,29px);white-space:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
body.studio-theme .flow-finance-content .wb-metric.featured>div>small{grid-column:1/-1;color:#7084a2;line-height:1.6}
body.studio-theme .flow-finance-content .wb-metric.featured strong small{color:#6a80a1;white-space:nowrap}
body.studio-theme .flow-finance-content .wb-metric.featured .wb-metric-icon{background:#e0e9f7;color:#6586af;width:36px;height:36px;grid-column:1;grid-row:1}
body.studio-theme [data-finance-content="cash"] .wb-metric:nth-child(1) .wb-metric-icon{background:#e8f3ef;color:#5a897b}
body.studio-theme [data-finance-content="cash"] .wb-metric:nth-child(2) .wb-metric-icon{background:#f6efe3;color:#aa8755}
body.studio-theme [data-finance-content="cash"] .wb-metric:nth-child(3) .wb-metric-icon{background:#ebeff7;color:#7388ad}
body.studio-theme [data-finance-content="cash"] .wb-metric>div>strong{color:#365477;font-variant-numeric:tabular-nums}
.flow-settlement-group+.flow-settlement-group{margin-top:24px}
.flow-settlement-person{display:flex;align-items:center;gap:10px;white-space:nowrap}.flow-settlement-person .avatar{width:32px;height:32px;font-size:12px}.flow-settlement-person>b{font-weight:600;color:#385274}
.flow-settlement-person .flow-settlement-profile{min-height:44px;padding:8px 4px;font:inherit;font-weight:600;color:var(--art-accent,#5368d4);background:transparent;border:0;box-shadow:none;text-underline-offset:4px}.flow-settlement-person .flow-settlement-profile:hover{text-decoration:underline}.flow-settlement-person .flow-settlement-profile:focus-visible{outline:2px solid var(--focus,#6e83e5);outline-offset:2px}.personnel-return-bar{display:flex;margin:0 0 12px}.personnel-return-bar button{min-height:44px}
body.studio-theme .flow-settlement-table td.flow-settlement-secondary{color:#7a8ca7;font-variant-numeric:tabular-nums}
body.studio-theme .flow-settlement-table td.flow-settlement-payable{color:#315f93;font-size:14px;font-variant-numeric:tabular-nums}
body.studio-theme .flow-settlement-table td.flow-settlement-payable b{font-weight:650}
body.studio-theme .flow-finance-content .wb-metrics .wb-metric small{color:#7185a3!important}
/* A primary revenue total and a compact, connected status strip. */
.flow-finance-content .flow-year-title{margin:20px 0 14px;align-items:center}.flow-year-title h2{font-size:21px!important}.flow-year-title p{margin:6px 0 0!important}.flow-year-title>button{padding:10px 15px;white-space:nowrap}
body.studio-theme .flow-finance-content .flow-year-metrics{display:grid;grid-template-columns:minmax(260px,1.55fr) repeat(3,minmax(0,1fr));gap:16px;margin:0 0 18px}
body.studio-theme .flow-year-metrics .wb-metric{position:relative;display:grid;grid-template-columns:var(--stat-icon-size,44px) minmax(0,1fr);align-content:start;align-items:center;gap:8px 10px;padding:20px;min-height:142px;box-shadow:none;background:#fff}
body.studio-theme .flow-year-metrics .wb-metric>div{display:contents}
body.studio-theme .flow-year-metrics .wb-metric>div>span{grid-column:2;font-size:12px;min-width:0;line-height:1.5;color:#657c9b}
body.studio-theme .flow-year-metrics .wb-metric>div>strong{grid-column:1/-1;font-size:28px!important;line-height:1.3;color:#355777;font-variant-numeric:tabular-nums;white-space:nowrap;overflow-wrap:normal;margin:3px 0 0!important}
body.studio-theme .flow-year-metrics .wb-metric>div>strong small{font-size:12px;font-weight:400;margin-left:3px}
body.studio-theme .flow-year-metrics .wb-metric>div>small{grid-column:1/-1;font-size:11px;line-height:1.5}
body.studio-theme .flow-year-metrics .wb-metric .wb-metric-icon{grid-column:1;grid-row:1;width:var(--stat-icon-size,44px);height:var(--stat-icon-size,44px);border-radius:8px;background:#edf2fa;color:#7d96b9}
body.studio-theme .flow-year-metrics .wb-metric .wb-metric-icon svg{width:17px;height:17px}
body.studio-theme .flow-year-metrics .wb-metric.featured{margin-right:0;background:#fff;border:1px solid #d6e2f2;border-radius:12px}
body.studio-theme .flow-year-metrics .wb-metric.featured>div>strong{font-size:30px!important;font-weight:650;color:#315b85!important;letter-spacing:-.6px}
.flow-year-source-link{position:absolute;right:12px;top:62px;display:grid;place-items:center;width:28px;height:28px;padding:5px;border:0!important;background:transparent!important;color:#8193aa}.flow-year-source-link:hover{background:#f1f5fb!important}.flow-year-source-link svg{width:16px;height:16px}
.flow-finance-content .studio-year-visual:has(.flow-year-series){margin:0 0 16px;display:grid;gap:16px}.flow-finance-content .flow-year-series{padding:20px 24px;border-radius:12px}
.flow-year-series .studio-section-head{margin:0;align-items:center}.flow-year-series .studio-section-head h3{font-size:16px}.flow-year-series .studio-section-head small{font-size:11px}.flow-year-series .studio-section-head>div>i{width:31px;height:31px}
.flow-year-series .studio-chart-key{gap:6px}.flow-year-series .studio-chart-key>span{margin-left:12px;color:#93a0b6}
.flow-trend-legend{display:flex;align-items:center;flex-wrap:wrap;gap:15px;font-size:11px;color:#7c90ae}.flow-trend-legend>span{display:flex;align-items:center;gap:6px}.flow-trend-legend i{width:7px;height:7px;border-radius:2px;background:#8da5c8}.flow-trend-legend .flow-trend-peak{padding:6px 9px;border-radius:7px;background:#f0f4fa;color:#637fa6}.flow-trend-peak svg{width:13px;height:13px;transform:rotate(-45deg)}.flow-trend-missing-key{color:#98a6bb}
.flow-trend-scroll{margin-top:17px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#d9e2ef transparent;outline:none}.flow-trend-scroll:focus-visible{outline:2px solid #7995bc;outline-offset:3px;border-radius:5px}
.flow-trend-canvas{--plot-height:144px;position:relative;min-width:calc(48px + var(--trend-count)*85px);padding:27px 0 0 48px}
.flow-trend-grid{position:absolute;left:48px;right:0;top:27px;height:var(--plot-height);pointer-events:none}.flow-trend-grid>span{position:absolute;left:0;right:0;border-top:1px dashed #e8eef6}.flow-trend-grid>span.is-zero{border-top-style:solid;border-color:#dce5f0}.flow-trend-grid b{position:absolute;right:calc(100% + 12px);top:-7px;font-size:10px;line-height:14px;font-weight:400;color:#96a6be;white-space:nowrap;font-variant-numeric:tabular-nums}
body.studio-theme .flow-trend-bars{position:relative;display:grid;grid-template-columns:repeat(var(--trend-count),minmax(0,1fr));gap:4px}
body.studio-theme .flow-trend-month{position:relative;display:block!important;min-width:0;padding:0 4px;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;text-align:center;color:#607b9f}
.flow-trend-column{position:relative;display:block;height:var(--plot-height)}.flow-trend-column::before{content:"";position:absolute;inset:-12px 7px 0;background:linear-gradient(180deg,#f2f6fc00,#eaf0fa90);border-radius:7px 7px 0 0;opacity:0;transition:opacity .16s}.flow-trend-month:hover .flow-trend-column::before,.flow-trend-month:focus-visible .flow-trend-column::before{opacity:1}.flow-trend-month:focus-visible{outline:2px solid #7898bd;outline-offset:2px}
.flow-trend-bar{position:absolute;left:50%;transform:translateX(-50%);top:var(--bar-top);height:var(--bar-height);width:38%;max-width:38px;min-width:22px;background:linear-gradient(180deg,#7c98be,#a9bad5);border-radius:5px 5px 1px 1px;box-shadow:inset 0 1px 0 #ffffff4d;transition:filter .16s,box-shadow .16s}
.flow-trend-month.is-peak .flow-trend-bar{background:linear-gradient(180deg,#4d739f,#91aacb)}.flow-trend-month.is-negative .flow-trend-bar{border-radius:1px 1px 5px 5px;background:linear-gradient(180deg,#d1b3ba,#ba939f)}.flow-trend-month:hover .flow-trend-bar,.flow-trend-month:focus-visible .flow-trend-bar{filter:saturate(1.12);box-shadow:0 3px 9px #5c7fa522}
.flow-trend-value{position:absolute;z-index:1;left:50%;transform:translateX(-50%);top:calc(var(--bar-end) - 23px);font-size:11px;line-height:17px;white-space:nowrap;font-weight:500;font-variant-numeric:tabular-nums;color:#7087a7}.flow-trend-month.is-peak .flow-trend-value{color:#3e638e;font-weight:650}.flow-trend-month.is-negative .flow-trend-value{top:calc(var(--bar-end) + 5px)}
.flow-trend-empty{position:absolute;left:50%;transform:translateX(-50%);top:var(--bar-zero);width:24px;border-top:1px dashed #c7d2e3}.flow-trend-month.is-missing .flow-trend-value{color:#a3b0c4}.flow-trend-month-name{display:block;padding:14px 0 7px;font-size:12px;line-height:18px;color:#6e83a3}.flow-trend-month.is-peak .flow-trend-month-name{color:#40658f;font-weight:600}.flow-trend-month.is-missing .flow-trend-month-name{color:#9baac0}
.flow-trend-tip{position:fixed;z-index:3000;pointer-events:none;width:max-content;max-width:calc(100vw - 20px);padding:13px 16px;background:#fff;border:1px solid #dce5f1;border-radius:11px;box-shadow:0 8px 28px #253e641f;color:#415e84}.flow-trend-tip>span{display:flex;gap:20px;align-items:center;font-size:12px;font-weight:550}.flow-trend-tip small{font-size:10px;color:#8396af;font-weight:400}.flow-trend-tip>strong{display:block;margin-top:9px;font-size:20px;font-variant-numeric:tabular-nums;color:#355c89}.flow-trend-tip>em{display:flex;align-items:center;justify-content:space-between;gap:26px;margin-top:10px;padding-top:9px;border-top:1px solid #edf1f7;font-size:10px;font-style:normal;color:#8a9db6}.flow-trend-tip svg{width:13px;height:13px}
@media(max-width:600px){.flow-trend-legend{gap:10px;font-size:10px}.flow-trend-legend .flow-trend-peak{padding:5px 7px}.flow-trend-canvas{--plot-height:132px;min-width:calc(42px + var(--trend-count)*80px);padding-left:42px}.flow-trend-grid{left:42px}.flow-trend-scroll{margin-top:10px}}
@media(prefers-reduced-motion:reduce){.flow-trend-bar,.flow-trend-column::before{transition:none}}
.flow-finance-content .ref-year-detail{margin-top:0;scroll-margin-top:90px}.flow-finance-content .ref-year-detail>summary{padding:16px 20px}
@media(max-width:1150px){body.studio-theme .flow-finance-content .flow-year-metrics{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:12px}body.studio-theme .flow-year-metrics .wb-metric.featured{grid-column:1/-1;margin:0;grid-template-columns:28px minmax(0,1fr) auto;min-height:96px;padding:18px 20px;gap:4px 10px}body.studio-theme .flow-year-metrics .wb-metric.featured>div>strong{grid-column:3;grid-row:1/3;font-size:32px!important}body.studio-theme .flow-year-metrics .wb-metric.featured>div>small{grid-column:2}body.studio-theme .flow-year-metrics .wb-metric:not(.featured){min-height:128px;padding:16px}body.studio-theme .flow-year-metrics .wb-metric>div>span{font-size:11px}}
@media(max-width:600px){.flow-finance-content .flow-year-title{align-items:flex-start;gap:12px;flex-wrap:wrap}.flow-year-title p{line-height:1.6}.flow-year-title>button{font-size:11px;padding:9px 11px}.flow-year-title h2{font-size:19px!important}body.studio-theme .flow-year-metrics .wb-metric.featured{grid-template-columns:28px minmax(0,1fr);min-height:130px}body.studio-theme .flow-year-metrics .wb-metric.featured>div>strong{grid-column:1/-1;grid-row:auto;font-size:29px!important}body.studio-theme .flow-year-metrics .wb-metric.featured>div>small{grid-column:1/-1}body.studio-theme .flow-year-metrics .wb-metric:not(.featured){display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 10px;min-height:144px}body.studio-theme .flow-year-metrics .wb-metric:not(.featured)>div>strong{font-size:24px!important}body.studio-theme .flow-year-metrics .wb-metric:not(.featured)>div>small{font-size:10px;line-height:1.6}.flow-year-metrics .flow-year-source-link{right:5px;top:75px;width:23px;height:23px}.flow-year-series .studio-chart-key{font-size:10px}.flow-year-series .studio-chart-key>span{margin-left:6px}}
/* First-login profile: identity first, then three uninterrupted groups of fields. */
body .flow-onboarding>main{max-width:1060px;padding-top:26px}.flow-onboarding .ep-onboarding-intro{margin-bottom:20px}.flow-onboarding .ep-onboarding-intro h1{font-size:25px}.flow-onboarding .ep-onboarding-intro p{font-size:13px}
body.refined .flow-onboarding .ep-onboarding-layout{display:flex;flex-direction:column;gap:16px}.flow-onboarding .ep-onboarding-layout>div{width:100%;min-width:0}
body.refined .flow-onboarding .flow-onboarding-identity{position:static!important;display:flex;align-items:center;gap:14px;width:100%;box-sizing:border-box;padding:17px 22px;background:#edf2f9;border-color:#dce5f1;border-radius:12px}
.flow-onboarding-identity>div{display:grid;gap:6px}.flow-onboarding-identity b{font-size:16px;color:#304a6d}.flow-onboarding-identity>div>span{font-size:12px;color:#6a7e99}.flow-onboarding-identity>small{margin-left:auto;display:flex;align-items:center;gap:7px;font-size:12px}.flow-onboarding-identity>small svg{width:16px;height:16px}.flow-onboarding .flow-onboarding-identity .avatar{width:40px!important;height:40px!important;font-size:14px!important;margin:0!important}.flow-onboarding .flow-onboarding-identity{flex-direction:row!important;text-align:left!important}.flow-onboarding .flow-onboarding-identity>div{flex:1;min-width:0}
body.refined .flow-profile-form>.ep-form-actions{position:static!important;padding:17px 24px!important}
.flow-profile-form .ep-form-grid select{display:block;width:100%;margin-top:7px}

.flow-onboarding .ep-form-section{display:grid;grid-template-columns:174px minmax(0,1fr);gap:20px;padding:22px 24px;scroll-margin-top:20px}.flow-onboarding .ep-form-section>header{align-items:flex-start;margin:3px 0 0;gap:10px}.flow-onboarding .ep-form-section>header p{font-size:11px;line-height:1.7;margin-top:8px}.flow-onboarding .ep-section-icon{background:#ecf1f9;color:#718aac;width:31px;height:31px}.flow-profile-form .ep-section-icon svg{width:17px;height:17px}.flow-onboarding .ep-form-section h3{font-size:14px!important}.flow-onboarding .ep-form-section h3 small{display:none}.flow-profile-form .ep-form-grid{gap:14px 20px}.flow-profile-form label{color:#516781}.flow-profile-form input:not([type=checkbox]),.flow-profile-form select{background:#fbfcff;border-color:#dce4f0;border-radius:8px;min-height:42px}.flow-profile-form input[aria-invalid=true]{border-color:#c77b83;background:#fffafa}.flow-profile-form .ep-bank-field>small{font-size:11px;line-height:1.5}.flow-profile-form .ep-accuracy{margin:20px 24px 12px;background:#f2f6fb;border-color:#dce6f2;padding:14px 16px}.flow-profile-form .ep-accuracy>b{color:#426080}.flow-profile-form .ep-accuracy p{font-size:12px}.flow-profile-form>.ep-form-actions{margin-top:16px;padding:17px 24px;background:#fbfcff;border-radius:0 0 12px 12px}.flow-profile-form>.ep-form-actions button.primary{padding:12px 22px}.flow-profile-form [name=account],.flow-profile-form [name=identityNumber]{font-variant-numeric:tabular-nums;letter-spacing:.4px}
@media(max-width:760px){body .flow-onboarding>main{padding:22px 16px}.flow-onboarding .ep-onboarding-header{padding:0 16px;height:64px}.flow-onboarding .ep-onboarding-intro h1{font-size:22px}.flow-onboarding .ep-onboarding-layout{gap:12px}.flow-onboarding .flow-onboarding-identity{flex-wrap:wrap;padding:15px!important}.flow-onboarding-identity>small{width:calc(100% - 54px);margin-left:54px;font-size:11px;min-width:0}.flow-onboarding .ep-form-section{grid-template-columns:1fr;gap:16px;padding:20px 16px}.flow-onboarding .ep-form-section>header p{font-size:12px;margin-top:4px}.flow-profile-form .ep-form-grid{grid-template-columns:1fr;gap:14px}.flow-profile-form .ep-address-regions{grid-template-columns:1fr!important}.flow-profile-form .ep-accuracy{margin:16px}.flow-profile-form>.ep-form-actions{padding:16px}.flow-profile-form>.ep-form-actions button.primary{width:100%}}
@media(max-width:600px){
 .flow-finance-content .studio-year-series{padding:16px!important}.flow-finance-content .studio-section-head{flex-wrap:wrap;gap:8px}.flow-finance-content .wb-metric.featured{grid-column:1/-1}.flow-finance-content .wb-metric strong{font-size:24px!important}
 body.studio-theme .flow-finance-main .flow-mobile-records{display:block;min-width:0!important;width:100%!important;border:0!important}.flow-mobile-records thead{display:none!important}.flow-finance-main .flow-mobile-records tbody{display:block}.flow-finance-main .flow-mobile-records tr{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px;padding:15px 2px;border-bottom:1px solid #e3eaf5}.flow-finance-main .flow-mobile-records tr:last-child{border-bottom:0}.flow-finance-main .flow-mobile-records td{display:block;padding:0!important;border:0!important;text-align:left!important;white-space:normal!important;min-width:0}.flow-finance-main .flow-mobile-records td::before{content:attr(data-label);display:block;font-size:10px;color:#8194b0;font-weight:400;margin-bottom:6px}.flow-finance-main .flow-mobile-records td:first-child{grid-column:1/-1;font-size:14px;font-weight:600}.flow-finance-main .flow-mobile-records td:first-child::before{display:none}.flow-finance-main .flow-mobile-records td:last-child:has(button){grid-column:1/-1;text-align:right!important}.flow-finance-main .flow-mobile-records td:last-child:has(button)::before{display:none}.flow-finance-main .table-wrap:has(.flow-mobile-records){overflow:visible;border:0}.flow-finance-main .flow-mobile-records .wb-platform-name{justify-content:flex-start!important}
}
@media(max-width:1150px){body.studio-theme .flow-finance-content .wb-metrics.flow-year-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important;column-gap:0!important}body.studio-theme .flow-year-metrics .wb-metric:not(.featured){padding:16px!important}}
@media(max-width:600px){body.studio-theme .flow-year-metrics .wb-metric:not(.featured){padding:14px 9px!important;min-height:148px}body.studio-theme .flow-year-metrics .wb-metric>div>span{font-size:11px;letter-spacing:-.3px}body.refined .flow-profile-form>.ep-form-actions{padding:16px!important}}
/* Period controls stay beside the overview title and open only when needed. */
.flow-period-filter{position:relative;min-width:148px;color:#587398}.flow-period-filter>summary{display:flex;align-items:center;gap:9px;list-style:none;cursor:pointer;padding:10px 12px;min-height:42px;border:1px solid #d8e2f1;border-radius:9px;background:#ffffffd9;font-size:12px;white-space:nowrap}.flow-period-filter>summary::-webkit-details-marker{display:none}.flow-period-filter>summary>svg{width:16px;height:16px;flex:none;color:#7e94b5}.flow-period-filter>summary>svg:last-child{width:13px;margin-left:auto}.flow-period-filter[open]>summary{border-color:#a3b7d7;background:#fff;box-shadow:0 0 0 3px #e8eef8}.flow-period-filter[open]>summary>svg:last-child{transform:rotate(180deg)}
.flow-period-popover{position:absolute;z-index:65;right:0;top:calc(100% + 9px);width:430px;max-width:calc(100vw - 40px);padding:18px;border:1px solid #dce5f1;border-radius:13px;background:#fff;box-shadow:0 12px 38px #29456824}.flow-period-caption{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;font-size:12px}.flow-period-caption>b{color:#456488}.flow-period-caption>span{color:#97a6ba;font-size:11px}
body.studio-theme .flow-finance-main .flow-period-filter .wb-period{display:flex!important;flex-direction:column;align-items:stretch;gap:12px;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;background:transparent}.flow-period-filter .wb-period-top{width:100%;margin:0!important;gap:5px!important;flex-wrap:wrap!important}.flow-period-filter .wb-period-top>label{margin:0!important}.flow-period-filter .wb-period-top>button{flex:1}.flow-period-filter .wb-period-top select{font-size:12px!important;padding-inline:5px!important}.flow-period-filter .wb-months{width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;margin:0!important;padding:7px!important;flex:none!important;background:#f6f8fc;border-radius:8px;border:0}.flow-period-filter .wb-months button{min-height:38px!important;padding:6px!important;border:0!important;background:transparent}.flow-period-filter .wb-months button.selected{background:#5367ae;color:#fff}.flow-period-filter .wb-range-inputs{width:100%;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.flow-period-filter .wb-range-inputs>label{flex:1;min-width:130px}.flow-year-title>.flow-finance-actions{margin-left:auto;gap:9px;flex-wrap:nowrap}
@media(max-width:760px){.flow-year-title>.flow-finance-actions{margin-left:0;flex-wrap:wrap;width:100%}.flow-year-title>.flow-finance-actions>.flow-period-filter{flex:1}.flow-year-title>.flow-finance-actions>button{white-space:nowrap}.flow-period-filter{min-width:140px}.flow-period-popover{position:absolute;left:0;right:auto;max-width:calc(100vw - 32px);padding:14px}.flow-period-filter .un-presets-inline{margin:0}.flow-period-filter .wb-period-top .un-saved-filters>summary{font-size:11px;padding:8px!important}.flow-period-filter .wb-period-top>button{padding:8px 10px!important}}

/* compute-registration.css */
.cr-entry,.cr-requests>header{display:flex;align-items:center;gap:14px;margin-bottom:18px}.cr-entry{padding:18px 20px;border:1px solid #dbe5f4;background:#f1f5fc;border-radius:13px}.cr-entry>div,.cr-requests header>div{flex:1;min-width:0}.cr-entry small{display:block;margin-top:6px;color:#7087a7}.cr-icon,.cr-form-intro>i{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:#e4ebf7;color:#546ba8;flex:none}.cr-icon svg,.cr-form-intro svg{width:22px;height:22px}.cr-requests h3{margin:0 0 6px;font-size:16px}.cr-requests header p,.cr-requests header>span:last-child{font-size:12px;color:#768bab;margin:0}.cr-request-row{display:flex;width:100%;align-items:center;gap:18px;text-align:left;padding:14px 8px;background:transparent;border:0;border-top:1px solid #e3eaf5;border-radius:0}.cr-request-row>span:first-child{flex:1}.cr-request-row small{display:block;color:#778aab;margin-top:5px;font-size:12px}.cr-request-row strong small{display:inline;font-weight:400}.cr-request-row>svg{width:15px;height:15px}.cr-empty{padding:16px;background:#f7f9fc;color:#7b8eaa;border-radius:8px;font-size:13px}.cr-form{width:min(760px,100%);margin:auto;padding:6px}.cr-form-intro{display:flex;gap:14px;align-items:center;padding:16px 18px;border:1px solid #dfe7f4;border-radius:12px;background:#f4f7fc;margin-bottom:22px}.cr-form-intro p{margin:5px 0 0;color:#798dac;font-size:12px}.cr-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:20px}.cr-fields datalist{display:none}.cr-form label{display:grid;gap:8px;color:#5b7398;font-size:13px}.cr-form input:not([type=checkbox]):not([type=file]),.cr-form textarea{width:100%;min-height:42px;border:1px solid #d2dff1;border-radius:9px;padding:11px;background:#fff;font:inherit;color:#29476c;box-sizing:border-box}.cr-form textarea{margin-bottom:4px;resize:vertical}.cr-auto{display:grid;align-content:center;gap:6px;padding:8px 14px;border-radius:9px;background:#f3f6fc;font-size:13px}.cr-auto small{color:#8293ae;font-size:11px}.cr-upload{position:relative;display:flex!important;align-items:center;justify-content:space-between;gap:12px;padding:20px;border:1px dashed #b7c9e8;background:#f6f9ff;border-radius:12px;margin-bottom:20px;cursor:pointer}.cr-upload>span{display:grid;grid-template-columns:28px 1fr;gap:6px 10px}.cr-upload svg{width:24px;height:24px;grid-row:span 2}.cr-upload small{font-size:11px;color:#7d90b1}.cr-upload em{font-style:normal;color:#4f63b6;font-size:12px;overflow-wrap:anywhere;max-width:38%}.cr-upload input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.cr-upload:focus-within{outline:2px solid #8196d6;outline-offset:2px}.cr-note{font-size:12px;color:#7388a9;line-height:1.7}.cr-form footer{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #e3eaf3;padding-top:16px;margin-top:20px}.cr-detail-summary{display:flex;align-items:center;justify-content:space-between;padding:20px;background:#f0f5fd;border-radius:12px;gap:20px}.cr-detail-summary h3{margin:8px 0}.cr-detail-summary strong{font-size:27px;white-space:nowrap}.cr-detail-summary strong small{font-size:13px;font-weight:400}.cr-detail-summary>div>span:first-child{font-size:12px;color:#758aa9}.cr-invoices{display:grid;gap:8px;margin:18px 0}.cr-invoices button{display:flex;align-items:center;gap:10px;padding:12px;text-align:left}.cr-invoices button span{flex:1;overflow-wrap:anywhere}.cr-invoices svg{width:18px;height:18px;flex:none}.cr-consent{display:flex!important;align-items:flex-start;padding:18px 0;gap:10px!important;line-height:1.6}.cr-consent input{flex:none;margin-top:4px}.cr-form .form-error:empty{display:none}@media(max-width:600px){.cr-fields{grid-template-columns:1fr;gap:14px}.cr-entry{flex-wrap:wrap;padding:16px}.cr-entry button{width:100%}.cr-request-row{gap:10px;flex-wrap:wrap}.cr-upload{display:grid!important}.cr-upload em{max-width:100%}.cr-requests>header{align-items:flex-start;flex-wrap:wrap}.cr-form footer{flex-wrap:wrap}.cr-form footer button{flex:1;padding:12px 10px}}

/* upload-feedback.css */
.upload-feedback{position:fixed!important;inset:20px 20px auto auto!important;margin:0!important;width:min(380px,calc(100vw - 32px));box-sizing:border-box;display:flex;align-items:flex-start;gap:12px;padding:16px 18px!important;border:1px solid #bacbf1!important;border-radius:12px!important;background:#f4f7ff!important;color:#344f7b!important;box-shadow:0 10px 32px #243e6624;z-index:2147483647;font:13px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif}.upload-feedback[hidden]{display:none!important}.upload-feedback>div{min-width:0;flex:1}.upload-feedback b{font-size:14px;color:inherit}.upload-feedback p{margin:3px 0 0!important;color:#62799e!important;overflow-wrap:anywhere}.upload-feedback>i{flex:none;width:18px;height:18px;border:2px solid #d5def2;border-top-color:#5367ba;border-radius:50%;margin-top:3px;box-sizing:border-box;animation:upload-turn .85s linear infinite}.upload-feedback[data-state=success]{background:#f0f8f4!important;border-color:#bdddc9!important;color:#397454!important}.upload-feedback[data-state=error]{background:#fff5f2!important;border-color:#ebc4b9!important;color:#994f40!important}.upload-feedback[data-state]:not([data-state=busy])>i{animation:none;border:0;font-style:normal;color:inherit}.upload-feedback[data-state=success]>i:before{content:'✓';font-size:19px}.upload-feedback[data-state=error]>i:before{content:'!';font-size:19px}.upload-feedback>button{flex:none;border:0!important;background:transparent!important;color:inherit!important;padding:0!important;min-width:24px!important;min-height:24px!important;line-height:24px!important;font-size:19px!important}.upload-working{background:#6376bd!important;color:white!important;opacity:.85!important;cursor:wait!important}.upload-working:before{content:'';display:inline-block;width:12px;height:12px;border:2px solid #ffffff50;border-top-color:white;border-radius:50%;margin-right:7px;vertical-align:-2px;animation:upload-turn .85s linear infinite}@keyframes upload-turn{to{transform:rotate(360deg)}}@media(max-width:600px){.upload-feedback{inset:12px 16px auto 16px!important;width:auto;max-width:none!important}}@media(prefers-reduced-motion:reduce){.upload-feedback>i,.upload-working:before{animation:none}}

/* maintenance.css */
.system-maintenance{width:min(420px,calc(100vw - 40px));max-height:calc(100dvh - 40px);box-sizing:border-box;border:1px solid #dce4f2;border-radius:20px;padding:30px;color:#253d60;background:#fff;box-shadow:0 24px 80px #162b4d35;text-align:center;font:14px/1.65 var(--art-font,system-ui,sans-serif)}.system-maintenance::backdrop{background:#1d304d85;backdrop-filter:blur(5px)}.system-maintenance .maintenance-symbol{margin:0 auto 16px;width:48px;height:48px;border-radius:16px;background:#edf1fc;color:#5468b4;font-size:34px;line-height:48px;animation:maintenance-spin 2s linear infinite}.system-maintenance.is-ready .maintenance-symbol{animation:none;background:#e9f4ef;color:#3c8064}.system-maintenance h2{font-size:23px;margin:0 0 12px}.system-maintenance p{margin:8px 0}.system-maintenance .maintenance-detail{font-size:12px;color:#657085}.system-maintenance .maintenance-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.system-maintenance button{min-height:42px;flex:1 1 150px;border:1px solid #dce4f2;border-radius:9px;padding:9px 12px;background:#fff;color:#3e5780;cursor:pointer}html body dialog.system-maintenance .maintenance-actions button[data-maint-refresh]{background:#5363d6!important;color:#fff!important;border-color:#5363d6!important;font-weight:600;opacity:1}html body dialog.system-maintenance .maintenance-actions button[data-maint-refresh]:hover{background:#4353bc!important}html body dialog.system-maintenance .maintenance-actions button:focus-visible{outline:2px solid #5363d6;outline-offset:3px}html body dialog.system-maintenance .maintenance-actions button:disabled{background:#edf0f6!important;color:#68758b!important;border-color:#dce4f2!important;cursor:not-allowed}.system-maintenance [hidden]{display:none}.system-maintenance small{display:block;margin-top:10px;color:#3c8064}.system-maintenance:focus{outline:none}@keyframes maintenance-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.system-maintenance .maintenance-symbol{animation:none}}

/* workflow-compact.css */
/* A shared, centered work surface for production and handoff. */
.wf-unified .pf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.wf-unified .pf-note,.wf-unified .pf-section-title p{font-size:11px;line-height:1.7;color:#8798af;margin:5px 0 0}.wf-unified .pf-section-title svg,.wf-unified .pf-inline-stats svg,.wf-unified .pf-create-task summary>svg,.wf-unified .pf-task-action svg{width:17px;height:17px;flex:none}.wf-unified [hidden]{display:none!important}.wf-unified output{display:block;border:1px solid #e5ebf3;border-radius:7px;padding:10px 12px;background:#f7f9fc;min-height:40px;font-size:12px}.wf-unified .pf-grid input{width:100%;min-width:0;box-sizing:border-box}.wf-unified .wf-passed-tasks{border-top:1px solid #e7edf5;margin:12px 0 0;padding-top:12px}.wf-unified .wf-passed-tasks>summary{display:flex;align-items:center;gap:7px;font-size:12px;color:#8094af;cursor:pointer;list-style:none}.wf-unified .wf-passed-tasks>summary svg{width:15px;height:15px}.wf-unified .wf-passed-tasks[open]>summary{margin-bottom:14px}
.wf-unified .wf-dossier{background:#fff;border:1px solid #dce5ef;border-radius:15px;box-shadow:0 10px 30px #2d46620a;overflow:hidden}
.wf-unified .wf-dossier-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;background:#f7f9fc;padding:18px 22px;border-bottom:1px solid #e7edf5}
.wf-unified .wf-dossier-facts>div{display:flex;align-items:center;gap:10px;min-width:0}.wf-unified .wf-dossier-facts svg{width:18px;height:18px;flex:none;color:#8196b1}.wf-unified .wf-dossier-facts span{font-size:10px;color:#8797ac;line-height:1.8}.wf-unified .wf-dossier-facts b{display:block;font-size:12px;color:#344f71;font-weight:600;overflow-wrap:anywhere}
.wf-unified .wf-team-ledger{padding:20px 24px}.wf-unified .wf-team-ledger>header,.wf-unified .wf-review-inline>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.wf-unified h3 svg{width:17px;height:17px;vertical-align:-3px;margin-right:5px;color:#718bae}.wf-unified .wf-team-ledger h3,.wf-unified .wf-review-inline h3{font-size:15px!important;margin:0!important}.wf-unified .wf-team-ledger>header>button{font-size:11px;padding:5px 8px;min-height:30px;background:transparent;color:#7790ae;border-color:#e7edf5}.wf-unified .wf-team-ledger>header>button svg{width:12px;height:12px;vertical-align:-2px}
.wf-unified .wf-ledger-head,.wf-unified .wf-ledger-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr);gap:18px;padding:12px 14px;align-items:start}.wf-unified .wf-ledger-head{font-size:10px;color:#90a0b4;background:#f8fafd;border-radius:7px}.wf-unified .wf-ledger-row{border-bottom:1px solid #edf1f7;font-size:12px;line-height:1.6}.wf-unified .wf-ledger-row:last-child{border:0}.wf-unified .wf-ledger-row.is-mine{background:#f4f7fd}.wf-unified .wf-ledger-row>div{min-width:0}.wf-unified .wf-ledger-row>div:first-child{display:flex;align-items:center;gap:9px}.wf-unified .wf-ledger-row i{font-style:normal;color:#a0aec0;font-size:11px}.wf-unified .wf-ledger-row b{font-weight:500;color:#3d587b;overflow-wrap:anywhere}.wf-unified .wf-ledger-row small{display:block;color:#8e9eb2;font-size:10px}.wf-unified .wf-ledger-row b>small{display:inline-block;margin-left:5px;background:#e6edfa;color:#6784b0;padding:0 4px;border-radius:3px}.wf-unified .wf-ledger-status{font-size:11px;color:#8c99ad}.wf-unified .wf-ledger-status.done{color:#618b79}.wf-unified .wf-ledger-status.warn{color:#aa7850}.wf-unified .wf-source{font-size:10px;color:#6685b0;margin-top:3px}.wf-unified .wf-source summary{cursor:pointer}.wf-unified .wf-source p{font-size:11px;overflow-wrap:anywhere;white-space:pre-wrap;background:#f3f6fa;padding:8px;color:#435e80}
.wf-unified .wf-current-task{margin:0 24px 20px;border:1px solid #dce6f4;border-radius:10px;overflow:hidden;background:#f9fbfe}.wf-unified .wf-current-task>summary{display:flex;align-items:center;gap:10px;padding:14px 16px;cursor:pointer;list-style:none}.wf-unified .wf-current-task>summary>svg{width:18px;height:18px;color:#6583ae}.wf-unified .wf-current-task>summary>svg:last-child{margin-left:auto;width:14px}.wf-unified .wf-current-task>summary b{font-size:13px;color:#385579}.wf-unified .wf-current-task>summary small{display:block;font-size:11px;color:#8b9bb1;margin-top:3px}.wf-unified .wf-current-task>summary::-webkit-details-marker{display:none}.wf-unified .wf-current-task #wf-form{border:0!important;box-shadow:none!important;border-radius:0!important;background:#fff}.wf-unified .wf-current-task #wf-form .un-production-basics{padding:16px!important;border-top:1px solid #e8eef7!important}.wf-unified .wf-draft-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.wf-unified .wf-draft-confirm{display:flex!important;align-items:center;gap:9px!important;color:#7188a6;font-size:11px!important}.wf-unified input[type=checkbox]{width:15px!important;height:15px!important;min-height:15px!important;margin:0;accent-color:#5574a2;flex:none}.wf-unified .wf-current-task .wf-savebar{padding:12px 16px!important}.wf-unified .wf-turn-wait{margin:0 24px 20px;display:flex;align-items:center;gap:10px;padding:13px 16px;background:#f8f6f1;color:#9a7d51;border-radius:8px;font-size:12px}.wf-unified .wf-turn-wait svg{width:17px;height:17px;flex:none}
.wf-unified .wf-review-inline{padding:20px 24px;border-top:1px solid #edf1f7}.wf-unified .wf-review-inline>header>span{color:#8799b2;font-size:11px}.wf-unified .pf-create-task{background:#f7f9fd;border-color:#e2e9f4;margin-bottom:14px}.wf-unified .pf-create-task form{padding:16px}.wf-unified .pf-create-task textarea{height:80px!important}.wf-unified .pf-task{margin:10px 0;border-radius:9px;padding:15px;background:#fff}.wf-unified .pf-task-content p{font-size:12px;line-height:1.8}.wf-unified .pf-task-action button{font-size:11px;min-height:34px}.wf-unified .pf-inline-stats{font-size:11px;margin-bottom:12px}.wf-unified .pf-empty{min-height:0;padding:18px;font-size:12px;background:#f8fafc}.wf-unified .pf-empty svg{width:22px;height:22px}.wf-unified .pf-empty p{margin:6px 0}
.wf-unified .wf-dossier-footer{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding:15px 24px;border-top:1px solid #e7edf5;background:#f8fafd}.wf-unified .wf-dossier-footer button{font-size:12px;min-height:36px}.wf-unified .wf-dossier-footer button:first-child{margin-right:auto}.wf-unified .wf-footer-note{font-size:11px;color:#8596ae}.wf-unified .wf-dossier-footer svg{width:14px;height:14px;vertical-align:-2px}.wf-unified .wf-archive-fold{border-top:1px solid #e7edf5;font-size:12px;background:#fff}.wf-unified .wf-archive-fold>summary{padding:14px 24px;display:flex;align-items:center;gap:9px;cursor:pointer;color:#6d84a3;list-style:none}.wf-unified .wf-archive-fold>summary>svg{width:15px;height:15px}.wf-unified .wf-archive-fold>summary>svg:last-child{margin-left:auto}.wf-unified .wf-archive-fold>summary>span{font-size:10px;color:#9aa9bd}.wf-unified .wf-archive-content{padding:0 24px 18px}.wf-unified .wf-archive-content>.pf-card,.wf-unified .wf-archive-content form>.pf-card{box-shadow:none;margin:12px 0;border-color:#e8edf5}.wf-unified .wf-archive-content>.pf-card h3,.wf-unified .pf-section-title h3{font-size:14px!important}.wf-unified #wf-settings-form .pf-footer{flex-wrap:wrap}.wf-unified .wf-form-heading svg{width:18px;height:18px}.wf-unified .wf-dossier #wf-return-slot:not(:empty){padding:0 24px 18px}.wf-unified .wf-dossier>#wf-error:not(:empty){padding:0 24px}
@media(max-width:620px){.wf-unified .wf-dossier-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:15px 16px}.wf-unified .wf-team-ledger,.wf-unified .wf-review-inline{padding:18px 16px}.wf-unified .wf-current-task,.wf-unified .wf-turn-wait{margin:0 16px 16px}.wf-unified .wf-ledger-head{display:none}.wf-unified .wf-ledger-row{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:6px 10px;padding:12px 8px}.wf-unified .wf-ledger-row>div:last-child{grid-column:2}.wf-unified .wf-draft-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}.wf-unified .wf-current-task .un-form-pair{grid-template-columns:1fr}.wf-unified .wf-archive-fold>summary{padding:14px 16px}.wf-unified .wf-archive-fold>summary>span{display:none}.wf-unified .wf-archive-content{padding:0 16px 16px}.wf-unified .wf-dossier-footer{padding:13px 16px}.wf-unified .wf-footer-note{width:100%;order:-1}.wf-unified .wf-dossier-footer .primary{width:100%}.wf-unified .wf-review-inline>header{align-items:flex-start}.wf-unified .pf-grid{grid-template-columns:1fr}.wf-unified .pf-task header{flex-wrap:wrap}.wf-unified .wf-dossier-facts b{font-size:11px}.wf-unified .pf-person-line{display:block}.wf-unified .pf-task-action>div{flex-wrap:wrap}.wf-unified .pf-footer{flex-wrap:wrap}}
body.studio-theme .wf-workspace{max-width:900px;margin:0 auto;padding-bottom:12px}
.un-production-page .ref-breadcrumb{display:none!important}
.wf-workspace .wf-intro{margin-bottom:16px;border:1px solid #dce5ef;border-radius:15px;overflow:hidden;background:#fff;box-shadow:0 8px 22px #233b5f08}
.wf-workspace .wf-stage-head{padding:20px 24px;gap:18px;border-radius:0;min-height:0;background:linear-gradient(112deg,#293f5c 0%,#3e587a 100%);box-shadow:none;margin:0!important}
.wf-workspace .wf-stage-head h2{font-size:23px!important;line-height:1.4;margin:3px 0 5px!important;letter-spacing:.01em;overflow-wrap:anywhere}
.wf-workspace .wf-stage-head p{font-size:12px;line-height:1.65;max-width:560px}
.wf-workspace .wf-stage-head .wf-kicker{display:none}
.wf-workspace .wf-stage-label{font-size:11px;padding:7px 11px;white-space:normal;text-align:center;max-width:175px}
.wf-workspace .wf-steps{margin:0!important;padding:9px 12px!important;border:0;background:#fff;border-radius:0;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;box-shadow:none}
.wf-workspace .wf-steps li{padding:7px 10px!important;display:flex!important;align-items:center;gap:8px!important;border:0!important;border-radius:7px;color:#8c9aaf;font-size:12px!important;background:transparent;min-width:0;box-shadow:none!important}
.wf-workspace .wf-steps li i{font-style:normal;font-weight:600;display:grid;place-items:center;width:23px;height:23px;flex:0 0 23px;font-size:10px;border:1px solid #dfe6ef;border-radius:50%;color:#8c9db6;background:#fff}
.wf-workspace .wf-steps li.active{background:#edf2fa!important;color:#35547f!important;font-weight:600}
.wf-workspace .wf-steps li.active i{background:#45628a;color:#fff;border-color:#45628a}
.wf-workspace .wf-steps li.is-done{color:#65877b;background:transparent}
.wf-workspace .wf-steps li.is-done i{background:#edf5f0;color:#62917d;border-color:#d8e8df}
.wf-workspace #wf-form{background:#fff;border:1px solid #dce5f1;border-radius:14px;box-shadow:0 10px 28px #2d46620a;overflow:visible}
body.studio-theme .wf-workspace #wf-form>.un-production-basics{padding:21px 24px 15px!important;background:transparent;border:0!important;box-shadow:none;border-radius:14px 14px 0 0;margin:0!important}
.wf-workspace .wf-form-heading{padding:0 0 14px!important;margin:0 0 16px!important;border-bottom:1px solid #edf1f7}
.wf-workspace .wf-form-heading .wf-kicker{display:none}
.wf-workspace .wf-form-heading h3,.wf-workspace .wf-summary>header h3{font-size:17px!important;line-height:1.5;margin:0 0 4px!important;color:#314c6e}
.wf-workspace .wf-form-heading p,.wf-workspace .wf-summary>header p{font-size:12px;line-height:1.6;color:#8797ad;margin:0!important}
.wf-workspace .wf-form-heading>button{padding:6px 9px!important;font-size:11px;min-height:30px}
.wf-workspace .wf-identity-grid{display:grid;grid-template-columns:minmax(0,2.25fr) minmax(160px,1fr);gap:18px;align-items:end}
.wf-workspace label{font-size:12px!important;line-height:1.5;gap:6px!important;margin:0 0 14px!important}
.wf-workspace .wf-maker{align-self:stretch;min-width:0}
.wf-workspace .wf-maker>span{display:block;font-size:12px;line-height:1.5;margin:0 0 6px;color:#7386a0}
.wf-workspace .wf-maker .un-person-pill{height:40px;min-height:40px;box-sizing:border-box;margin:0;padding:8px 12px!important;background:#f6f8fc;border-color:#e8edf4;font-size:13px;color:#45617f}
.wf-workspace .un-form-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px!important}
.wf-workspace input,.wf-workspace select{height:40px;min-height:40px!important;border-radius:7px!important;font-size:13px!important;background:#fff;box-shadow:none}
.wf-workspace input:focus,.wf-workspace textarea:focus,.wf-workspace select:focus{border-color:#91a8ca;box-shadow:0 0 0 3px #4f70a00b;outline:none}
.wf-workspace .date-selector{min-height:40px!important;height:40px!important;min-width:0!important;width:100%!important;margin:0!important;gap:6px}
.wf-workspace .date-selector-wrap{margin:0!important}
.wf-workspace textarea{min-height:56px!important;height:56px;padding:9px 11px;font-size:13px;line-height:1.6;border-radius:7px}
.wf-workspace .wf-collaborators{padding:12px 0 0;margin:0;border-top:1px solid #edf1f7}
.wf-workspace .wf-collaborators>summary{display:flex;align-items:center;gap:10px;min-height:36px;font-size:12px;list-style:none}
.wf-workspace .wf-collaborators>summary::-webkit-details-marker{display:none}
.wf-workspace .wf-team-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#f0f4fa;color:#5c769b;flex:none}
.wf-workspace .wf-team-icon svg{width:16px;height:16px}
.wf-workspace .wf-team-title{display:flex!important;align-items:baseline;gap:9px;flex:1;min-width:0}
.wf-workspace .wf-team-title b{font-size:13px;color:#344f71;font-weight:600}
.wf-workspace .wf-team-title small{font-size:11px;color:#93a1b5;font-weight:400}
.wf-workspace .wf-collaborator-count{display:block!important;font-size:11px;color:#7087a6;white-space:nowrap;margin-left:auto}
.wf-workspace .wf-collaborators>summary>svg{width:14px;height:14px;margin:0;flex:none}
.wf-workspace .wf-collaborators>p{font-size:11px;line-height:1.6;margin:9px 0 12px;color:#8193ac}
.wf-workspace .wf-collaborators>.wf-collaborator-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 3px}
body.studio-theme .wf-workspace .wf-collaborators label.wf-collaborator-option{display:flex!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;padding:10px 12px!important;font-size:12px!important;margin:0!important;min-width:0;min-height:40px;border:1px solid #e0e7f1;border-radius:8px;background:#fff;cursor:pointer;transition:border-color .15s,background .15s}
body.studio-theme .wf-workspace .wf-collaborators label[hidden]{display:none!important}
.wf-workspace .wf-collaborators label.wf-collaborator-option:hover{border-color:#99afce!important;background:#f8fafd!important}
.wf-workspace .wf-collaborators label.wf-collaborator-option.is-selected,.wf-workspace .wf-collaborators label.wf-collaborator-option:has(input:checked){border-color:#9aafd0!important;background:#eff4fc!important;color:#375780}
.wf-workspace .wf-collaborators input{appearance:auto;width:15px!important;height:15px!important;min-height:15px!important;min-width:15px;flex:0 0 15px;margin:0!important;padding:0!important;accent-color:#506e99;box-shadow:none!important}
.wf-workspace .wf-collaborator-option>span{min-width:0;overflow-wrap:anywhere;font-weight:500}
.wf-workspace .wf-savebar{position:static;display:flex!important;align-items:center;gap:9px;flex-wrap:wrap;padding:14px 24px!important;margin:0!important;border:0;border-top:1px solid #e7edf5;border-radius:0 0 14px 14px;background:#f8fafd;box-shadow:none;backdrop-filter:none}
.wf-workspace .wf-savebar>span{font-size:11px;flex:1;min-width:140px;color:#7f91aa;line-height:1.5}
.wf-workspace .wf-savebar button{min-height:36px;font-size:12px;padding:8px 12px!important;white-space:normal}
.wf-workspace .wf-savebar svg{width:14px;height:14px;margin-left:4px}
.wf-workspace [data-wf-back]>svg,.wf-workspace [data-wf-view="summary"]>svg{transform:rotate(180deg)}
.wf-workspace #wf-error:empty{display:none}
.wf-workspace #wf-form>#wf-error:not(:empty){padding:12px 24px;margin:0;border-top:1px solid #f1dadd}
.wf-workspace .wf-saved{margin:10px 0;padding:10px 14px;font-size:12px}
body.studio-theme .wf-workspace .wf-summary{padding:22px 24px!important;margin:0!important;border:1px solid #dce5f1;border-radius:14px;background:#fff;box-shadow:0 10px 28px #2d46620a}
.wf-workspace .wf-summary>header{padding-bottom:16px;border-bottom:1px solid #edf1f6}
.wf-workspace .wf-summary>header>svg{width:24px;height:24px;padding:8px;border-radius:10px}
.wf-workspace .wf-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:18px 0}
.wf-workspace .wf-facts>div{padding:0 0 12px;border-bottom:1px solid #f0f3f8}
.wf-workspace .wf-facts dt{font-size:11px;margin:0 0 5px}
.wf-workspace .wf-facts dd{font-size:14px;line-height:1.6}
.wf-workspace .wf-review-checks{margin:12px 0 0;padding:0;border:0}
.wf-workspace .wf-check-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:0;border:0}
.wf-workspace .wf-check-chips>span{display:flex;align-items:center;gap:6px;font-size:11px;color:#9b8155;padding:9px 10px;border:1px solid #efe6d6;border-radius:7px;background:#fbf8f2}
.wf-workspace .wf-check-chips>span.is-ready{color:#608170;background:#f5f9f6;border-color:#e1ece4}
.wf-workspace .wf-check-chips svg{width:14px;height:14px;flex:none}
.wf-workspace .wf-check-chips small{font-size:10px;margin-left:auto;white-space:nowrap;opacity:.8}
.wf-workspace .wf-contribution-review{display:block;margin-top:16px;padding:0;border:1px solid #e6ecf4;border-radius:8px;overflow:hidden}
.wf-contribution-review>header,.wf-contribution-review>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 13px;border-bottom:1px solid #edf1f7;font-size:12px}
.wf-contribution-review>header{background:#f7f9fc}.wf-contribution-review>header>span{font-size:11px;color:#8193ad}
.wf-contribution-review>div:last-child{border-bottom:0}.wf-contribution-review>div>b{font-size:12px;font-weight:500;color:#546f92}
.wf-workspace .wf-next{display:flex;flex-wrap:wrap;align-items:center;padding:16px 0 0;margin:18px 0 0;border:0;border-top:1px solid #e7edf5;border-radius:0;background:transparent;gap:14px}
.wf-workspace .wf-next>div:first-child{flex:1;min-width:220px}.wf-workspace .wf-next b{font-size:12px}.wf-workspace .wf-next p{font-size:11px;line-height:1.6;margin-top:4px;max-width:340px}
.wf-workspace .wf-actions{gap:8px;flex-shrink:1}.wf-workspace .wf-actions button{font-size:12px;padding:9px 12px;min-height:36px}
.wf-workspace .un-history{padding:12px 18px!important;margin:12px 0 0!important;border-color:#e2e9f3;background:#ffffff90;box-shadow:none}
.wf-workspace .wf-delivery-context{padding:10px 13px;margin:0 0 16px;background:#f5f8fc;font-size:12px}
.wf-workspace .wf-delivery-context b{font-size:13px}.wf-workspace .wf-duration{gap:18px}.wf-workspace .un-own-duration{margin-top:12px;padding-top:14px}.wf-workspace .un-own-duration>b{display:block;font-size:13px;margin-bottom:12px}
@media(max-width:620px){
 .wf-workspace .wf-stage-head{padding:16px 18px;align-items:flex-start;gap:8px;flex-wrap:wrap}.wf-workspace .wf-stage-head h2{font-size:21px!important}.wf-workspace .wf-stage-head .wf-kicker{display:none}.wf-workspace .wf-stage-label{font-size:10px;padding:5px 9px;max-width:none}
 .wf-workspace .wf-steps{padding:5px!important;gap:1px!important}.wf-workspace .wf-steps li{display:flex!important;flex-direction:column;justify-content:center;text-align:center;gap:5px!important;padding:7px 2px!important;font-size:10px!important}.wf-workspace .wf-steps li i{width:20px;height:20px;flex-basis:20px;font-size:9px}
 body.studio-theme .wf-workspace #wf-form>.un-production-basics,body.studio-theme .wf-workspace .wf-summary{padding:18px 16px!important}.wf-workspace .wf-identity-grid{grid-template-columns:1fr;gap:0}.wf-workspace .wf-maker{display:flex;align-items:center;gap:10px;padding:0 0 13px}.wf-workspace .wf-maker>span{font-size:11px;margin:0}.wf-workspace .wf-maker .un-person-pill{height:28px;min-height:28px;font-size:12px;padding:4px 8px!important;border:0;background:#f3f6fb}
 .wf-workspace .un-form-pair{gap:10px!important}.wf-workspace .wf-duration{gap:10px}.wf-workspace label{font-size:11px!important;margin-bottom:12px!important}.wf-workspace .date-selector{padding:8px!important;font-size:11px!important}.wf-workspace .date-selector>svg{width:12px;height:12px}.wf-workspace input{font-size:12px!important}.wf-workspace .wf-team-title small{display:none}.wf-workspace .wf-collaborators>.wf-collaborator-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .wf-workspace .wf-savebar{padding:12px 16px!important;gap:8px}.wf-workspace .wf-savebar>span{flex-basis:100%;margin:0 0 2px}.wf-workspace .wf-savebar>button{flex:1}.wf-workspace .wf-savebar>button[value=submit]{flex-basis:100%}
 .wf-workspace .wf-facts{gap:12px;margin:16px 0}.wf-workspace .wf-facts dd{font-size:12px}.wf-workspace .wf-facts dt{font-size:10px}.wf-workspace .wf-check-chips{gap:5px}.wf-workspace .wf-check-chips>span{flex-wrap:wrap;padding:8px 6px;font-size:10px;gap:3px}.wf-workspace .wf-check-chips small{display:none}.wf-workspace .wf-next{margin-top:15px;padding-top:14px}.wf-workspace .wf-actions{width:100%;justify-content:stretch}.wf-workspace .wf-actions .primary{flex-basis:100%}.wf-workspace .wf-form-heading h3,.wf-workspace .wf-summary>header h3{font-size:16px!important}.wf-workspace .wf-form-heading>button{font-size:10px}
}
@media(max-width:360px){.wf-workspace .un-form-pair{grid-template-columns:1fr}.wf-workspace .wf-savebar>button[value=start]{flex:2}.wf-workspace .wf-savebar button{font-size:11px}}

/* One dossier, distinct information groups, readable handoff details. */
.wf-unified{font-family:Inter,"Microsoft YaHei","PingFang SC",system-ui,sans-serif}
.wf-unified .wf-dossier-facts{background:#f8fafc;gap:12px;padding:18px 22px}
.wf-unified .wf-dossier-facts>div{gap:10px;padding:9px 8px;border-radius:9px;background:#fff;border:1px solid #e7edf4}
.wf-unified .wf-dossier-facts svg{padding:7px;box-sizing:content-box;border-radius:9px;background:#edf3fd;color:#5576a3;width:18px;height:18px}
.wf-unified .wf-dossier-facts>div:nth-child(2) svg{background:#f1eef8;color:#8b76ac}
.wf-unified .wf-dossier-facts>div:nth-child(3) svg{background:#edf6f2;color:#528c79}
.wf-unified .wf-dossier-facts>div:nth-child(4) svg{background:#faf3e7;color:#ae8951}
.wf-unified .wf-dossier-facts span{font-size:11px;color:#728299}.wf-unified .wf-dossier-facts b{font-size:13px;line-height:1.7;color:#2e4664}
.wf-unified .wf-team-ledger h3,.wf-unified .wf-review-inline h3{font-size:16px!important;font-weight:650;color:#2c4562}
.wf-unified h3 svg{width:19px;height:19px}.wf-unified .wf-team-ledger>header,.wf-unified .wf-review-inline>header{margin-bottom:17px}
.wf-unified .wf-ledger-head{font-size:12px;font-weight:500;background:#eff3f8;color:#6b7e96;padding:11px 14px;border-radius:8px}
.wf-unified .wf-ledger-row{font-size:14px;padding:17px 14px;align-items:center;gap:14px;border-bottom:1px solid #e8eef5}
.wf-unified .wf-ledger-row.is-mine{background:#f5f8fe;border-radius:8px;border-left:3px solid #7793bf;padding-left:11px}
.wf-unified .wf-ledger-row b{font-weight:600;color:#354e6b}.wf-unified .wf-ledger-row small{font-size:12px;color:#72869e;margin-top:4px}
.wf-unified .wf-ledger-row small svg{width:13px;height:13px;vertical-align:-2px;margin-right:5px}
.wf-unified .wf-order{font-variant-numeric:tabular-nums;font-size:11px!important;color:#879ab3!important}
.wf-unified .wf-avatar{display:grid;place-items:center;width:34px;height:34px;flex:none;background:#e9f0f9;color:#58759a;font-size:12px;font-weight:600;border:2px solid #fff;border-radius:11px;box-shadow:0 2px 6px #2642630b}
.wf-unified .wf-ledger-row:nth-child(even) .wf-avatar{background:#eaf4ef;color:#588575}
.wf-unified .wf-ledger-row b>.wf-me-tag{font-size:10px;font-weight:500;margin-left:5px;padding:0 4px}
.wf-unified .wf-ledger-status{display:inline-flex;align-items:center;gap:5px;max-width:100%;font-size:12px;line-height:1.6;padding:4px 8px;border-radius:6px;background:#f0f3f7;color:#7d8b9b}
.wf-unified .wf-ledger-status svg{width:13px;height:13px;flex:none}.wf-unified .wf-ledger-status.done{background:#edf7f1;color:#438169}.wf-unified .wf-ledger-status.warn{background:#fff4e6;color:#ab773a}
.wf-unified .wf-source{margin-top:7px;font-size:12px}.wf-unified .wf-source summary{display:flex;align-items:center;gap:5px;list-style:none;color:#58779d}.wf-unified .wf-source summary svg{width:14px;height:14px}.wf-unified .wf-source p{font-size:12px;border-radius:7px;margin:8px 0}
.wf-unified .wf-review-inline{background:linear-gradient(180deg,#fbfcfe,#fff);border-top:7px solid #f1f4f8}
.wf-unified .wf-review-inline>header>span{font-size:12px;background:#f0edf7;color:#817098;padding:5px 9px;border-radius:6px}
.wf-unified .wf-review-inline h3 svg{color:#6f8f82}
.wf-unified .pf-inline-stats>span:nth-child(1){background:#f1f5fb;border-color:#e1e9f5;color:#58779c}
.wf-unified .pf-inline-stats>span:nth-child(2){background:#fbf6ed;border-color:#eee4d2;color:#9d7d47}
.wf-unified .pf-inline-stats>span:nth-child(3){background:#eef7f2;border-color:#dcece2;color:#4f8068}
.wf-unified .pf-inline-stats>span{font-size:12px;border-radius:9px}.wf-unified .pf-inline-stats b{font-size:23px;font-weight:650}
.wf-unified .wf-dossier-footer{background:#f0f5fa;padding:18px 24px;gap:10px}.wf-unified .wf-footer-note{font-size:12px;color:#5f7e74}.wf-unified .wf-dossier-footer .primary{box-shadow:0 4px 12px #4d68a029}
.wf-unified .wf-archive-fold>summary{font-size:12px;color:#72829a}.wf-unified .wf-archive-fold>summary>span{font-size:11px}
.wf-unified label.wf-draft-confirm{flex-direction:row!important;align-items:flex-start!important;justify-content:flex-start!important;font-size:12px!important;line-height:1.7;text-align:left;margin:12px 0 0!important;padding:12px;background:#f2f7fb;border-radius:8px}
.wf-unified label.wf-draft-confirm input{margin-top:3px!important}.wf-unified label.wf-draft-confirm>span{display:block;flex:1;min-width:0}
.wf-unified .wf-source-field>span:first-child{display:flex;align-items:center;gap:6px}.wf-unified .wf-source-field svg{width:16px;height:16px;flex:none}
.wf-unified .wf-source-input{display:flex!important;gap:7px;min-width:0;align-items:center}.wf-unified .wf-source-input input{flex:1;min-width:0;width:0}.wf-unified .wf-source-input button{display:flex;align-items:center;justify-content:center;gap:5px;font-size:12px;padding:9px;white-space:nowrap;height:40px}
.wf-unified .wf-source-field>small{font-size:11px;line-height:1.65;color:#8191a6;font-weight:400}
@media(max-width:620px){
.wf-unified .wf-dossier-facts{padding:12px;gap:8px}.wf-unified .wf-dossier-facts>div{padding:8px 6px;gap:6px}.wf-unified .wf-dossier-facts svg{padding:5px;width:16px;height:16px}.wf-unified .wf-dossier-facts b{font-size:12px}
.wf-unified .wf-ledger-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);font-size:13px;padding:14px 8px;gap:8px}.wf-unified .wf-ledger-row.is-mine{padding-left:5px}.wf-unified .wf-avatar{width:27px;height:27px;font-size:10px;border-radius:8px}.wf-unified .wf-ledger-row>div:first-child{gap:6px}.wf-unified .wf-order{display:none}.wf-unified .wf-ledger-row>div:last-child{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding-left:33px}.wf-unified .wf-ledger-row small{font-size:11px}.wf-unified .wf-source{margin-top:0;flex:1}.wf-unified .wf-ledger-status{font-size:11px}
.wf-unified .wf-review-inline>header{flex-wrap:wrap}.wf-unified .wf-dossier-footer{padding:14px 16px}.wf-unified .wf-source-input{flex-wrap:wrap}.wf-unified .wf-source-input input{flex-basis:100%;width:100%}.wf-unified .wf-source-input button{height:34px}.wf-unified .pf-inline-stats>span{font-size:11px}.wf-unified .wf-team-ledger h3,.wf-unified .wf-review-inline h3{font-size:15px!important}
}

/* Returned delivery with a clear next action. */
.wf-unified .wf-return-note{background:#fff9ef;border:1px solid #eddbb9;border-radius:12px;padding:17px 20px;margin:16px 0;color:#997130}
.wf-return-note>header{display:flex;align-items:center;gap:7px;font-size:13px}.wf-return-note svg{width:17px;height:17px;flex:none}
.wf-return-note>p{font-size:14px;line-height:1.7;color:#5d523f;margin:9px 0 12px}
.wf-return-next{display:flex;align-items:center;gap:12px;justify-content:space-between;border-top:1px solid #efdfc3;padding-top:12px}
.wf-return-next>span{font-size:12px;line-height:1.7}
.wf-return-next button{display:flex;align-items:center;gap:6px;background:#fff!important;border:1px solid #e3cea6!important;white-space:nowrap;color:#977032}
.wf-return-note>small{display:block;font-size:11px;line-height:1.7;margin-top:10px}
.wf-unified #wf-return-box{margin:15px 0 0;padding:18px!important;background:#fffbf4;border-color:#eddebd}
.wf-unified #wf-return-box h3{font-size:15px;margin-bottom:14px}
@media(max-width:620px){.wf-unified .wf-return-note{padding:14px}.wf-return-next{align-items:stretch;flex-direction:column;gap:8px}.wf-return-next button{justify-content:center}.wf-unified #wf-return-box .un-form-pair{grid-template-columns:1fr}}

/* Planning shares the delivery ledger's typography and semantic states. */
.un-production-board{font-family:Inter,'Segoe UI','Microsoft YaHei',sans-serif}.un-production-board .un-production-name>b{font-size:15px;font-weight:650;color:#294666;line-height:1.65}.un-production-board .un-production-name>small{display:flex;align-items:center;gap:6px;font-size:12px;margin-top:5px;color:#788ca7}.un-production-date>span{display:flex;align-items:center;gap:7px;font-size:13px;font-variant-numeric:tabular-nums;color:#617d9e}.un-production-date svg,.un-production-name small svg,.un-production-columns svg{width:15px;height:15px;flex:none}.un-production-columns>span{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500}.un-production-board .un-production-row{padding-top:19px;padding-bottom:19px;transition:background .15s,border-color .15s}.un-production-board .un-production-row:hover{background:#f7faff}.wf-status{display:inline-flex;align-items:center;justify-content:center;gap:6px;justify-self:start;padding:7px 10px;border-radius:7px;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.3}.wf-status svg{width:14px;height:14px}.wf-status-blue{background:#eef3fc;color:#4d6f9f}.wf-status-violet{background:#f0edfa;color:#7965a8}.wf-status-amber{background:#fbf3e4;color:#9c7834}.wf-status-teal{background:#eaf5f1;color:#3d8376}.wf-status-rose{background:#fbeef0;color:#ad6070}
.wf-unified{font-family:Inter,'Segoe UI','Microsoft YaHei',sans-serif}.wf-unified #wf-form[data-view=schedule] .wf-form-heading{background:linear-gradient(110deg,#f2f6fe,#fff);margin:-24px -24px 20px;padding:21px 24px 18px;border-bottom:1px solid #e5edf9}.wf-unified #wf-form[data-view=schedule] .wf-form-heading h3{font-size:19px;display:flex;align-items:center;gap:9px}.wf-unified #wf-form[data-view=schedule] .wf-form-heading h3 svg{color:#6c8aba;width:21px;height:21px}.wf-unified #wf-form[data-view=schedule] label{font-size:13px;font-weight:500}.wf-unified #wf-form[data-view=schedule] input,.wf-unified #wf-form[data-view=schedule] textarea{font-size:14px}.wf-unified .wf-maker .un-person-pill{color:#44796f;background:#eff7f4;border-color:#dcebe6}.wf-unified #wf-form[data-view=schedule] .wf-collaborators{background:#f8faff;border-radius:10px;margin-top:18px;padding:0 14px;border:1px solid #e5edf9}.wf-unified #wf-form[data-view=schedule] .wf-savebar{background:#f5f8fe}
@media(max-width:620px){.un-production-board .un-production-name>b{font-size:14px}.un-production-date>span{font-size:12px}.wf-unified #wf-form[data-view=schedule] .wf-form-heading{margin:-16px -16px 16px;padding:18px 16px}.wf-status{padding:6px 8px;font-size:11px}}

.wf-unified .wf-dossier-footer{justify-content:flex-end}.wf-unified .wf-dossier-footer:empty{display:none}

/* production-features.css */
.pf-dialog{width:min(920px,calc(100% - 40px));max-width:none;max-height:90dvh;padding:0;border:1px solid #dbe4f1;border-radius:18px;color:#304b6b;background:#f5f7fb;box-shadow:0 24px 80px #16315335;overflow:auto}
.pf-dialog::backdrop{background:#1a30495c;backdrop-filter:blur(4px)}
.pf-dialog *{box-sizing:border-box}.pf-dialog svg,.pf-work-entry svg,.pf-pay-entry svg{width:18px;height:18px;flex:none;vertical-align:middle}
.pf-dialog .pf-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 28px;background:linear-gradient(115deg,#293f5b,#3d587b);color:white;border:0;position:sticky;top:0;z-index:3}
.pf-dialog .pf-top>button{display:grid;place-items:center;width:34px;height:34px;min-height:34px;padding:7px;border:1px solid #ffffff30;background:#ffffff0a;color:#dbe6f3;border-radius:8px}
.pf-dialog .pf-dialog-heading{display:flex;align-items:center;gap:14px}.pf-dialog-heading>i{display:grid;place-items:center;width:42px;height:42px;background:#ffffff0c;border:1px solid #ffffff25;border-radius:12px}.pf-dialog-heading>i svg{width:22px;height:22px}
.pf-dialog .pf-dialog-heading small{font-size:11px;color:#bfcee0;display:block;max-width:600px;overflow-wrap:anywhere}.pf-dialog .pf-dialog-heading h2{color:white;font-size:21px;line-height:1.5;margin:3px 0 0;font-weight:650}
.pf-body{padding:20px 26px 26px}.pf-tabs{display:flex;align-items:center;gap:6px;padding:5px;margin-bottom:18px;background:#eaf0f7;border:1px solid #e2e9f2;border-radius:10px}.pf-tabs button{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;min-height:39px;border:0;border-radius:7px;padding:9px;font-size:13px;line-height:1.4;background:transparent;color:#7589a6;box-shadow:none}.pf-tabs button.active{background:#fff;color:#355881;box-shadow:0 2px 7px #2e46630a;font-weight:600}.pf-tabs button>span{font-size:11px;padding:1px 6px;background:#edf1f9;border-radius:5px;color:#54739b}
.pf-card,.pf-task{padding:20px 22px;margin:0 0 14px;border:1px solid #dfe7f2;border-radius:12px;background:white;box-shadow:0 5px 15px #2e466304}.pf-section-title{display:flex;align-items:center;gap:11px;padding-bottom:16px;margin-bottom:17px;border-bottom:1px solid #ecf0f6}.pf-section-title>i{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#eff3fa;color:#6a83a8;flex:none}.pf-dialog h3{font-size:16px;line-height:1.5;color:#355171;margin:0;font-weight:600}.pf-dialog p{margin:5px 0 0;line-height:1.7;font-size:12px;color:#8293ab}.pf-dialog .pf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}
.pf-dialog label{display:flex!important;flex-direction:column;gap:7px;font-size:12px;margin:0 0 14px;color:#566e8d;min-width:0}.pf-dialog input:not([type=checkbox]),.pf-dialog select,.pf-dialog textarea,.pf-dialog output{width:100%;min-width:0;max-width:100%;height:40px;min-height:40px;margin:0;padding:9px 11px;border:1px solid #d5dfed;border-radius:7px;background:#fff;color:#365478;font-size:13px;font-family:inherit;line-height:1.5}.pf-dialog textarea{height:auto;min-height:70px;resize:vertical}.pf-dialog output{background:#f5f7fb;border-color:#e4eaf3}.pf-dialog select:disabled{background:#f5f7fb;color:#516d90;opacity:1}.pf-dialog input:focus,.pf-dialog select:focus,.pf-dialog textarea:focus{outline:none;border-color:#91a7c9;box-shadow:0 0 0 3px #466b9e0c}.pf-dialog .date-selector{width:100%;min-width:0;font-size:12px;min-height:40px}.pf-dialog .date-selector-wrap{min-width:0;width:100%}
.pf-person-line{display:grid;grid-template-columns:minmax(160px,1fr) 1.5fr;align-items:center;gap:20px}.pf-person-line label{margin:0}.pf-person-line p{padding:9px 13px;border-left:2px solid #dce7f5;background:#f8fafd}.pf-person-line p svg{width:14px;height:14px;margin-right:5px;color:#8197b5}
.pf-assignment-row{display:grid;grid-template-columns:minmax(120px,1.6fr) minmax(70px,1fr) 14px minmax(70px,1fr) 30px;gap:9px;align-items:end;padding:12px;background:#f8fafd;border:1px solid #e4ebf5;border-radius:8px;margin-bottom:9px}.pf-dialog .pf-assignment-row label{margin:0;font-size:11px}.pf-assignment-row>button{width:30px;height:40px;min-height:30px;padding:5px;border:0;background:transparent;color:#8b9db6}.pf-range-dash{align-self:end;text-align:center;height:40px;line-height:40px;color:#93a3ba}.pf-add{display:flex;align-items:center;justify-content:center;width:100%;gap:7px;border:1px dashed #bdcce1;background:#fbfcff;color:#5b79a3;padding:10px;font-size:12px;border-radius:8px}.pf-add svg{width:15px;height:15px}
.pf-dialog .pf-note{font-size:11px;color:#8596ae;margin:10px 0 0;line-height:1.8}.pf-dialog [hidden]{display:none!important}.pf-footer{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px;padding:14px 0 0;border-top:1px solid #e2e9f3;margin-top:15px}.pf-footer>span{font-size:11px;color:#8a9db7;flex:1;line-height:1.7}.pf-footer>span svg{width:14px;height:14px;margin-right:5px}.pf-dialog button.primary{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 15px;min-height:39px;font-size:12px;border:0;border-radius:8px;background:#5468bc;color:#fff;box-shadow:0 3px 7px #465eb817}.pf-dialog button.primary svg{width:15px;height:15px}.pf-dialog button:disabled{opacity:.55;cursor:wait}.pf-error:empty{display:none}.pf-dialog .pf-error{position:sticky;bottom:0;margin:0;padding:13px 26px;background:#fff2f1;color:#a34d53;border-top:1px solid #edcfd1;font-size:12px;z-index:4}.pf-loading,.pf-empty{padding:35px 20px;text-align:center;color:#899cb7}.pf-empty>svg{width:32px;height:32px;padding:7px;border-radius:9px;background:#edf2f9;margin-bottom:7px}
.pf-inline-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:15px}.pf-inline-stats>span{display:flex;align-items:center;gap:7px;padding:13px 15px;border:1px solid #dfe7f2;background:#fff;border-radius:9px;font-size:12px;color:#8195b0}.pf-inline-stats b{margin-left:auto;font-size:20px;color:#355579;font-weight:550}.pf-create-task{border:1px solid #dce6f3;border-radius:11px;background:#fff;margin:0 0 16px;overflow:hidden}.pf-create-task>summary{display:flex;align-items:center;gap:8px;padding:15px 18px;font-size:13px;font-weight:600;color:#4d6aa1;cursor:pointer;list-style:none}.pf-create-task>summary>span{margin-left:auto;font-weight:400;font-size:11px;color:#8da0ba}.pf-create-task[open]>summary{border-bottom:1px solid #e5ebf4;background:#f8faff}.pf-create-task>form{padding:18px 22px}.pf-task>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:13px;border-bottom:1px solid #ecf0f6}.pf-task>header>div{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.pf-task>header b{font-size:13px}.pf-task>header>small{font-size:11px;color:#8799b2}.pf-episode{font-size:12px;color:#44658e;background:#eff3fa;padding:4px 7px;border-radius:5px}.pf-status{font-size:11px;color:#6e87a8;background:#f0f3f8;border-radius:5px;padding:4px 7px;white-space:nowrap}.pf-status.good{color:#568678;background:#edf6f1}.pf-status.warn{color:#a37c3e;background:#fbf3e6}.pf-task-content{padding:13px 0}.pf-category{font-size:11px;color:#8f7853}.pf-task-content p{color:#4f698b;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.pf-task-history{border-top:1px solid #edf1f7;padding-top:10px}.pf-task-history>summary{font-size:11px;color:#8b9fb9;cursor:pointer;list-style:none;display:flex;align-items:center;gap:6px}.pf-task-history>summary svg{width:13px;height:13px}.pf-task-history>div{border-left:2px solid #e5ebf4;padding:9px 12px;margin:10px 0 0 6px}.pf-task-history small{display:block;font-size:10px;color:#91a2b9}.pf-task-history b{font-size:12px;font-weight:500}.pf-task-history p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.pf-task-action{margin-top:15px;border-top:1px solid #e4ebf5;padding-top:14px}.pf-task-action>div{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pf-task-action button{font-size:12px;min-height:36px;padding:7px 11px}.pf-dialog .pf-text{margin-left:auto;border:0;color:#8b9bb1;background:transparent}
.pf-person-filter{display:flex;gap:15px;align-items:center;margin-bottom:15px}.pf-person-filter>span{font-size:12px;white-space:nowrap;color:#6f85a4}.pf-person-filter select{width:220px}.pf-dialog label.pf-checkbox{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:8px;margin-top:16px;font-size:12px;line-height:1.7}.pf-dialog .pf-checkbox input{appearance:auto;width:15px;height:15px;min-height:15px;flex:0 0 15px;margin:2px 0 0;accent-color:#566ead}.pf-plan-card>header{display:flex;align-items:center;justify-content:space-between;gap:15px}.pf-plan-card>header>span{font-size:12px;color:#899ab2}.pf-plan-card>header>b{font-size:17px;color:#385779}.pf-chips{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0}.pf-chips>span{display:flex;align-items:center;gap:6px;background:#f3f6fb;border:1px solid #e8edf5;padding:6px 9px;font-size:11px;border-radius:6px;color:#798faa}.pf-chips svg{width:13px;height:13px}.pf-plan-target{display:flex;gap:20px;align-items:center;padding:11px 0;border-top:1px solid #edf1f7;font-size:12px}.pf-plan-target>b{min-width:75px}.pf-plan-target>span{color:#879ab4}.pf-plan-target>strong{margin-left:auto;font-size:15px;font-weight:550}.pf-metric-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.pf-metric-card h3{font-size:15px}.pf-metric-numbers{display:grid;grid-template-columns:1.7fr 1fr 1fr;gap:12px;padding:16px 0 5px}.pf-metric-numbers>div{border-left:1px solid #e4ebf5;padding-left:12px}.pf-metric-numbers>div:first-child{border:0;padding-left:0}.pf-metric-numbers span{display:block;font-size:10px;color:#8b9eb7;margin-bottom:8px}.pf-metric-numbers b{font-size:13px;font-weight:550}.pf-evidence{margin-top:13px;padding-top:12px;border-top:1px solid #e7edf6}.pf-evidence>summary{font-size:11px;color:#6d83ad;cursor:pointer}.pf-evidence form{padding-top:15px}
.pf-work-entry{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.pf-work-entry button{display:flex;align-items:center;text-align:left;gap:11px;padding:15px 18px;border:1px solid #dfe7f2;border-radius:11px;background:#fff;min-width:0;box-shadow:0 4px 10px #30476404}.pf-work-entry button>i{display:grid;place-items:center;width:34px;height:34px;flex:none;background:#edf2fa;border-radius:10px;color:#7f94b4}.pf-work-entry button>b{font-size:13px}.pf-work-entry button>span{flex:1;min-width:0}.pf-work-entry button small{display:block;font-size:11px;font-weight:400;color:#8b9db5;margin-top:5px;line-height:1.5}.pf-work-entry button>svg{width:14px;height:14px;color:#95a6bf}.pf-pay-entry{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 19px;margin-bottom:16px;border:1px solid #dce5f2;border-radius:11px;background:#fff}.pf-pay-entry>span{display:flex;align-items:center;gap:9px;color:#566f98;font-size:13px}.pf-pay-entry>button{font-size:12px}.pf-pay-entry>button svg{width:14px;height:14px}
@media(max-width:650px){.pf-dialog{width:calc(100% - 16px);max-height:94dvh;border-radius:14px}.pf-dialog .pf-top{padding:16px}.pf-dialog .pf-dialog-heading{gap:9px}.pf-dialog .pf-dialog-heading h2{font-size:18px}.pf-dialog-heading>i{width:35px;height:35px}.pf-body{padding:14px 12px 18px}.pf-tabs{gap:3px}.pf-tabs button{font-size:11px;padding:8px 3px;gap:5px}.pf-tabs button svg{width:14px;height:14px}.pf-card,.pf-task{padding:16px 14px}.pf-dialog .pf-grid{gap:12px}.pf-person-line{grid-template-columns:1fr;gap:5px}.pf-section-title{gap:8px;margin-bottom:14px;padding-bottom:12px}.pf-dialog h3{font-size:14px}.pf-section-title p{font-size:11px}.pf-assignment-row{grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr) 25px;gap:6px;padding:10px}.pf-assignment-row>label:first-child{grid-column:1/5}.pf-dialog .pf-assignment-row label>span{font-size:10px}.pf-range-dash{height:40px}.pf-create-task>summary{padding:13px;font-size:12px}.pf-create-task>summary>span{display:none}.pf-create-task>form{padding:14px}.pf-inline-stats{gap:6px}.pf-inline-stats>span{flex-wrap:wrap;padding:10px;font-size:10px;gap:4px}.pf-inline-stats b{font-size:17px}.pf-inline-stats svg{width:14px;height:14px}.pf-task>header{flex-wrap:wrap}.pf-task>header>small{flex-basis:100%}.pf-footer>span{flex-basis:100%}.pf-footer>button{width:100%}.pf-plan-card>header{flex-wrap:wrap;gap:9px}.pf-plan-card>header>b{font-size:16px}.pf-metric-numbers{grid-template-columns:1fr 1fr;gap:13px}.pf-metric-numbers>div:first-child{grid-column:1/3}.pf-metric-numbers>div:nth-child(2){border-left:0;padding-left:0}.pf-work-entry{grid-template-columns:1fr;gap:8px}.pf-work-entry button{padding:13px 15px}.pf-pay-entry{align-items:flex-start;flex-direction:column;gap:9px;padding:12px 14px}.pf-person-filter select{width:100%}.pf-dialog .pf-error{padding:12px 15px}}

.pf-dialog .pf-dialog-heading small{color:#c4d2e5!important}.pf-dialog .pf-dialog-heading h2{color:#fff!important}

.pf-episode-panel{margin-top:18px}.pf-episode-queue{list-style:none;padding:0;margin:0;display:grid;gap:8px}.pf-episode-queue>li{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#f7f9fc;border:1px solid #e5ebf4;border-radius:9px}.pf-episode-queue>li>i{font-size:11px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#eaf0f7;color:#8398b3;flex:none;font-style:normal}.pf-episode-queue>li>i svg{width:15px;height:15px}.pf-episode-queue>li.done>i{color:#558c78;background:#e8f3ed}.pf-episode-queue>li.mine{border-color:#b8c8e1;background:#f3f7fd}.pf-episode-queue>li>div{flex:1;min-width:0}.pf-episode-queue b{display:block;color:#456281;font-size:13px}.pf-episode-queue small{display:block;font-size:11px;color:#8296b0;margin-top:5px}.pf-episode-queue>li>span{font-size:11px;color:#8fa1b8;white-space:nowrap}.pf-episode-editor{padding-top:18px}.pf-episode-panel .pf-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pf-episode-panel label{display:flex;flex-direction:column;gap:6px;font-size:12px;min-width:0}.pf-episode-panel input[type=number]{height:40px;min-width:0;width:100%;border:1px solid #d5dfed;border-radius:7px;background:white;padding:9px 12px;color:#3b587b}.pf-episode-panel input[readonly]{background:#f1f5fa;color:#7289a7}.pf-episode-panel label.pf-checkbox{display:flex!important;flex-direction:row;align-items:center;gap:8px;margin:12px 0}.pf-episode-panel .pf-checkbox input{width:15px;height:15px;margin:0;accent-color:#5468bc}.pf-episode-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pf-episode-actions button{font-size:12px;padding:9px 14px}.pf-episode-panel .pf-episode-wait{display:flex;align-items:center;gap:8px;margin:14px 0;padding:12px 14px;background:#fbf6ed;border-radius:8px;color:#9d8051;line-height:1.8;font-size:12px}.pf-episode-panel .pf-episode-wait svg{width:16px;height:16px;flex:none}.pf-episode-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:15px;padding-top:12px;border-top:1px solid #e7edf5;font-size:11px;color:#8a9db7}.pf-episode-foot button{border:0;background:transparent;color:#758bad;font-size:11px;display:flex;align-items:center;gap:6px}.pf-episode-foot svg{width:13px;height:13px}.pf-episode-error:empty{display:none}.pf-episode-error{color:#a94d56!important;font-size:12px;padding:12px 0}.wf-workspace .pf-episode-panel{box-shadow:none;background:#fbfcff;padding:20px;margin:20px 0 0}.wf-workspace .pf-episode-panel .pf-section-title p{font-size:12px;color:#8a9eb8;margin:5px 0 0}.wf-workspace .pf-episode-panel .pf-section-title h3{font-size:15px;margin:0}.wf-workspace .pf-episode-panel .pf-section-title svg{width:18px;height:18px}@media(max-width:650px){.wf-workspace .pf-episode-panel{padding:14px}.pf-episode-queue>li{padding:10px;gap:8px}.pf-episode-queue>li>span{font-size:10px}.pf-episode-queue b{font-size:12px}.pf-episode-queue small{font-size:10px}.pf-episode-panel .pf-grid{gap:10px}.pf-episode-actions>.primary{width:100%}}
.pf-edit-confirmed>summary{font-size:12px;color:#657fa6;cursor:pointer;list-style:none;padding:4px 0 12px}.pf-edit-confirmed:not([open]){padding-top:12px}.pf-edit-confirmed[open]>summary{margin-bottom:10px}

/* Multi-episode review composer, shared by inline dossier and legacy dialog. */
.pf-batch-hint{font-size:12px;color:#768aa3;line-height:1.8;margin:0 0 14px;display:flex;gap:7px;align-items:flex-start}.pf-batch-hint svg{width:16px;height:16px;flex:none;margin-top:3px}
.pf-issue{background:#fff;border:1px solid #dfe7f1;border-radius:10px;padding:16px;margin-bottom:12px;box-shadow:0 4px 14px #304c7605}
.pf-issue>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;margin-bottom:14px;border-bottom:1px solid #edf1f6}.pf-issue>header>b{display:flex;align-items:center;gap:6px;color:#426083;font-size:13px}.pf-issue>header>button{border:0;background:#f5f7fa;color:#8a9caf;padding:5px;min-height:26px}
.pf-issue svg{width:15px;height:15px;vertical-align:-2px}.pf-issue label>span{display:flex;align-items:center;gap:5px}.pf-issue label small{display:block;font-size:11px;font-weight:400;line-height:1.6;color:#8799ae}
.pf-issue .pf-assignee{background:#f2f7f5;color:#5e8175;border-color:#e3ece7;font-size:13px;min-height:40px;box-sizing:border-box;overflow-wrap:anywhere}
.pf-issue .pf-time-fields{padding:12px 12px 4px;border-radius:8px;background:#f5f8fc;margin-bottom:14px}.pf-issue [hidden]{display:none!important}
.pf-time-shortcuts{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:-3px 0 10px;font-size:11px;color:#8293ab}.pf-time-shortcuts>span{display:flex;gap:4px;align-items:center}.pf-time-shortcuts button{font-size:11px;padding:4px 8px;min-height:28px;background:#fff;border:1px solid #dbe4f0;color:#617c9f}.pf-time-shortcuts small{flex-basis:100%;font-size:11px}
.pf-issue-list+.pf-add{display:flex;align-items:center;justify-content:center;gap:6px;border:1px dashed #b9cbe1;border-radius:8px;width:100%;background:#f6f9fd;color:#567aa3;padding:10px;font-size:12px}
.wf-unified .pf-issue label{font-size:12px!important}.wf-unified .pf-issue label>span{font-size:12px}.wf-unified .pf-issue textarea{font-size:13px!important;line-height:1.75;height:78px!important}
.wf-unified .pf-task-content p{font-size:13px}.wf-unified .pf-task>header b{font-variant-numeric:tabular-nums}.wf-unified .pf-task{border-left:3px solid #d8b581}.wf-unified .wf-passed-tasks .pf-task{border-left-color:#87af9b}
@media(max-width:620px){.pf-issue{padding:12px}.pf-issue .pf-grid{grid-template-columns:1fr!important;gap:0!important}.pf-time-shortcuts small{line-height:1.6}.pf-create-task>form{padding:12px!important}.pf-issue .pf-time-fields{padding:10px}.pf-batch-hint{font-size:11px}.pf-issue .pf-time-fields .pf-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}}

/* Exact seconds for both boundaries. */
.pf-issue .pf-time-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px}
.pf-issue fieldset.pf-exact-time{min-width:0;padding:0!important;margin:0!important;border:0!important}
.pf-exact-time legend{display:flex;align-items:center;gap:5px;font-size:12px;color:#607997;padding:0;margin-bottom:9px}
.pf-exact-time>div{display:grid;grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr) 14px;align-items:center;gap:7px}
.pf-exact-time select{width:100%;min-width:0!important;font-variant-numeric:tabular-nums;font-size:14px!important}
.pf-exact-time>div>span{font-size:12px;color:#7c8ca0}
@media(max-width:620px){.pf-issue .pf-time-fields{grid-template-columns:1fr;gap:15px;padding:12px}}

/* Personal actions belong with their relevant profile section. */
.pf-personal-entry{display:flex;align-items:center;gap:13px;padding:18px 20px;background:#f7f9fc;border:1px solid #e1e8f3;border-radius:12px;margin-top:18px}.pf-personal-entry>i{display:grid;place-items:center;width:38px;height:38px;background:#eaf0fa;border-radius:10px;color:#6a82ac;flex:none}.pf-personal-entry svg{width:18px;height:18px}.pf-personal-entry>div{flex:1;min-width:0}.pf-personal-entry b{font-size:14px;color:#354f73}.pf-personal-entry p{font-size:12px;color:#8695ab;line-height:1.6;margin:5px 0 0}.pf-personal-entry>button{display:flex;align-items:center;gap:6px;flex:none;font-size:12px;border:1px solid #dbe4f1;background:#fff;border-radius:8px;padding:9px 12px;color:#567198}.pf-personal-entry>button svg{width:14px;height:14px}@media(max-width:620px){.pf-personal-entry{flex-wrap:wrap;padding:15px}.pf-personal-entry>button{margin-left:51px}}

/* A final title is one focused decision for the whole work. */
.wf-title-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 12px;min-width:0}.wf-title-controls button{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.wf-title-controls svg{width:15px;height:15px}.wf-title-status{display:inline-flex;align-items:center;gap:5px;color:#237564;font-size:13px}.wf-title-status.is-pending{color:#69758b}.wf-plan-title{min-width:0}.wf-plan-title>label{margin:0}.wf-plan-title .wf-title-controls{margin-bottom:0}.wf-title-form label{display:flex;flex-direction:column;gap:8px}.wf-title-form input{width:100%;min-width:0;font-size:16px}.wf-title-help,.wf-title-current,.wf-title-read>p{font-size:14px;color:#53627d;line-height:1.7;margin:14px 0}.wf-title-current{padding:12px;background:#f1f3fb;border-radius:6px;overflow-wrap:anywhere}.wf-title-history{margin-top:20px;border-top:1px solid #e5e9f2;padding-top:14px}.wf-title-history summary{font-size:14px;color:#53627d;cursor:pointer}.wf-title-history ol{list-style:none;margin:12px 0 0;padding:0}.wf-title-history li{padding:12px 0;border-bottom:1px solid #eef0f5}.wf-title-history li:last-child{border:0}.wf-title-history li>div{display:flex;gap:8px;justify-content:space-between;flex-wrap:wrap}.wf-title-history li b{font-size:14px}.wf-title-history li span{font-size:13px;color:#53627d}.wf-title-history li p{margin:7px 0 0;line-height:1.6;overflow-wrap:anywhere;font-size:14px}.wf-title-form .form-error button{display:block;margin-top:8px}.wf-title-read h3{overflow-wrap:anywhere;font-size:18px}
@media(max-width:640px){.wf-title-controls{gap:6px;margin-bottom:10px}.wf-title-controls button{min-height:42px}.wf-title-history li>div{flex-direction:column;gap:4px}.wf-title-status{font-size:14px}}
/* Dossier title maintenance belongs with the existing plan actions. */
.wf3-focus-layout .wf3-meta-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.wf3-focus-layout .wf3-meta-actions .wf-title-controls{display:contents;margin:0}.wf3-focus-layout .wf3-meta-actions button,.wf3-focus-layout .wf3-meta-actions .wf-title-status{white-space:nowrap}
@media(max-width:640px){.wf3-focus-layout .wf3-meta-actions{width:100%;gap:6px 8px}}

/* Each commission rule keeps its type, metric and amounts together. */
.pf-target-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:14px;align-items:start}
.pf-target-row{--pf-rule-ink:#4d6380;--pf-rule-line:#dce4ed;--pf-rule-tint:#f3f6fa;min-width:0;display:flex;flex-direction:column;border:1px solid var(--pf-rule-line);border-radius:12px;overflow:hidden;background:#fff}
.pf-target-row[data-work-type=original]{--pf-rule-ink:#574bc0;--pf-rule-line:#ded9f4;--pf-rule-tint:#f3f1ff}
.pf-target-row[data-work-type=adapted]{--pf-rule-ink:#20736d;--pf-rule-line:#cee5df;--pf-rule-tint:#edf7f5}
.pf-dialog .pf-target-head{display:flex;align-items:center;justify-content:space-between;gap:6px;position:static;min-height:54px;margin:0;padding:9px 14px;border:0;border-bottom:1px solid var(--pf-rule-line);background:var(--pf-rule-tint);color:var(--pf-rule-ink);box-shadow:none}
.pf-target-identity{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.pf-target-identity>svg{width:17px;height:17px;flex:none}.pf-target-identity>strong{font-size:14px;line-height:1.4;font-weight:650;color:var(--pf-rule-ink)}.pf-target-badge{font-size:11px;line-height:1.5;padding:2px 6px;border:1px solid var(--pf-rule-line);border-radius:5px;white-space:nowrap;background:#fff;color:var(--pf-rule-ink)}
.pf-dialog .pf-target-head>button{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;min-height:44px;margin:0;padding:12px;border:0;border-radius:7px;background:transparent;color:var(--pf-rule-ink);box-shadow:none}.pf-dialog .pf-target-head>button svg{width:17px;height:17px}.pf-dialog .pf-target-head>button:hover{background:#fff}.pf-dialog .pf-target-head>button:focus-visible{outline:2px solid var(--pf-rule-ink);outline-offset:-3px}
.pf-target-selects,.pf-target-values{display:grid;gap:10px;padding:14px;min-width:0}.pf-target-selects{grid-template-columns:repeat(3,minmax(0,1fr))}.pf-target-values{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:0}
.pf-dialog .pf-target-row label{margin:0;min-width:0;gap:6px;font-size:11px;color:#526580}.pf-dialog .pf-target-row input,.pf-dialog .pf-target-row select{width:100%;min-width:0;min-height:44px;height:44px;font-size:12px;padding:9px 8px}.pf-dialog .pf-target-values input{font-size:18px;font-weight:600}.pf-dialog .pf-target-row input:focus-visible,.pf-dialog .pf-target-row select:focus-visible{outline:2px solid var(--pf-rule-ink);outline-offset:1px;box-shadow:none}
@media(max-width:760px){.pf-target-list{grid-template-columns:minmax(0,1fr)}}
@media(max-width:650px){.pf-target-selects{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-target-selects>label:first-child{grid-column:1/-1}.pf-target-values{gap:10px}.pf-target-identity{gap:6px}}

/* workflow-refinement.css */
.wf-unified .wf-section-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;padding:14px 22px;background:#fff;border-bottom:1px solid #e3eaf4}
.wf-unified .wf-section-nav button{display:flex;gap:10px;align-items:center;text-align:left;border:1px solid #e0e8f3;border-radius:10px;padding:10px 12px;background:#f8fafd;color:#45617d;min-width:0}
.wf-unified .wf-section-nav button>i{display:grid;place-items:center;width:44px;height:44px;background:#eaf0f9;border-radius:12px;color:#45658c;flex-shrink:0;font:700 23px/1 system-ui;font-style:normal;font-variant-numeric:tabular-nums}
.wf-unified .wf-section-nav button:nth-child(2)>i{background:#edf6f2;color:#40866f}.wf-unified .wf-section-nav button:nth-child(3)>i{background:#faf2e5;color:#ae8040}
.wf-unified .wf-section-nav button>span{display:grid;gap:6px;flex:1;min-width:0}.wf-unified .wf-section-nav b{display:flex;align-items:center;gap:6px;font-size:14px;color:#294360}.wf-unified .wf-section-nav small{font-size:12px;color:#596f89;line-height:1.5}.wf-unified .wf-section-nav em{font:600 11px Arial;color:#9aabc0;font-style:normal}
.wf-unified .wf-section-nav button:hover,.wf-unified .wf-section-nav button.active{border-color:#819abd;background:#eef3fa}.wf-unified .wf-section-nav svg{width:17px;height:17px}
.wf-unified .wf-section-nav button.active>.wf-nav-number{background:#355473;color:#fff}.wf-unified .wf-section-nav button:focus-visible{outline:3px solid #a8bddd;outline-offset:2px}.wf-unified .wf-section-nav button:not(:last-child){position:relative}.wf-unified .wf-section-nav button:not(:last-child)::after{content:'›';position:absolute;right:-8px;color:#607993;background:#fff;font-size:16px;z-index:1}
@media(max-width:700px){.wf-unified .wf-section-nav b{font-size:13px}.wf-unified .wf-section-nav button>i{width:38px;height:38px;font-size:21px}.wf-unified .wf-section-nav button:not(:last-child)::after{display:none}}
#wf-handoff,#wf-review,#wf-publish,#wf-arrangement{scroll-margin-top:100px}
.wf-owner-settings{padding:24px;border-top:6px solid #f2f5fa;background:#fff}
.wf-owner-settings>header{display:flex;align-items:center;gap:12px;margin-bottom:18px}.wf-owner-settings>header>i{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:#edf2fa;color:#587aaa}.wf-owner-settings h3{margin:0;font-size:17px;color:#29415d}.wf-owner-settings>header p{margin:5px 0 0;color:#7a8da7;font-size:12px}.wf-owner-settings>header>div{flex:1}.wf-owner-settings>header button{font-size:12px;padding:8px 12px}
.wf-owner-settings #wf-settings-form{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr);gap:14px}.wf-owner-settings .pf-card{margin:0;padding:18px;border:1px solid #e2e9f3;box-shadow:none;background:#f9fbfe;border-radius:12px}.wf-owner-settings .pf-section-title{margin-bottom:16px}.wf-owner-settings .pf-section-title h3{font-size:15px}.wf-owner-settings .pf-section-title p{font-size:12px;line-height:1.6}.wf-owner-settings .pf-person-line{display:block}.wf-owner-settings .pf-person-line p{padding:12px 0 0;border:0}.wf-owner-settings .pf-footer{grid-column:1/-1;padding:12px 0 0;background:none;border-top:1px solid #e6ecf4}.wf-arrangement-note{margin:0 0 16px;padding:12px 14px;background:#f7f9fc;border-radius:8px;font-size:13px}
.pw-rework .ei-section-heading h2{display:flex;gap:10px;align-items:center}.pw-rework .pf-task{margin-top:14px}.pw-rework .pf-task header b{font-size:14px}.pw-rework .pf-task-content p{line-height:1.8}
.pw-agreement-content:empty{display:none}.pw-agreement-content{margin-top:18px}.pw-agreement-content .pf-plan-card{margin-bottom:14px;background:#f7f9ff;border:1px solid #e0e7f5;box-shadow:none}.pw-agreement-content .pf-plan-target{gap:14px;flex-wrap:wrap}.pw-agreement-content .pf-plan-target span{flex:1}.pw-agreement-content .pf-person-reward{margin-top:12px;background:#faf7ef;border-color:#e9e0cd}.pw-agreement-content .pf-person-reward .pf-section-title{margin:0}.pf-person-metrics{margin-top:18px;padding-top:14px;border-top:1px solid #e3eaf4}.pf-person-metrics>summary{display:flex;gap:8px;align-items:center;padding:6px 0 14px;cursor:pointer;color:#45668c;font-weight:600}.pw-status{padding:16px;color:#7a8da7;font-size:13px}.pw-status button{margin-left:12px}
.pw-settings-head{display:flex;align-items:center;gap:14px;padding:24px 26px;background:linear-gradient(120deg,#2b405d,#3d587a);border:1px solid #405b7b;border-radius:15px;margin-bottom:20px;color:#fff;box-shadow:0 10px 24px #263e5d0d}.pw-settings-head>i{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:#ffffff12;border:1px solid #ffffff24;color:#d8e6f6}.pw-settings-head>div{flex:1}.pw-settings-head h2{font-size:24px;margin:0;color:#fff}.pw-settings-head p{font-size:13px;color:#c8d7e9;margin:7px 0 0}.pw-settings-head button{padding:9px 14px;background:#ffffff10;border:1px solid #ffffff42;color:#f2f6fc}.pw-settings-head button:hover{background:#ffffff20;border-color:#ffffff70}
.owd-play-value{display:inline-flex;flex-direction:column;align-items:flex-end;gap:4px;max-width:100%;vertical-align:middle}.owd-play-value>.caption{display:block;margin:0;font-size:11px;font-weight:400;line-height:1.5;color:#7c8fab;white-space:normal}.playback-date{display:block;line-height:1.5}
@media(max-width:760px){.playback-pair .playback-metric{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px}.playback-pair .playback-metric>b{grid-column:2;text-align:right}.playback-pair .playback-date{grid-column:2;text-align:right;max-width:130px}.owd-play-value{align-items:flex-end}}
.wf-owner-settings [hidden],.pf-dialog [hidden]{display:none!important}
@media(max-width:700px){.wf-unified .wf-section-nav{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.wf-unified .wf-section-nav button{padding:9px;gap:7px}.wf-unified .wf-section-nav em{display:none}.wf-owner-settings{padding:16px}.wf-owner-settings #wf-settings-form{grid-template-columns:1fr}.wf-owner-settings>header{flex-wrap:wrap}.pw-settings-head{padding:18px;flex-wrap:wrap}.pw-settings-head h2{font-size:21px}}

/* work-revision-archive.css */
/* Art Design Pro: light table surface, quiet tags and progressive disclosure. */
.wra-reworks{--wra-ink:var(--art-ink,#252b3b);--wra-muted:var(--art-muted,#657085);--wra-line:var(--art-line,#e8ebf0);--wra-accent:var(--art-accent,#5368d4);padding:0 20px 8px;border:1px solid var(--wra-line);border-radius:12px;background:#fff;margin-bottom:16px;color:var(--wra-ink);font-size:14px;line-height:1.6;container-type:inline-size}
.wra-reworks h2,.wra-reworks h3{display:flex;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;line-height:1.5}
.wra-reworks h2 svg,.wra-reworks h3 svg{width:17px;height:17px;flex:none;color:var(--wra-muted)}
.wra-reworks .wra-rework-heading{display:flex;align-items:center;justify-content:space-between;gap:8px 16px;flex-wrap:wrap;padding:18px 0;margin:0;border:0;min-height:0;background:none}
.wra-rework-heading>span,.wra-rework-work-count,.wra-rework-task-title small,.wra-rework-history span,.wra-reworks-empty p{font-size:12px;color:var(--wra-muted);line-height:1.7}
.wra-reworks-empty{display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px;padding:18px 20px}
.wra-reworks-empty p{margin:0}
.wra-rework-columns,.wra-reworks .wra-rework-work-head{display:grid;grid-template-columns:minmax(0,1fr) 78px 90px 78px;align-items:center;gap:12px}
.wra-rework-columns{padding:10px 12px;background:#fafbfc;border-bottom:1px solid var(--wra-line);color:var(--wra-muted);font-size:12px}
.wra-rework-columns>span:nth-child(2){text-align:center}
.wra-rework-state{display:inline-flex;align-items:center;flex:none;font-size:12px;line-height:1.6;padding:2px 7px;border-radius:4px;font-weight:400;white-space:nowrap;font-variant-numeric:tabular-nums}
.wra-rework-pending{color:var(--art-warning,#92651c);background:var(--art-warning-bg,#fff7e8)}
.wra-rework-review{color:var(--wra-accent);background:var(--art-selected,#eef0ff)}
.wra-rework-passed{color:var(--art-success,#24795f);background:var(--art-success-bg,#edf8f3)}
.wra-rework-cancelled{color:var(--wra-muted);background:#f1f3f6}
.wra-reworks .wra-rework-work{margin:0;border:0;border-bottom:1px solid var(--wra-line);border-radius:0;padding:0;background:none;box-shadow:none}
.wra-reworks .wra-rework-work:last-child{border-bottom:0}
.wra-reworks .wra-rework-work-head{margin:0;padding:14px 12px;min-height:58px;list-style:none;background:none;box-shadow:none;border:0;border-radius:0;transition:background-color .18s ease-out}
.wra-rework-work-head::-webkit-details-marker,.wra-rework-task>summary::-webkit-details-marker{display:none}
.wra-rework-work-head>b{font-size:14px;font-weight:500;min-width:0;line-height:1.7;overflow-wrap:anywhere;color:var(--wra-ink)}
.wra-rework-work-count{text-align:center;font-variant-numeric:tabular-nums}
.wra-rework-work-status{display:flex;gap:5px;flex-wrap:wrap}
.wra-reworks summary{cursor:pointer}
.wra-reworks :is(.wra-rework-work-head,.wra-rework-task>summary):is(:focus,:hover){box-shadow:none!important}
.wra-reworks .wra-rework-toggle{display:flex;align-items:center;justify-content:flex-end;gap:7px;font-size:12px;color:var(--wra-accent);font-weight:400;white-space:nowrap}
.wra-rework-toggle::after{content:'';width:5px;height:5px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform .2s ease-out;flex:none;margin-right:3px}
.wra-rework-toggle>.wra-open-label{display:none}
.wra-reworks details[open]>summary>.wra-rework-toggle>.wra-closed-label{display:none}
.wra-reworks details[open]>summary>.wra-rework-toggle>.wra-open-label{display:inline}
.wra-reworks details[open]>summary>.wra-rework-toggle::after{transform:rotate(45deg)}
.wra-reworks .wra-rework-work-head:hover,.wra-reworks .wra-rework-task>summary:hover{background:#fafbff}
.wra-rework-work-tasks{padding:0 12px 8px 24px;margin:0;background:#fafbfc;border-top:1px solid var(--wra-line)}
.wra-reworks .wra-rework-task{border:0;border-bottom:1px solid var(--wra-line);padding:0;margin:0;border-radius:0;background:none;box-shadow:none}
.wra-reworks .wra-rework-task:last-child{border-bottom:0}
.wra-reworks .wra-rework-task>summary{display:flex;align-items:center;gap:14px;min-height:56px;padding:10px 8px;list-style:none;color:var(--wra-ink);background:none;border:0;border-radius:0;box-shadow:none;font-size:14px;transition:background-color .18s ease-out}
.wra-rework-task-title{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0;overflow-wrap:anywhere}
.wra-rework-task-title b{font-weight:500;color:var(--wra-ink);font-size:14px;line-height:1.6}
.wra-reworks summary:focus-visible{outline:2px solid var(--wra-accent);outline-offset:-2px;border-radius:4px}
.wra-rework-body{padding:8px 8px 14px}
.wra-rework-instruction{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:baseline;gap:12px;padding:0 0 16px}
.wra-rework-instruction>b{font-size:13px;font-weight:400;color:var(--wra-muted)}
.wra-rework-body .wra-rework-instruction p{font-size:14px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;color:var(--wra-ink)}
.wra-rework-process{border-top:1px solid var(--wra-line);padding-top:14px}
.wra-rework-body .wra-rework-round{display:flex;align-items:center;gap:12px;margin:0 0 14px;font-size:13px;font-weight:500;line-height:1.6;color:var(--wra-ink)}
.wra-rework-round>span{font-size:12px;font-weight:400;color:var(--wra-muted)}
.wra-rework-history{margin:0 0 0 4px;padding:0 0 0 20px;color:var(--wra-muted);font-size:12px;list-style:none;border-left:1px solid #dce1ed}
.wra-rework-history li{position:relative;padding:0 0 14px}
.wra-rework-history li:last-child{padding-bottom:0}
.wra-rework-history li::before{content:'';position:absolute;left:-25px;top:6px;width:7px;height:7px;border-radius:50%;border:1px solid #b5c0dc;background:#fff}
.wra-rework-history li:last-child::before{border-color:var(--wra-accent);background:var(--wra-accent)}
.wra-rework-history li>div{display:flex;align-items:baseline;gap:4px 12px;flex-wrap:wrap}
.wra-rework-history b{font-size:13px;font-weight:500;color:var(--wra-ink)}
.wra-rework-history li p{font-size:13px;line-height:1.7;margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--wra-ink)}
.wra-rework-cancelled-list{border-top:1px solid var(--wra-line);margin-top:12px}
.wra-rework-cancelled-list>summary{font-size:12px;color:var(--wra-muted);padding:12px 0;min-height:40px}
@container(max-width:560px){
 .wra-rework-columns{display:none}
 .wra-reworks .wra-rework-work-head{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:12px 0}
 .wra-rework-work-head>b{grid-column:1;grid-row:1;font-size:14px}
 .wra-rework-work-head>.wra-rework-toggle{grid-column:2;grid-row:1}
 .wra-rework-work-head>.wra-rework-work-count{grid-column:2;grid-row:2;text-align:right}
 .wra-rework-work-head>.wra-rework-work-status{grid-column:1;grid-row:2}
 .wra-rework-work-tasks{padding:0 10px 6px}
 .wra-reworks .wra-rework-task>summary{gap:8px;padding:10px 0}
 .wra-rework-task-title b{font-size:13px}
 .wra-rework-body{padding:6px 0 12px}
 .wra-rework-instruction{grid-template-columns:1fr;gap:5px}
 .wra-rework-history li>div{flex-direction:column;gap:1px}
 .wra-rework-heading>span{font-size:12px}
}
@media(max-width:600px){.wra-reworks{padding:0 14px 4px}.wra-reworks .wra-rework-heading{padding:14px 0;gap:4px 12px}.wra-reworks h2,.wra-reworks h3{font-size:15px}.wra-reworks-empty{padding:16px 14px}}
@media(prefers-reduced-motion:reduce){.wra-reworks summary,.wra-rework-toggle::after{transition:none}}

/* employment-self.css */
.employment-self{padding:24px;margin-block:16px;color:var(--art-ink,#252b3b)}
.employment-self>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}
.employment-self-heading{display:flex;gap:12px;min-width:0;align-items:flex-start}
.employment-self-symbol{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:10px;background:#eef0ff;color:#4054bd}
.employment-self-symbol svg{width:20px;height:20px}
.employment-self h2{font-size:17px;line-height:1.5;margin:0;font-weight:600}
.employment-self header p{margin:5px 0 0;color:#657085;font-size:13px;line-height:1.6}
.employment-self-status{flex-shrink:0;display:inline-flex;align-items:center;min-height:27px;padding:3px 9px;border-radius:5px;font-size:12px;font-weight:500;background:#f1f3f7;color:#525e73}
.employment-self-status.trial{background:#eef0ff;color:#4054bd}
.employment-self-status.regular{background:#edf8f3;color:#24795f}
.employment-self-status.due{background:#fff7e8;color:#855b18}
.employment-self .employment-self-dates{display:flex;flex-wrap:wrap;gap:18px 40px;margin:0 0 20px;padding:0}
.employment-self dt{font-size:12px;color:#657085;margin-bottom:5px}
.employment-self dd{margin:0;font-size:15px;font-weight:500;font-variant-numeric:tabular-nums;line-height:1.6}
.employment-self-contract-line{display:flex;gap:20px;align-items:center;font-size:13px;padding:13px 0;border-top:1px solid #e8ebf0}
.employment-self-contract-line>span{display:inline-flex;align-items:center;gap:8px;color:#657085;flex:none}
.employment-self-contract-line svg{width:16px;height:16px}
.employment-self-contract-line strong{font-weight:400;font-variant-numeric:tabular-nums;color:#525e73}
.employment-self-actions{display:flex;gap:8px;flex-wrap:wrap;margin:6px 0 0}
.employment-self .employment-self-actions>button{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:7px 12px;font-size:13px;color:#4054bd;background:#fff;border:1px solid #dfe4ef;border-radius:6px;box-shadow:none;line-height:1.4}
.employment-self .employment-self-actions>button:hover{background:#f5f6fd;border-color:#acb7e9}
.employment-self-actions svg{width:16px;height:16px;flex:none}
.employment-self-actions small{font-size:12px;color:#657085;font-variant-numeric:tabular-nums}
.employment-self button:focus-visible{outline:2px solid #5368d4;outline-offset:3px}
@media(max-width:600px){.employment-self{padding:20px 16px}.employment-self>header{gap:10px;margin-bottom:20px}.employment-self-heading{gap:9px}.employment-self-symbol{width:32px;height:32px;border-radius:8px}.employment-self-symbol svg{width:18px;height:18px}.employment-self header p{font-size:12px}.employment-self .employment-self-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.employment-self dd{overflow-wrap:anywhere}.employment-self-contract-line{align-items:flex-start;flex-direction:column;gap:5px;padding:12px 0}.employment-self-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px}.employment-self .employment-self-actions>button{justify-content:center;min-height:42px;padding:8px 4px;font-size:12px;gap:4px}.employment-self-actions svg{width:14px;height:14px}.employment-self-status{padding:3px 7px}.employment-self-actions small{display:none}}


/* employment-details.css */
.employment-detail-view{color:#252b3b;font-size:14px;line-height:1.7}
.employment-detail-view h3{font-size:15px;font-weight:600;margin:0;line-height:1.55}
.employment-detail-view p{white-space:pre-wrap;overflow-wrap:anywhere}
.employment-detail-note{padding:0 0 20px;margin-bottom:8px;border-bottom:1px solid #e8ebf0}
.employment-detail-note p{margin:8px 0 0;color:#525e73}
.employment-history{list-style:none;margin:0;padding:0}
.employment-history>li{position:relative;padding:20px 0 20px 22px;border-bottom:1px solid #e8ebf0}
.employment-history>li::before{content:"";position:absolute;top:27px;left:1px;width:7px;height:7px;border-radius:50%;background:#5368d4}
.employment-history>li:last-child{border-bottom:0;padding-bottom:0}
.employment-history header,.employment-contract>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}
.employment-history time,.employment-history-actor{color:#657085;font-size:12px;font-variant-numeric:tabular-nums}
.employment-history-actor{margin:4px 0 10px}
.employment-history-reason{margin:10px 0 0;color:#525e73}
.employment-detail-view dl{display:grid;gap:6px;margin:14px 0 0}
.employment-detail-view dl>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px}
.employment-detail-view dt{color:#657085;font-size:13px}
.employment-detail-view dd{margin:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.employment-contract+.employment-contract{border-top:1px solid #e8ebf0;margin-top:24px;padding-top:24px}
.employment-contract>header>span{font-size:12px;color:#4054bd;background:#eef0ff;padding:3px 8px;border-radius:5px;white-space:nowrap}
.employment-contract-link{display:inline-flex;gap:8px;color:#4054bd;margin:16px 0 0;min-height:40px;align-items:center;text-decoration:underline;text-underline-offset:4px}
.employment-contract-images{margin-top:16px;display:grid;gap:16px}
.employment-contract-images figure{margin:0;background:#f7f8fa;border-radius:8px;padding:14px;min-width:0}
.employment-contract-images figcaption{margin-bottom:10px;color:#525e73;font-size:13px;overflow-wrap:anywhere}
.employment-contract-images img{display:block;width:100%;height:auto;object-fit:contain;background:white}
.employment-contract-images [role=alert]{color:#a63444;font-size:13px;margin:8px 0 0}
.employment-contract-images [role=alert]:empty{display:none}
.employment-detail-empty{color:#657085;margin:16px 0 0;font-size:13px}
@media(max-width:600px){.employment-history header{display:block}.employment-history time{display:block;margin-top:4px}.employment-detail-view dl>div{grid-template-columns:80px minmax(0,1fr);gap:8px}.employment-contract-images figure{padding:10px}.employment-contract-images button{min-height:42px}.employment-contract>header{align-items:flex-start}}

/* hr-leave.css */
.hl-dialog{width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:0;border:0;border-radius:16px;background:#fff;color:#20304c;box-shadow:0 20px 70px #13264530;overflow:hidden;font-family:inherit}.hl-dialog[open]{display:flex;flex-direction:column}.hl-dialog::backdrop{background:#18233955}.hl-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px 28px;border-bottom:1px solid #e4e9f2}.hl-head h2{margin:0;font-size:21px;line-height:1.4;font-weight:700}.hl-head p{margin:5px 0 0;color:#65738b;font-size:13px}.hl-head>button{padding:4px 9px;min-width:32px;font-size:24px;line-height:1;background:transparent;border:0;color:#60708a}.hl-body{padding:24px 28px;overflow:auto;min-height:0;overscroll-behavior:contain;scrollbar-color:#b7c1d3 #f4f6fa}.hl-footer{padding:16px 28px;border-top:1px solid #e4e9f2;background:#fff}.hl-footer>div{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.hl-dialog button{font:inherit;cursor:pointer}.hl-dialog button:not(.hl-record):not(.hl-back):not(.hl-head>button){min-height:38px;padding:8px 14px;border:1px solid #d4dcee;border-radius:7px;background:#fff;color:#40516e;display:inline-flex;align-items:center;justify-content:center;gap:7px}.hl-dialog button.primary{background:#565ed5!important;border-color:#565ed5!important;color:white!important}.hl-dialog button:hover:not(:disabled){filter:brightness(.96)}.hl-dialog button:disabled{opacity:.5;cursor:wait}.hl-dialog :focus-visible,[data-hr-leave-open]:focus-visible,[data-hr-leave-person]:focus-visible{outline:2px solid #6269da;outline-offset:3px}.hl-dialog ::selection{background:#e4e5fc;color:#24344e}.hl-dialog input,.hl-dialog select,.hl-dialog textarea{font:inherit;color:#24344e;background:#fff;border:1px solid #cfd8ea;border-radius:7px;min-width:0;width:100%;padding:10px 11px;box-sizing:border-box;caret-color:#565ed5}.hl-dialog textarea{resize:vertical;min-height:100px;line-height:1.6}.hl-dialog ::placeholder{color:#69778d}.hl-toolbar{display:flex;align-items:flex-end;gap:12px;margin-bottom:24px}.hl-toolbar label{display:flex;flex-direction:column;gap:7px;flex:1;font-size:12px;color:#65738b}.hl-toolbar select{font-size:14px}.hl-toolbar>button{flex:none}.hl-list{display:flex;flex-direction:column}.hl-record{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding:17px 0!important;border:0!important;border-bottom:1px solid #e7ebf3!important;border-radius:0!important;background:#fff!important;text-align:left;color:inherit!important}.hl-record:first-child{border-top:1px solid #e7ebf3!important}.hl-record b{font-size:15px;font-weight:600;line-height:1.5}.hl-record small{display:block;font-size:12px;line-height:1.6;color:#62728b;margin-top:5px;font-variant-numeric:tabular-nums}.hl-record-end{flex:none;text-align:right}.hl-state{display:inline-flex;align-items:center;padding:3px 8px;border-radius:5px;background:#eff2f7;color:#546178;font-size:12px;white-space:nowrap}.hl-pending{background:#fff3df;color:#99601a}.hl-approved{background:#e8f4ee;color:#27715a}.hl-rejected{background:#fff0ef;color:#a54440}.hl-empty,.hl-loading{padding:30px 0;color:#65738b;line-height:1.7}.hl-empty b{color:#263851;font-size:17px}.hl-empty p{margin:8px 0 16px}.hl-back{border:0;background:transparent;color:#565ed5;font-size:13px;padding:0;margin:0 0 23px;text-decoration:underline;text-underline-offset:3px}.hl-detail-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.hl-detail-title h3{font-size:18px;margin:0}.hl-facts{display:grid;gap:15px;margin:0 0 24px}.hl-facts div{display:grid;grid-template-columns:80px 1fr;gap:16px}.hl-facts dt{font-size:13px;color:#65738b}.hl-facts dd{font-size:14px;margin:0;font-variant-numeric:tabular-nums}.hl-facts small{display:block;margin-top:5px;color:#65738b;font-size:12px}.hl-reason{margin:0 0 24px}.hl-reason h3,.hl-impact h3{font-size:14px;margin:0 0 9px}.hl-reason p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.7;margin:0}.hl-impact{padding:18px 20px;background:#f6f8fc;border-radius:9px;margin:0 0 24px}.hl-impact h3 span{margin-left:7px;font-size:12px;color:#62728b;font-weight:400}.hl-impact ul{list-style:none;margin:0;padding:0}.hl-impact li{padding:10px 0;border-top:1px solid #e1e7f2;display:flex;flex-direction:column;gap:4px}.hl-impact li b{font-size:14px;font-weight:600}.hl-impact li span,.hl-impact p{font-size:12px;color:#65738b;line-height:1.6}.hl-impact p{margin:8px 0 0}.hl-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px 18px;margin-bottom:22px}.hl-label{display:flex;flex-direction:column;gap:9px;color:#34435f;font-size:14px}.hl-label .hl-help{margin-top:-3px;margin-bottom:3px}.hl-help{color:#65738b;font-size:12px;line-height:1.65}.hl-disclaimer{margin-top:16px}.hl-history{margin-top:25px;border-top:1px solid #e4e9f2;padding-top:17px}.hl-history summary{cursor:pointer;color:#62728b;font-size:13px}.hl-history ol{padding:0;list-style:none;margin:14px 0 0}.hl-history li{padding:11px 0;border-top:1px solid #edf0f5}.hl-history li div{display:flex;align-items:center;justify-content:space-between;gap:15px}.hl-history b{font-size:13px}.hl-history time,.hl-history p{font-size:12px;color:#65738b;line-height:1.7}.hl-history p{white-space:pre-wrap;margin:4px 0 0}.hl-footer [role=alert]{color:#a63f39;font-size:13px;line-height:1.6;margin:0 0 12px}.hl-plan-conflict{display:flex;align-items:center;gap:5px;color:#96611c;font-size:12px;margin-top:6px;max-width:100%}.hl-plan-conflict svg{width:14px;height:14px;flex:none}.hl-plan-conflict span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hl-schedule-note{background:#fff7e9;color:#865716;padding:14px 17px;border-radius:8px;margin:18px 0 0}.hl-schedule-note strong{display:flex;align-items:center;gap:7px;font-size:14px}.hl-schedule-note p{font-size:13px;line-height:1.7;margin:8px 0;overflow-wrap:anywhere}.hl-schedule-note small{font-size:12px;color:#8c672f}.hl-availability-strip{display:flex;align-items:center;gap:9px;padding-top:16px;margin-top:15px;border-top:1px solid #e4e9f2;font-size:13px;color:#65738b}.hl-availability-strip button{margin-left:auto;border:0;background:transparent;color:#565ed5;padding:7px;cursor:pointer}.hl-availability-strip svg{width:16px;height:16px}
@media(max-width:600px){.hl-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 24px);border-radius:12px}.hl-head{padding:19px 18px;gap:15px}.hl-head h2{font-size:19px}.hl-body{padding:20px 18px}.hl-footer{padding:14px 18px}.hl-toolbar{flex-wrap:wrap;gap:12px}.hl-toolbar label{min-width:calc(50% - 12px)}.hl-toolbar>button{margin-left:auto}.hl-record{gap:10px;align-items:flex-start;padding:15px 0!important}.hl-record b{font-size:14px}.hl-record small{max-width:210px;font-size:12px}.hl-record-end{font-size:12px}.hl-facts div{grid-template-columns:1fr;gap:6px}.hl-form-grid{gap:17px 12px}.hl-form-grid input{max-width:100%;font-size:14px}.hl-impact{padding:15px}.hl-footer>div{gap:8px}.hl-footer button{flex:1;min-width:85px;padding:9px!important}.hl-history li div{align-items:flex-start;flex-direction:column;gap:3px}.hl-availability-strip{flex-wrap:wrap}.hl-detail-title h3{font-size:17px}}
.hl-head,.hl-footer{flex:none;font-size:14px;line-height:1.5}.hl-dialog button{font-size:14px;line-height:1.5}.hl-dialog .hl-head>button{display:grid;place-items:center;width:34px;height:34px;padding:7px}.hl-dialog label{margin-bottom:0}.hl-dialog form{margin:0;max-width:none}
html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .hl-dialog .hl-record,.hl-dialog .hl-record{display:flex!important;justify-content:space-between!important;text-align:left!important}html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .hl-dialog .hl-record>span:first-child,.hl-dialog .hl-record>span:first-child{flex:1;min-width:0;text-align:left!important}.hl-dialog .hl-record-end{flex:none!important;text-align:right!important}.hl-dialog .hl-full{grid-column:1/-1}.hl-dialog .hl-readonly{margin:0 0 20px;padding:12px 14px;border-radius:7px;background:#f3f5fa;color:#5a6981;font-size:13px;line-height:1.7}.hl-dialog [data-hl-new]:disabled,.hl-dialog [data-hl-act]:disabled{cursor:not-allowed}
html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] dialog.hl-dialog .hl-label,html body.art-workspace dialog.hl-dialog #hl-create-form label.hl-label,.hl-dialog .hl-label{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;grid-template-columns:none!important;gap:9px!important;text-align:left!important;margin-bottom:0!important}.hl-dialog .hl-label>.hl-help{display:block!important;align-self:stretch!important;margin:0 0 3px!important}.hl-dialog .hl-label :is(input,select,textarea){width:100%!important;min-width:0!important;margin-top:0!important}.hl-dialog .hl-label>.art-field-caption{display:block!important;text-align:left!important;width:auto!important;min-width:0!important;flex:none!important}.hl-dialog .hl-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}
.hl-dialog .hl-tabs{display:flex;align-items:center;gap:6px;margin:0 0 20px;border-bottom:1px solid #e4e9f2;padding-bottom:10px}.hl-dialog .hl-tabs button{background:transparent!important;border:0!important;color:#52637e!important;padding:9px 14px!important}.hl-dialog .hl-tabs button[aria-pressed="true"]{background:#eef0ff!important;color:#4049b5!important;font-weight:600}.hl-dialog .hl-scope-note{margin:0 0 20px;font-size:13px;line-height:1.75;color:#576782}.hl-dialog .hl-scope-note strong{color:#3447a5;font-weight:600}.hl-dialog .hl-private{margin:0 0 24px}

/* hr-admin.css */
.ha-dialog{width:min(880px,calc(100vw - 40px));max-width:calc(100vw - 40px);height:fit-content;max-height:calc(100dvh - 40px);padding:0;margin:auto;inset:0;border:0;border-radius:12px;color:#293951;background:#fff;box-shadow:0 16px 56px #172b4d33;overflow:hidden}.ha-dialog[open]{display:flex;flex-direction:column}.ha-dialog::backdrop{background:#172b4d66}.ha-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px;border-bottom:1px solid #e8ebf0;flex:none}.ha-head h2{font-size:19px;margin:0;font-weight:600;color:#27374f}.ha-head p{font-size:12px;margin:5px 0 0;color:#657085}.ha-head>button{display:grid;place-items:center;width:34px;height:34px;padding:7px;border:0;background:transparent;color:#657085}.ha-head svg{width:19px;height:19px}.ha-body{padding:22px 24px;min-height:0;overflow:auto;overscroll-behavior:contain}.ha-footer{padding:14px 24px;border-top:1px solid #e8ebf0;background:#fff;flex:none}.ha-footer>div{display:flex;justify-content:flex-end;gap:10px}.ha-footer [role=alert]{color:#a13543;font-size:13px;line-height:1.7;margin:0 0 12px}.ha-intro{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:20px}.ha-intro p{margin:0;max-width:60ch;font-size:13px;line-height:1.75;color:#657085}.ha-intro button{display:flex;align-items:center;gap:7px;flex:none}.ha-intro svg{width:16px;height:16px}.ha-filters{display:flex;align-items:flex-end;gap:14px;margin:0 0 20px}.ha-filters label{display:grid;gap:7px;font-size:12px;color:#657085;flex:1;min-width:0}.ha-filters input,.ha-filters select{width:100%;font-size:13px;padding:9px 11px;min-width:0}.ha-filters>button{display:flex;gap:6px;align-items:center}.ha-filters svg{width:15px;height:15px}.ha-people{border-top:1px solid #e8ebf0}.ha-dialog .ha-person-row{width:100%;display:grid;grid-template-columns:minmax(140px,1fr) 92px minmax(110px,.7fr) 18px;align-items:center;gap:16px;text-align:left;padding:17px 0;background:#fff;border:0;border-bottom:1px solid #edf0f4;border-radius:0;color:#293951}.ha-person-row:hover{background:#fafbff}.ha-person-name b{display:block;font-size:14px;font-weight:600}.ha-person-name small{display:block;color:#657085;font-size:12px;margin-top:5px}.ha-person-row>svg{width:16px;height:16px;color:#8492aa}.ha-state{width:max-content;max-width:100%;padding:4px 8px;color:#5e6c85;background:#f1f3f7;font-size:12px;line-height:1.5;border-radius:5px;white-space:nowrap}.ha-state.trial{color:#82591c;background:#fff5e4}.ha-state.regular{color:#24795f;background:#edf8f3}.ha-row-notice{color:#8a611f;font-size:12px;line-height:1.6}.ha-empty{padding:30px 10px;text-align:center;color:#657085}.ha-empty>b{font-size:15px;color:#3f506b}.ha-empty p{font-size:13px;line-height:1.8;margin:9px 0 16px}.ha-loading{padding:24px 0;font-size:13px;color:#657085}.ha-dialog .ha-back{display:flex;align-items:center;gap:6px;padding:6px 0;margin:0 0 18px;border:0;background:transparent;color:#5367b7;font-size:12px}.ha-back svg{width:15px;height:15px;transform:rotate(180deg)}.ha-person-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 18px}.ha-person-heading h3{font-size:16px;margin:0}.ha-facts{display:grid;grid-template-columns:1fr 1fr;gap:17px 28px;margin:0 0 22px}.ha-facts dt{font-size:12px;color:#657085;margin-bottom:7px}.ha-facts dd{font-size:14px;line-height:1.7;margin:0;color:#304561;font-variant-numeric:tabular-nums}.ha-detail-actions{display:flex;gap:9px;flex-wrap:wrap;margin:0 0 20px}.ha-detail-actions button{display:flex;align-items:center;gap:7px}.ha-detail-actions svg{width:16px;height:16px}.ha-actions{border-top:1px solid #e8ebf0}.ha-action-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 0}.ha-action-row b{font-size:14px;font-weight:600}.ha-action-row p{margin:5px 0 0;font-size:12px;color:#657085;line-height:1.7}.ha-action-row button{flex:none;font-size:12px}.ha-draft-note{display:flex;gap:8px 12px;align-items:center;flex-wrap:wrap;margin:0 0 14px;font-size:12px;color:#657085}.ha-draft-state{padding:3px 6px;color:#6a5a31;background:#fff7e8;border-radius:4px}.ha-draft-state.approved{color:#24795f;background:#edf8f3}.ha-draft-state.rejected{color:#9b4351;background:#fff1f3}.ha-draft-note p{flex-basis:100%;margin:0;line-height:1.7;white-space:pre-wrap}.ha-form-note{margin:0 0 22px;font-size:12px;line-height:1.8;color:#657085}.ha-form label{display:flex;flex-direction:column;gap:8px;margin:18px 0;color:#4e5d75;font-size:13px}.ha-form input:not([type=checkbox]):not([type=file]):not([type=hidden]),.ha-form select,.ha-form textarea{width:100%;min-width:0;padding:10px 12px;font:inherit;line-height:1.6;border:1px solid #d5dae4;border-radius:7px;background:#fff;color:#26364e;caret-color:#5368d4;box-sizing:border-box}.ha-form textarea{min-height:88px;resize:vertical}.ha-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 22px;margin:18px 0}.ha-form-grid label{margin:0}.ha-form fieldset{padding:0;margin:24px 0;border:0;min-width:0}.ha-form legend{padding:0;font-size:14px;font-weight:600;margin-bottom:8px}.ha-form .ha-check{display:flex;flex-direction:row;align-items:flex-start;gap:10px;margin:11px 0}.ha-check input{width:16px;height:16px;flex:none;accent-color:#5368d4;margin-top:2px}.ha-check span{overflow-wrap:anywhere;line-height:1.6}.ha-help{font-size:12px;color:#657085;line-height:1.7;margin:9px 0}.ha-form .ha-upload{display:inline-flex;position:relative;overflow:hidden;margin:8px 0}.ha-upload>span{display:flex;align-items:center;gap:7px;border:1px solid #d5dae4;border-radius:7px;padding:8px 12px;color:#526481}.ha-upload svg{width:16px;height:16px}.ha-upload input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.ha-upload:focus-within{outline:2px solid #6e83e5;outline-offset:3px}.ha-files ul{margin:0;padding:0;list-style:none}.ha-files li{display:flex;align-items:center;gap:15px;justify-content:space-between;padding:11px 0;border-bottom:1px solid #edf0f4}.ha-files li>span{font-size:12px;overflow-wrap:anywhere}.ha-files li small{margin-left:9px;color:#657085}.ha-files li button{padding:5px 8px;font-size:12px}.ha-inline-choice{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:12px;color:#657085}.ha-inline-choice button{font-size:12px}.ha-inline-choice button[aria-pressed=true]{background:#eef0ff;border-color:#b9c3f5;color:#4054bd}.ha-impact{padding:14px 16px;background:#fff7e8;border-radius:8px;color:#805920;font-size:12px;line-height:1.75}.ha-impact ul{padding-left:18px;margin:8px 0}.ha-impact p{margin:8px 0 0}.ha-dialog :focus-visible{outline:2px solid #6e83e5;outline-offset:3px}.ha-dialog ::selection{background:#dce3ff;color:#23375d}.ha-dialog button:disabled{opacity:.55;cursor:not-allowed}.ha-dialog [hidden]{display:none!important}
@media(max-width:640px){.ha-dialog{width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.ha-head{padding:18px 16px}.ha-head h2{font-size:17px}.ha-body{padding:18px 16px}.ha-footer{padding:12px 16px}.ha-footer>div>button{flex:1;min-width:0;font-size:13px}.ha-intro{flex-wrap:wrap;gap:12px}.ha-filters{flex-wrap:wrap;gap:12px}.ha-filters label:first-child{flex-basis:100%}.ha-filters label:not(:first-child){flex:1}.ha-person-row{grid-template-columns:minmax(0,1fr) auto!important;gap:8px 12px!important}.ha-row-notice{grid-column:1/-1}.ha-row-notice:empty,.ha-person-row>svg{display:none}.ha-person-name small{line-height:1.7}.ha-facts{grid-template-columns:1fr;gap:14px}.ha-facts>div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:10px;align-items:baseline}.ha-facts dd{font-size:13px}.ha-action-row{flex-wrap:wrap;gap:10px}.ha-action-row>div{width:100%}.ha-action-row button{margin-left:auto;font-size:13px}.ha-form-grid{grid-template-columns:1fr}.ha-form input:not([type=checkbox]):not([type=file]):not([type=hidden]),.ha-form select,.ha-form textarea{font-size:16px}.ha-form input[type=date]{width:100%;max-width:100%}}

/* company-archive.css */
.ca-workspace{container-type:inline-size;color:var(--art-ink,#252b3b);font-size:14px;line-height:1.55}
.ca-heading,.ca-tools,.ca-related>header,.ca-row-end,.ca-detail-title{display:flex;align-items:center;gap:12px}
.ca-heading{justify-content:space-between;margin:22px 0}.ca-heading h2{font-size:20px;margin:0}.ca-workspace button,.ca-dialog button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px}
.ca-tools{flex-wrap:wrap;padding:14px 0;border-block:1px solid var(--art-line,#e8ebf0)}.ca-tabs{display:flex;gap:8px;margin-right:auto}.ca-search{margin:0!important;width:280px}.ca-workspace .ca-tools select{width:auto;min-width:110px}
.ca-workspace input,.ca-workspace select,.ca-dialog input,.ca-dialog select,.ca-dialog textarea{width:100%;min-height:40px;border:1px solid var(--art-field,#d5dae4);border-radius:7px;background:white;color:var(--art-ink,#252b3b);padding:8px 11px;font:inherit;box-sizing:border-box}
.ca-workspace :is(input,button,select):focus-visible,.ca-dialog :is(input,button,select,textarea):focus-visible{outline:3px solid var(--focus,#6e83e5);outline-offset:2px}
.ca-list-head{padding:18px 0 10px;color:var(--art-muted,#657085);font-size:12px}.ca-list{border:1px solid var(--art-line,#e8ebf0);border-radius:12px;overflow:hidden;background:white}
.ca-workspace .ca-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;width:100%;text-align:left;justify-content:normal;padding:24px;border:0;border-radius:0;box-shadow:none;border-bottom:1px solid var(--art-line,#e8ebf0);background:white;color:inherit}.ca-workspace .ca-phone-row{grid-template-columns:216px minmax(0,1fr) 16px;align-items:start;gap:32px}.ca-row:last-child{border-bottom:0}.ca-row:hover,.ca-account-row:hover{background:var(--row-hover,#fafbff)}.ca-row b,.ca-row small{display:block}.ca-row b{font-size:15px;font-weight:600}.ca-number b{font-size:18px;font-variant-numeric:tabular-nums;letter-spacing:.01em}.ca-row small{color:var(--art-muted,#657085);font-size:12px;margin-top:4px}.ca-platforms{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;font-size:13px}.ca-platform-chip{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.ca-platform-chip>span:last-child{min-width:0}.ca-state{font-size:12px;color:var(--art-muted,#657085);white-space:nowrap}.ca-row-end{padding-top:4px}.ca-row-end svg{width:16px;color:var(--art-muted,#657085)}.ca-workspace .ca-asset-row{grid-template-columns:1fr auto}
.ca-empty{text-align:center;padding:55px 18px;color:var(--art-muted,#657085)}.ca-empty h3{font-size:17px;color:var(--art-ink,#252b3b);margin:0 0 20px}.ca-workspace .sr-only{position:absolute;clip:rect(0,0,0,0);height:1px;width:1px;overflow:hidden}
dialog.ca-dialog{position:fixed;inset:0;margin:auto;width:min(600px,calc(100vw - 48px));max-height:calc(100dvh - 48px);padding:0;border:0;border-radius:12px;background:white;color:var(--art-ink,#252b3b);box-shadow:0 18px 60px #17203330;overflow:hidden;font:inherit}.ca-dialog::backdrop{background:#1c28415c}.ca-dialog>header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;border-bottom:1px solid var(--art-line,#e8ebf0)}.ca-dialog h2{font-size:18px;font-weight:600;margin:0}.ca-dialog>header button{border:0;background:transparent;min-width:38px;padding:8px}
.ca-dialog .ca-dialog-body{padding:22px 24px;overflow:auto;max-height:calc(100dvh - 228px);overscroll-behavior:contain;scrollbar-color:#bac2d4 transparent;scrollbar-width:thin}.ca-dialog form{margin:0}.ca-dialog footer{display:flex;align-items:center;gap:10px;padding:16px 24px;border-top:1px solid var(--art-line,#e8ebf0);background:white}.ca-dialog footer>span{flex:1}.ca-dialog footer .primary{min-width:96px}
.ca-detail-title{flex-wrap:wrap;margin-bottom:18px}.ca-detail-title h3{min-width:0;flex:1;font-size:20px;margin:0;overflow-wrap:anywhere}.ca-facts{display:grid;grid-template-columns:1fr 1fr;gap:16px 28px;margin:0}.ca-facts>div{min-width:0}.ca-facts dt{font-size:12px;color:var(--art-muted,#657085);margin-bottom:5px}.ca-facts dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.ca-related{margin-top:24px;padding-top:20px;border-top:1px solid var(--art-line,#e8ebf0)}.ca-related>header{justify-content:space-between;margin-bottom:8px}.ca-related h3{font-size:15px;margin:0}.ca-related h3 small{font-size:12px;color:var(--art-muted,#657085);font-weight:400;margin-left:5px}.ca-related>header button{flex-shrink:0}.ca-dialog .ca-account-row{display:grid;grid-template-columns:36px minmax(0,1fr) 18px;gap:18px;width:100%;justify-content:normal;text-align:left;padding:14px 0;border:0;border-bottom:1px solid var(--art-line,#e8ebf0);color:inherit;background:white}.ca-account-row:last-child{border-bottom:0}.ca-account-row b{display:block;font-size:17px;font-weight:600;color:var(--art-ink,#252b3b)}.ca-account-facts{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:8px;font-size:13px}.ca-account-facts>span{display:flex;gap:8px;align-items:baseline;overflow-wrap:anywhere}.ca-account-facts small{color:var(--art-muted,#657085);font-size:12px;white-space:nowrap}.ca-dialog .ca-secondary-action{color:var(--art-muted,#657085);background:transparent}.ca-account-row>span{min-width:0;overflow-wrap:anywhere}.ca-archived summary{font-size:13px;color:var(--art-muted,#657085);cursor:pointer}.ca-note{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:20px}.ca-muted,.ca-form-phone{font-size:13px;color:var(--art-muted,#657085);line-height:1.6}.ca-form-phone{margin:0 0 20px}.ca-form-grid{display:grid;gap:18px}.ca-dialog label{display:flex;flex-direction:column;gap:7px;font-size:13px;color:var(--label-text,#525e73);margin:0}.ca-back{margin-bottom:18px}.ca-error{color:var(--art-danger,#b94b59);font-size:13px;line-height:1.6;white-space:pre-wrap}.ca-error:empty{display:none}.ca-dialog button:disabled{opacity:.55;cursor:wait}
html.art-theme body.art-workspace .ca-tabs button{border:0!important;border-radius:7px!important;padding:8px 12px!important;background:transparent!important;color:var(--art-muted,#657085)!important}
html.art-theme body.art-workspace .ca-tabs button[aria-selected=true]{background:var(--art-selected,#eef0ff)!important;color:var(--art-accent,#5368d4)!important}
@media(max-width:760px){.ca-heading{margin:18px 0}.ca-heading h2{font-size:19px}.ca-heading button{padding:8px 10px;white-space:nowrap}.ca-tools{gap:10px}.ca-tabs{width:100%;margin:0}.ca-search{flex:1;width:0;min-width:0}.ca-workspace .ca-tools select{min-width:96px}.ca-workspace .ca-phone-row{grid-template-columns:minmax(0,1fr) 16px;gap:20px 12px;padding:20px 16px}.ca-phone-row .ca-number{grid-column:1;grid-row:1}.ca-phone-row .ca-account-groups{grid-column:1 / -1;grid-row:2}.ca-phone-row .ca-row-end{grid-column:2;grid-row:1;justify-content:flex-end}.ca-number b{font-size:18px}.ca-row>span{min-width:0;overflow-wrap:anywhere}.ca-dialog.ca-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.ca-dialog>header{padding:16px}.ca-dialog .ca-dialog-body{padding:20px 16px;max-height:calc(100dvh - 200px)}.ca-dialog footer{padding:14px 16px}.ca-dialog :is(input,select,textarea){font-size:16px;min-height:44px}.ca-dialog .ca-detail-title h3{font-size:18px}.ca-facts{gap:15px}.ca-dialog .ca-account-row{gap:10px}}

.ca-platform-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 36px;border-radius:9px;overflow:hidden}.ca-platform-icon :is(.ep-platform-logo,.wb-platform-symbol,.ca-platform-initial){display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;flex:0 0 100%;border-radius:inherit}.ca-platform-initial{background:var(--art-selected,#eef0ff);color:var(--art-accent,#5368d4);font-size:16px;font-weight:600}.ca-platform-icon svg{width:22px;height:22px}.ca-platform-icon img{width:26px;height:26px;object-fit:contain}.ca-platform-chip .ca-platform-icon{width:22px;height:22px;flex-basis:22px;border-radius:5px}.ca-platform-chip .ca-platform-icon svg{width:14px;height:14px}.ca-platform-chip .ca-platform-icon img{width:18px;height:18px}.ca-platform-chip .ca-platform-initial{font-size:12px}.ca-detail-title>.ca-platform-icon{width:40px;height:40px;flex-basis:40px}.ca-account-row>.ca-platform-icon{align-self:start;margin-top:2px}

.ca-account-facts>span{flex-wrap:wrap}.ca-related>header{flex-wrap:wrap}

.ca-phone-meta{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:5px}.ca-row .ca-phone-meta small{margin:0}

.ca-fee-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.ca-fee-row label{min-width:0}

.ca-account-period{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin-top:7px;color:var(--art-muted,#657085);font-size:12px}.ca-period-status{font-size:12px;color:var(--art-muted,#657085);font-variant-numeric:tabular-nums}.ca-period-status[data-state=expired],.ca-period-status[data-state=due]{color:var(--art-danger,#b94b59)}.ca-period-preview{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px 16px;border-top:1px solid var(--art-line,#e8ebf0);padding-top:14px;min-height:38px}.ca-period-preview>span:first-child{display:flex;align-items:baseline;gap:12px}.ca-period-preview small{font-size:12px;color:var(--art-muted,#657085)}.ca-period-preview strong{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.ca-detail-period{margin:18px 0 0}.ca-archived{margin-top:16px}.ca-dialog .ca-related>header button{font-size:13px;padding:7px 10px}.ca-dialog .date-selector{width:100%}

.ca-registered-platforms{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(164px,100%),1fr));align-items:start;gap:16px 24px}.ca-registered-platforms .ca-platform-chip{gap:8px}.ca-platform-copy{display:block;min-width:0}.ca-platform-name{display:block;color:var(--art-muted,#657085);font-size:12px;font-weight:400}.ca-row .ca-platform-account{font-size:14px;font-weight:600;line-height:1.5}.ca-account-login{display:block;margin-top:7px;color:var(--art-muted,#657085);font-size:12px}.ca-notes{margin-top:20px}.ca-notes h4{margin:0 0 5px;color:var(--art-muted,#657085);font-size:12px;font-weight:400}.ca-notes .ca-note{margin:0}

.ca-compute-platforms{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(244px,100%),1fr));align-items:start;gap:16px 24px}.ca-platform-chip{align-items:flex-start}.ca-platform-chip>.ca-platform-icon{margin-top:2px}.ca-compute-meta{display:flex;flex-wrap:wrap;gap:2px 10px;color:var(--art-muted,#657085);font-size:12px;font-weight:400;line-height:1.5}.ca-compute-meta>span{max-width:100%;overflow-wrap:anywhere}

.ca-identity-fields{display:grid;gap:18px}.ca-identity-fields[hidden]{display:none}.ca-number{min-width:0;overflow-wrap:anywhere}.ca-account-login{white-space:pre-wrap;overflow-wrap:anywhere}

.ca-facts>.ca-fact-wide{grid-column:1 / -1}

/* Keep each registration identity together; platform groups share the available width. */
.ca-account-groups{display:grid;gap:20px;min-width:0}
.ca-platform-group{display:grid;gap:10px;min-width:0}
.ca-platform-group+.ca-platform-group{padding-top:16px;border-top:1px solid var(--art-line,#e8ebf0)}
.ca-platform-label{display:flex;align-items:baseline;gap:8px;color:var(--art-muted,#657085);font-size:12px;font-weight:400}
.ca-platform-count{font-variant-numeric:tabular-nums}
.ca-platform-empty{color:var(--art-muted,#657085);font-size:13px;padding-top:3px}
.ca-number>.ca-state{display:block;margin-top:8px}
.ca-workspace .ca-row:focus-visible{outline-offset:-3px}
@container(max-width:800px){.ca-workspace .ca-phone-row{grid-template-columns:minmax(0,1fr) 16px;gap:20px 12px}.ca-phone-row .ca-number{grid-column:1;grid-row:1}.ca-phone-row .ca-account-groups{grid-column:1 / -1;grid-row:2}.ca-phone-row .ca-row-end{grid-column:2;grid-row:1}}
@media(max-width:760px){.ca-account-groups{gap:16px}.ca-registered-platforms{grid-template-columns:repeat(auto-fill,minmax(min(136px,100%),1fr));gap:16px}}

/* Monthly credits reset is separate from subscription expiry. */
.ca-credits-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.ca-credits-row label{min-width:0}
.ca-credits-reset{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin-top:5px;color:var(--art-primary,#5465d5);font-size:12px;font-weight:500;line-height:1.5;font-variant-numeric:tabular-nums}
.ca-credits-reset[data-state=soon]{color:#9a5700}.ca-credits-reset[data-state=soon] .ca-reset-countdown{padding:1px 6px;border-radius:4px;background:#fff1d6;font-weight:700}
.ca-credits-reset[data-state=muted]{color:var(--art-muted,#657085);font-weight:400}
.ca-detail-reset:empty{display:none}.ca-detail-reset:not(:empty){margin-top:16px}.ca-detail-reset .ca-credits-reset{font-size:13px}
.ca-reset-preview{margin-top:-10px}.ca-reset-preview .ca-credits-reset{margin:0;font-size:13px}.ca-reset-help{margin:-10px 0 0;color:var(--art-muted,#657085);font-size:12px;line-height:1.5}
@media(max-width:420px){.ca-credits-row{grid-template-columns:minmax(0,1fr)}.ca-reset-preview{margin-top:-8px}}

/* cross-company-publishing.css */
.xpub-page,.xpub-delivery,.xpub-dialog{color:var(--art-ink,#252b3b);font-size:14px;line-height:1.6}
.xpub-page{max-width:1180px;margin:0 auto}.xpub-page h1{font-size:26px;line-height:1.35;margin:0 0 12px}.xpub-page h2,.xpub-delivery h2,.xpub-dialog h2{font-size:18px;line-height:1.4;margin:0}.xpub-page h3{font-size:15px;margin:0}.xpub-muted,.xpub-delivery header p{color:var(--art-muted,#657085);font-size:13px;margin:7px 0 0}.xpub-error{color:var(--art-danger,#b94b59);white-space:pre-wrap;overflow-wrap:anywhere}.xpub-error:empty,.xpub-detail-error:empty{display:none}.xpub-detail-error{color:var(--art-danger,#b94b59);padding:12px 0}.xpub-page :is(button,input,select,textarea),.xpub-delivery button,.xpub-dialog :is(button,input,select,textarea){font:inherit}.xpub-page button,.xpub-delivery button,.xpub-dialog button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px}.xpub-page svg,.xpub-delivery svg,.xpub-dialog svg{width:17px;height:17px;flex-shrink:0}.xpub-page :is(button,a,input,select):focus-visible,.xpub-delivery :is(button,a):focus-visible,.xpub-dialog :is(button,input,textarea,select):focus-visible{outline:3px solid var(--focus,#6e83e5);outline-offset:3px}
.xpub-page .xpub-back{padding:8px 0;margin-bottom:18px}.xpub-back svg{transform:rotate(180deg)}.xpub-work-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px}.xpub-work-heading>div{min-width:0}.xpub-work-heading h1{overflow-wrap:anywhere}.xpub-state{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;border-radius:6px;background:var(--art-selected,#eef0ff);color:var(--art-accent,#5368d4);font-size:12px;padding:5px 9px;white-space:nowrap}.xpub-state[data-state=pending],.xpub-state[data-state=warning]{background:#fff5e7;color:#926019}.xpub-state[data-state=live]{background:#eef7f3;color:#2c7054}
.xpub-delivery{padding:24px;border:1px solid var(--art-line,#e8ebf0);border-radius:12px;background:white;margin-bottom:24px}.wf3-workspace>.xpub-delivery{margin:24px 0}.xpub-delivery-file{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:22px;padding:18px 0;border-block:1px solid var(--art-line,#e8ebf0)}.xpub-delivery-file>div{min-width:0}.xpub-delivery-file b{display:block;font-size:17px;overflow-wrap:anywhere}.xpub-delivery-file span{display:block;margin-top:5px;color:var(--art-muted,#657085);font-size:13px}.xpub-open-material{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;flex-shrink:0;border-radius:7px;padding:9px 14px;background:var(--art-accent,#5368d4);color:white;text-decoration:none}.xpub-open-material:hover{filter:brightness(.95)}.xpub-material-action{display:flex;flex-direction:column;align-items:center;gap:5px;flex-shrink:0}.xpub-material-action small{color:var(--art-muted,#657085);font-size:12px}.xpub-notes{white-space:pre-wrap;overflow-wrap:anywhere;margin:14px 0}.xpub-notice{padding:12px 14px;margin:16px 0 0;border-radius:6px;background:#fff8ed;color:#8b6124;font-size:13px}.xpub-handoff-note{color:var(--art-muted,#657085);font-size:13px;margin:18px 0 0}
.xpub-claim{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:0 0 28px;margin:0 0 28px;border-bottom:1px solid var(--art-line,#e8ebf0)}.xpub-claim p{color:var(--art-muted,#657085);font-size:13px;margin:8px 0 16px}.xpub-claim .xpub-confirm{display:flex;align-items:center;gap:9px;font-size:14px;margin:0;color:inherit}.xpub-confirm input{width:18px;height:18px;accent-color:var(--art-accent,#5368d4);flex-shrink:0}.xpub-claim>button{flex-shrink:0}
.xpub-production-brief{margin-top:28px;border-block:1px solid var(--art-line,#e8ebf0);padding:18px 0}.xpub-production-brief summary{cursor:pointer;color:var(--art-muted,#657085);font-size:14px}.xpub-production-brief dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:18px 0}.xpub-production-brief dt{color:var(--art-muted,#657085);font-size:12px}.xpub-production-brief dd{margin:5px 0 0}.xpub-source{padding:12px 0;font-size:13px}.xpub-source p{margin:5px 0;color:var(--art-muted,#657085);white-space:pre-wrap;overflow-wrap:anywhere}.xpub-return{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0}.xpub-return>span{font-size:13px;color:var(--art-muted,#657085)}
dialog.xpub-dialog{position:fixed;inset:0;margin:auto;width:min(620px,calc(100vw - 40px));max-height:calc(100dvh - 40px);border:0;border-radius:12px;padding:0;background:white;box-shadow:0 18px 60px #17203330;overflow:hidden}.xpub-dialog::backdrop{background:#1c28415c}.xpub-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid var(--art-line,#e8ebf0)}.xpub-dialog>header button{border:0;background:transparent;padding:8px}.xpub-dialog form{margin:0}.xpub-dialog-body{display:grid;gap:18px;padding:22px 24px;overflow:auto;max-height:calc(100dvh - 228px);overscroll-behavior:contain;scrollbar-color:#bac2d4 transparent;scrollbar-width:thin}.xpub-dialog label{display:flex;flex-direction:column;gap:7px;font-size:13px;color:var(--label-text,#525e73);margin:0;min-width:0}.xpub-dialog :is(input,select,textarea){width:100%;min-height:40px;box-sizing:border-box;border:1px solid var(--art-field,#d5dae4);border-radius:7px;background:white;color:var(--art-ink,#252b3b);padding:8px 11px;caret-color:var(--art-accent,#5368d4)}.xpub-dialog textarea{resize:vertical}.xpub-dialog-context{display:flex;flex-direction:column;gap:6px;padding-bottom:16px;border-bottom:1px solid var(--art-line,#e8ebf0)}.xpub-dialog-context>span{font-size:13px;color:var(--art-muted,#657085)}.xpub-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.xpub-extra summary{font-size:13px;color:var(--art-muted,#657085);cursor:pointer}.xpub-extra label{margin-top:14px}.xpub-dialog footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;background:white;border-top:1px solid var(--art-line,#e8ebf0)}.xpub-dialog button:disabled,.xpub-page button:disabled{opacity:.55;cursor:not-allowed}.xpub-dialog .xpub-error{margin:0}.xpub-dialog .xpub-muted{margin:0}
/* One handoff surface: the download, confirmation and return are a single task. */
.xpub-handoff-card{background:var(--art-paper,#fff);border:1px solid var(--art-line,#e8ebf0);border-radius:12px;padding:28px}
.xpub-handoff-card>.xpub-delivery{padding:0;margin:0;border:0;border-radius:0;background:transparent}
.xpub-delivery>header{display:flex;align-items:center;justify-content:space-between;gap:20px}.xpub-delivery>header>div{min-width:0}.xpub-delivery>header button{flex-shrink:0}
.xpub-handoff-card .xpub-delivery-file{margin-top:20px;padding:0;border:0}
.xpub-handoff-card .xpub-claim{padding:24px 0;margin:0;border:0}
.xpub-handoff-card .xpub-production-brief{margin:0;border-bottom:0;padding:18px 0 0}
.xpub-handoff-card .xpub-return{padding:18px 0 0}
@media(max-width:760px){.xpub-page h1{font-size:22px}.xpub-work-heading{gap:14px;margin-bottom:22px;flex-wrap:wrap}.xpub-delivery,.xpub-handoff-card{padding:20px 16px}.xpub-delivery>header{align-items:flex-start;gap:12px;flex-wrap:wrap}.xpub-delivery-file{align-items:flex-start;flex-direction:column;gap:16px}.xpub-material-action,.xpub-open-material{width:100%;box-sizing:border-box}.xpub-claim{align-items:stretch;flex-direction:column;gap:18px}.xpub-claim>button{width:100%;min-height:44px}.xpub-production-brief dl{grid-template-columns:minmax(0,1fr);gap:14px}.xpub-return{align-items:flex-start;flex-direction:column;gap:12px}.xpub-dialog.xpub-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.xpub-dialog>header{padding:18px 16px}.xpub-dialog-body{padding:20px 16px;max-height:calc(100dvh - 210px)}.xpub-dialog footer{padding:14px 16px}.xpub-dialog :is(input,select,textarea){font-size:16px;min-height:44px}.xpub-form-grid{grid-template-columns:minmax(0,1fr)}.xpub-dialog footer button{min-height:44px}.xpub-dialog footer .primary{flex:1}}
/* Keep these task dialogs independent of the global management dialog layout. */
html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] dialog.xpub-dialog{width:min(620px,calc(100vw - 40px))!important;max-width:620px!important;height:fit-content!important;min-height:0!important;max-height:calc(100dvh - 40px)!important;inset:0!important;margin:auto!important;padding:0!important;overflow:hidden!important}
html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] dialog.xpub-dialog[open]{display:flex!important;flex-direction:column!important}
html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] dialog.xpub-dialog>header{position:static!important;flex:none;padding:20px 24px!important;min-height:0!important}
html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] dialog.xpub-dialog form{display:flex;flex-direction:column;min-height:0;max-height:100%;overflow:hidden;padding:0!important}
html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] dialog.xpub-dialog .xpub-dialog-body{flex:1;min-height:0;padding:22px 24px!important}
html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] dialog.xpub-dialog label.art-field-row{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:7px!important;margin:0!important}
html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] dialog.xpub-dialog label .art-field-caption{width:auto!important;flex:none!important;text-align:left!important}
html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] dialog.xpub-dialog footer{flex:none;position:static!important;margin:0!important;padding:16px 24px!important}
@media(max-width:760px){html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] dialog.xpub-dialog{width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important}html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] dialog.xpub-dialog>header,html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] dialog.xpub-dialog .xpub-dialog-body{padding:18px 16px!important}html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] dialog.xpub-dialog footer{padding:14px 16px!important}}
html.art-theme body.art-workspace:has(.xpub-page) .page-title{display:none!important}
html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .xpub-open-material{color:#fff!important;background:var(--art-accent,#5368d4)!important;text-decoration:none!important}
html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .xpub-claim .xpub-confirm{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;width:auto!important;margin:0!important;color:var(--art-ink,#252b3b)!important}
html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .xpub-confirm input{width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;margin:0!important;flex:none!important}
.wf3-task-zone>.xpub-delivery{margin:0;border:0;border-top:1px solid var(--art-line,#e8ebf0);border-radius:0}
.wf3-task-zone>.xpub-delivery-success{border-top:0;background:var(--art-paper,#fff);padding:28px}
.xpub-success-message{display:flex;align-items:flex-start;gap:20px}.xpub-success-mark{display:grid;place-items:center;flex:none;width:56px;height:56px;border-radius:50%;background:#dceee4;color:#277153}.xpub-success-mark svg{width:30px;height:30px;stroke-width:2.5}.xpub-success-message h2{font-size:23px;color:var(--art-ink,#252b3b);margin:0 0 10px}.xpub-success-message p{margin:0;max-width:650px;color:#526c60;line-height:1.7}.xpub-success-back{margin:24px 0 0 76px}.xpub-saved-materials{margin-top:26px;padding-top:20px;border-top:1px solid #dce9e2}.xpub-saved-materials summary{cursor:pointer;color:#526c60;font-size:13px}.xpub-saved-materials .xpub-delivery-file{border-top:0;margin-top:4px}.xpub-saved-materials [data-xpub-delivery-edit]{margin-top:16px}
@media(max-width:760px){.wf3-task-zone>.xpub-delivery-success{padding:26px 18px}.xpub-success-message{gap:16px;flex-direction:column}.xpub-success-message h2{font-size:22px}.xpub-success-message p{font-size:14px}.xpub-success-back{margin:24px 0 0;width:100%;min-height:44px!important}.xpub-saved-materials{margin-top:24px}}


/* operator-home.css */
/* A focused workbench: handoff tasks lead, reimbursement review sits alongside. */
.oh-home{min-width:0;color:var(--art-ink,#252b3b)}
.oh-columns{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(320px,1fr);gap:20px;align-items:start}
.oh-page-heading>[data-oh-refresh]{margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:6px}
.oh-home h3,.oh-home h4,.oh-home p{margin:0}
.oh-home button{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}
.oh-home svg,.oh-page-heading>[data-oh-refresh] svg{width:16px;height:16px;flex:none}
.oh-panel{background:var(--art-surface,#fff);border:1px solid var(--art-line,#e8ebf0);border-radius:12px;min-width:0;overflow:hidden}
.oh-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px}
.oh-section-head h3{display:flex;align-items:center;gap:8px;font-size:17px;font-weight:600;line-height:1.5}
.oh-section-head p{color:var(--art-muted,#657085);font-size:12px;line-height:1.6;margin-top:4px}
.oh-section-head .oh-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:5px;background:var(--art-canvas,#f7f8fa);color:var(--art-muted,#657085);font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}
.oh-home .oh-entry-card{display:flex;flex:none;width:auto;min-height:34px;justify-content:flex-start;gap:6px;padding:6px 10px;background:var(--art-canvas,#f7f8fa);border:1px solid var(--art-line,#e8ebf0);text-align:left;color:var(--art-ink,#252b3b)}
.oh-entry-card>svg:first-child{width:16px;height:16px;color:var(--art-accent,#5368d4)}
.oh-entry-card>svg:last-child{width:14px;height:14px;margin-left:auto;color:var(--art-muted,#657085)}
.oh-entry-card>span{display:grid;gap:3px;min-width:0}
.oh-entry-card b{font-size:13px;font-weight:600;line-height:1.4}
.oh-entry-card small{font-size:12px;line-height:1.4;color:var(--art-muted,#657085)}
.oh-home .oh-entry-card:focus-visible,.oh-home .oh-work-action:focus-visible,.oh-home .oh-expense-action:focus-visible{outline:2px solid var(--art-accent,#5368d4);outline-offset:3px}
.oh-work-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 20px;border-top:1px solid var(--art-line,#e8ebf0)}
.oh-work-symbol{display:flex;align-items:center;justify-content:center;width:38px;height:42px;border-radius:8px;background:var(--art-selected,#eef0ff);color:var(--art-accent,#5368d4);align-self:start}
.oh-work-symbol.oh-symbol-pending{background:var(--art-warning-bg,#fff7e8);color:var(--art-warning,#92651c)}
.oh-work-symbol svg{width:20px;height:20px}
.oh-work-copy{min-width:0}
.oh-work-title{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px}
.oh-home h4{font-size:14px;line-height:1.6;font-weight:600;overflow-wrap:anywhere}
.oh-tag{display:inline-block;padding:2px 6px;border-radius:4px;color:var(--art-accent,#5368d4);background:var(--art-selected,#eef0ff);font-size:12px;line-height:1.6;white-space:nowrap}
.oh-tag.oh-pending{color:var(--art-warning,#92651c);background:var(--art-warning-bg,#fff7e8)}
.oh-work-copy .oh-makers{font-size:13px;line-height:1.6;color:var(--art-muted,#657085);margin-top:4px;overflow-wrap:anywhere}
.oh-work-copy .oh-work-meta{display:flex;flex-wrap:wrap;gap:2px 14px;font-size:12px;line-height:1.6;color:var(--art-muted,#657085);margin-top:4px;font-variant-numeric:tabular-nums}
.oh-home .oh-work-action,.oh-home .oh-expense-action{color:var(--art-accent,#5368d4);background:var(--art-selected,#eef0ff);border:1px solid #dce1f8;padding:6px 10px;font-size:13px;min-height:34px;box-shadow:none}
.oh-home .oh-work-action:hover,.oh-home .oh-expense-action:hover{color:var(--art-accent-hover,#4054bd);background:#e5eaff;border-color:#bdc8ef}
html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .oh-home :is(.oh-work-action,.oh-expense-action):not(:disabled){color:var(--art-accent,#5368d4)}
.oh-expense-row{padding:18px 20px;border-top:1px solid var(--art-line,#e8ebf0)}
.oh-expense-main{display:flex;align-items:start;justify-content:space-between;gap:12px}
.oh-expense-main strong{font-size:16px;font-weight:600;line-height:1.5;white-space:nowrap;font-variant-numeric:tabular-nums}
.oh-expense-main small{font-size:12px;font-weight:400;color:var(--art-muted,#657085)}
.oh-expense-row .oh-expense-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;margin-top:8px;font-size:12px;line-height:1.6;color:var(--art-muted,#657085)}
.oh-expense-action{margin-top:6px}
.oh-state{display:flex;align-items:center;justify-content:center;gap:8px;padding:30px 24px;border-top:1px solid var(--art-line,#e8ebf0);color:var(--art-muted,#657085);font-size:13px;line-height:1.6}
.oh-state>svg{color:var(--art-success,#24795f)}
.oh-error{justify-content:space-between;flex-wrap:wrap;color:var(--art-danger,#b94b59)}
@media(max-width:1100px){.oh-columns{grid-template-columns:minmax(0,1fr)}}
@media(max-width:760px){
 .oh-columns{gap:16px}
 .oh-section-head{padding:16px;gap:12px}
 .oh-section-head h3{font-size:16px}
 .oh-section-head p{max-width:24ch}
 .oh-home .oh-entry-card{width:auto;min-height:44px;padding:8px 10px;gap:6px}
 .oh-entry-card small{display:none}
 .oh-work-row{grid-template-columns:32px minmax(0,1fr);gap:8px 12px;padding:16px}
 .oh-work-symbol{width:32px;height:36px}
 .oh-home .oh-work-action{grid-column:2;justify-self:start;padding:9px 12px;min-height:44px}
 .oh-expense-row{padding:16px}
 .oh-home .oh-expense-action{min-height:44px}
 .oh-state{padding:24px 16px}
}

/* Task commands are compact, with a stronger primary treatment for publishing. */
html.art-theme body.art-workspace.impeccable-preview[data-art-view=overview][data-art-role=operator] .oh-home {
 & .oh-entry-card {min-height:34px!important;padding:6px 10px!important;border-radius:7px!important}
 & :is(.oh-work-action,.oh-expense-action) {min-height:34px!important;padding:6px 10px!important;border-radius:7px!important}
 & .oh-work-action[data-oh-primary] {color:#fff!important;background:var(--art-accent)!important;border-color:var(--art-accent)!important}
 & .oh-work-action[data-oh-primary] svg {width:16px;height:16px;color:inherit!important;stroke-width:2}
 & .oh-work-action[data-oh-primary]:hover:not(:disabled) {background:var(--art-accent-hover)!important;border-color:var(--art-accent-hover)!important}
}
@media(pointer:coarse),(max-width:760px){
 html.art-theme body.art-workspace.impeccable-preview[data-art-view=overview][data-art-role=operator] .oh-home :is(.oh-entry-card,.oh-work-action,.oh-expense-action){min-height:44px!important}
}

/* attachment-preview.css */
/* Isolated from the existing #detail and management #modal form dialogs. */
html body dialog.attachment-preview-dialog{box-sizing:border-box!important;position:fixed!important;inset:0!important;margin:auto!important;padding:0!important;border:1px solid #e1e6ef!important;border-radius:14px!important;width:min(1080px,calc(100vw - 40px))!important;max-width:calc(100vw - 40px)!important;height:min(840px,calc(100dvh - 40px))!important;max-height:calc(100dvh - 40px)!important;min-height:0!important;overflow:hidden!important;background:#fff!important;color:#263247!important;box-shadow:0 24px 80px #172b4d40!important;font:14px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif}
html body dialog.attachment-preview-dialog[open]{display:flex!important;flex-direction:column!important}dialog.attachment-preview-dialog::backdrop{background:#172b4d70}
.attachment-preview-dialog *{box-sizing:border-box}.attachment-preview-dialog [hidden]{display:none!important}.attachment-preview-dialog button{font:inherit;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;margin:0;padding:7px 12px;border:1px solid #dce2ef;border-radius:7px;color:#465575;background:#fff;cursor:pointer;white-space:nowrap}.attachment-preview-dialog button:hover:not(:disabled){background:#f1f3ff;border-color:#b9c2f4;color:#4656c8}.attachment-preview-dialog button:disabled{opacity:.45;cursor:default}.attachment-preview-dialog :is(button,input,[tabindex]):focus-visible{outline:2px solid #6472e3;outline-offset:2px}.attachment-preview-dialog svg{display:block;flex:none;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.attachment-preview-dialog .ap-icon-button{width:36px;min-width:36px;padding:8px;background:transparent}.attachment-preview-dialog .ap-header{display:flex!important;align-items:center;justify-content:space-between;gap:16px;margin:0!important;padding:18px 22px!important;border:0!important;border-bottom:1px solid #e5e9f2!important;flex:none;background:#fff!important}.ap-heading{display:flex;align-items:center;gap:12px;min-width:0}.ap-heading>div{min-width:0}.ap-heading-icon{display:grid;place-items:center;flex:none;width:38px;height:42px;color:#5966db;background:#eeefff;border-radius:9px}.ap-heading-icon svg{width:22px;height:22px}.attachment-preview-dialog .ap-header h2{margin:0!important;padding:0!important;font-size:17px!important;line-height:1.5!important;font-weight:600!important;color:#263247!important}.attachment-preview-dialog .ap-filename{margin:3px 0 0!important;font-size:12px!important;line-height:1.5!important;color:#68758d!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:820px}.attachment-preview-dialog .ap-header>.ap-icon-button{border:0}
.ap-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;flex:none;padding:10px 22px;border-bottom:1px solid #e5e9f2;background:#fff}.ap-pages,.ap-zoom{display:flex;align-items:center;gap:6px}.ap-zoom{margin-left:auto}.ap-page-count,.ap-zoom-label{font-size:12px;color:#64728b;white-space:nowrap}.ap-zoom-label{min-width:62px;text-align:center}.attachment-preview-dialog .ap-page-input{display:block!important;width:52px!important;min-width:0!important;height:34px!important;min-height:0!important;margin:0!important;padding:4px 6px!important;text-align:center;font:inherit;border:1px solid #dce2ef;border-radius:6px;color:#34415a;background:#fff}.ap-page-input::-webkit-inner-spin-button{display:none}
.attachment-preview-dialog .ap-viewport{position:relative;flex:1;min-height:0;min-width:0;overflow:auto;padding:16px;background:#f3f5f9;overscroll-behavior:contain;touch-action:pan-x pan-y}.ap-image-stage{display:grid;place-items:center;min-width:100%;min-height:100%;width:max-content}.attachment-preview-dialog .ap-image-stage img{display:block!important;max-width:none!important;max-height:none!important;object-fit:contain!important;margin:auto;border-radius:2px;box-shadow:0 2px 12px #1c2b4517}.ap-pdf-view{display:block;text-align:center}.ap-pdf-view canvas{display:block;max-width:none;margin:0 auto;box-shadow:0 2px 12px #1c2b451c;background:#fff}.ap-status-view{display:grid;place-items:center}.ap-state{width:100%;max-width:440px;text-align:center;padding:24px}.ap-state-icon{display:grid;place-items:center;width:56px;height:56px;margin:0 auto 16px;border:1px solid #dfe5f0;border-radius:14px;color:#7d8aa3;background:#fff}.ap-state-icon svg{width:27px;height:27px}.attachment-preview-dialog .ap-state h3{margin:0 0 8px!important;font-size:17px!important;color:#34415a!important;font-weight:600!important}.attachment-preview-dialog .ap-state p{margin:0 0 18px!important;font-size:13px!important;color:#68758d!important;line-height:1.8!important}.ap-notice{flex:none;min-height:0;padding:0 22px;background:#f3f5f9;color:#68758d;font-size:12px}.ap-notice:not(:empty){padding-bottom:10px}.attachment-preview-dialog .ap-footer{display:flex!important;align-items:center;justify-content:space-between;gap:12px;flex:none;margin:0!important;padding:14px 22px!important;border:0!important;border-top:1px solid #e5e9f2!important;background:#fff!important}.ap-footer>div{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.ap-file-meta{font-size:12px;color:#7b879a;white-space:nowrap}.attachment-preview-dialog .ap-primary{background:#5965db;border-color:#5965db;color:#fff;min-width:70px}.attachment-preview-dialog .ap-primary:hover:not(:disabled){background:#4b58ca;color:#fff}.attachment-preview-dialog .ap-copy-link{display:block;width:100%;padding:10px;border:1px solid #c7cff0;border-radius:6px;font:inherit}
@media(max-width:640px){html body dialog.attachment-preview-dialog{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;height:calc(100dvh - 16px)!important;max-height:calc(100dvh - 16px)!important;border-radius:10px!important}.attachment-preview-dialog .ap-header{padding:14px!important;gap:8px}.attachment-preview-dialog .ap-filename{max-width:calc(100vw - 130px)}.ap-heading{gap:8px}.ap-heading-icon{width:30px;height:36px}.ap-toolbar{padding:8px 12px;justify-content:center}.ap-zoom{margin-left:0}.ap-pages{margin-right:auto}.attachment-preview-dialog button{min-height:40px}.attachment-preview-dialog .ap-icon-button{width:40px;min-width:40px}.attachment-preview-dialog .ap-viewport{padding:12px}.attachment-preview-dialog .ap-footer{padding:12px!important;gap:8px}.ap-footer>div{gap:6px}.ap-file-meta{font-size:11px}.ap-notice{padding-left:12px;padding-right:12px}.ap-state{padding:16px}.ap-zoom-label{min-width:55px}}
html body dialog.attachment-preview-dialog button{color:#465575!important}html body dialog.attachment-preview-dialog button.ap-primary{background:#5965db!important;border-color:#5965db!important;color:#fff!important}html body dialog.attachment-preview-dialog button.ap-primary:hover:not(:disabled){background:#4b58ca!important;color:#fff!important}html body dialog.attachment-preview-dialog button:disabled{color:#6e7b91!important;opacity:.55!important}

/* art-focus.css */
.af-dialog,.af-host{width:min(760px,calc(100vw - 40px))!important;max-width:calc(100vw - 40px)!important;height:fit-content!important;min-height:0!important;max-height:calc(100dvh - 40px)!important;margin:auto!important;inset:0!important;padding:0!important;border:0!important;border-radius:12px!important;background:#fff!important;color:#263247;box-shadow:0 16px 56px #172b4d33;overflow:hidden!important}
.af-dialog[open],.af-host[open]{display:flex!important;flex-direction:column}.af-dialog.af-wide{width:min(960px,calc(100vw - 40px))!important}.af-dialog::backdrop{background:#172b4d66}.af-host>.af-obscured{display:none!important}.af-panel{display:flex;flex-direction:column;min-height:0;max-height:calc(100dvh - 40px);width:100%;margin:0!important;padding:0!important;background:#fff}
.af-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 24px!important;border-bottom:1px solid #e5e9f2;flex:none}.af-header h2{font-size:18px!important;line-height:1.5;margin:0!important;color:#202b3d!important;font-weight:600}.af-header p{font-size:13px;color:#5b6981;margin:4px 0 0;overflow-wrap:anywhere}.af-header button{display:grid;place-items:center;width:36px;min-width:36px;height:36px;padding:8px;border:0;background:transparent;color:#586784;border-radius:6px}.af-header svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6}.af-header button:hover{background:#f1f3fa}
.af-body{padding:20px 24px;overflow:auto;min-height:0;overscroll-behavior:contain}.af-body p{overflow-wrap:anywhere}.af-footer,.af-form-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;padding:16px 24px!important;border-top:1px solid #e5e9f2;background:#fff;flex:none;margin:0!important}.af-form-footer [role=alert]{flex-basis:100%;margin:0;color:#b42318}.af-form-footer [role=alert]:empty{display:none}.af-has-form>.af-body{display:flex;min-height:0;overflow:hidden;padding:0}.af-body>form{display:flex;flex-direction:column;min-height:0;width:100%;padding:0!important;margin:0!important;border:0!important;background:white}.af-form-body{padding:20px 24px;min-height:0;overflow:auto;overscroll-behavior:contain}.af-form-body>label{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin:18px 0}.af-form-body>label>small{display:block;font-size:12px;font-weight:400;line-height:1.6;color:#66758c}.af-form-body textarea{min-height:100px;width:100%;resize:vertical}.af-form-body .pf-task-content{background:#f6f7fb;padding:14px 16px;margin:0 0 18px;border-radius:6px}.af-form-body .pf-task-history{margin:12px 0}.af-search{display:block;color:#53627d;font-size:13px;margin:0 0 16px}.af-search input{display:block;margin-top:6px;width:100%}.af-body table{width:100%;border-collapse:collapse}.af-body td,.af-body th{padding:12px;text-align:left;border-bottom:1px solid #e5e9f2}.af-body th{background:#f7f8fb}.af-body td small{display:block}.af-body pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.af-body .fx-rule{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid #e5e9f2}.af-body .fx-rule small{display:block;color:#5b6981}.af-body .wra-rework-body{border:0;padding:0}
.af-disclosure>summary{color:#4559be!important;cursor:pointer}.af-disclosure>summary .wra-open-label{display:none!important}.af-disclosure>summary .wra-closed-label{display:inline!important}.af-disclosure>summary::marker{content:''}.af-disclosure>summary::-webkit-details-marker{display:none}.af-disclosure>summary:focus-visible,.af-panel button:focus-visible,.af-panel input:focus-visible,.af-panel textarea:focus-visible{outline:2px solid #6675e8;outline-offset:2px}.af-task-entry{display:flex;justify-content:flex-end;border-top:1px solid #e5e9f2;padding-top:12px;margin-top:12px}.af-task-entry button,.wf3-registration-edit>[data-af-open]{color:#4054c2;border:1px solid #c9d2ff;background:#eef1ff;font-weight:600;min-height:38px}.af-task-summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.af-panel button{font:inherit}.af-panel button.primary{color:#fff;background:#5663dc}.af-panel [hidden]{display:none!important}.af-panel .wf-savebar{position:static!important}.af-panel .pf-task-action{box-shadow:none}.af-panel .pf-task-action label{margin-top:14px}.af-dialog[open]{animation:af-enter .18s cubic-bezier(.16,1,.3,1)}@keyframes af-enter{from{opacity:.6;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:640px){.af-dialog,.af-host{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important}.af-panel{max-height:calc(100dvh - 24px)}.af-header{padding:16px!important}.af-body,.af-form-body{padding:16px}.af-footer,.af-form-footer{padding:12px 16px!important;gap:8px}.af-form-footer>button{min-height:42px;flex:1}.af-form-body .un-form-pair,.af-form-body .pf-settings-grid{grid-template-columns:1fr}.af-form-body .wf-draft-grid{grid-template-columns:1fr 1fr}.af-body .table-wrap{overflow:auto}.af-body td,.af-body th{padding:10px 8px}.af-header h2{font-size:17px!important}.af-panel .wra-rework-history li>div{display:flex;flex-direction:column;align-items:flex-start}}
@media(prefers-reduced-motion:reduce){.af-dialog[open]{animation:none}}
html body dialog[id].af-host>.af-obscured{display:none!important}html body dialog[id].af-host{width:min(760px,calc(100vw - 40px))!important;max-width:calc(100vw - 40px)!important;height:fit-content!important;min-height:0!important;max-height:calc(100dvh - 40px)!important;inset:0!important;margin:auto!important;padding:0!important;overflow:hidden!important}html body dialog[id].af-host>.af-panel{width:100%!important;max-width:100%!important;min-height:0!important;margin:0!important}
.flow-overview-metrics>.fo-profit{min-width:0}.flow-overview-metrics>.fo-profit{height:100%;background:#eef5f2;border-color:#d4e7dd}.flow-overview-metrics>.fo-profit strong{color:#157758}.flow-overview-metrics>.fo-loss strong,.fo-negative{color:#b42318!important}.fo-status{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 20px;margin:20px 0 16px;background:#fff;border:1px solid #e5e9f2;border-radius:10px}.fo-status>div{display:flex;gap:12px;align-items:center}.fo-status-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#fff5e5;color:#95641d;flex:none}.fo-status.is-confirmed .fo-status-mark{background:#e9f5ef;color:#168062}.fo-status b{font-size:14px;color:#263247}.fo-status p{margin:4px 0 0;color:#63708a;font-size:12px}.fo-status nav{display:flex;gap:8px;flex-wrap:wrap}.fo-cost{padding:20px 24px!important}.fo-cost>header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 0 20px}.fo-cost h2{font-size:17px!important;margin:0;color:#263247}.fo-cost header p,.fo-groups>section>p{margin:4px 0 0;font-size:12px;color:#69758b}.fo-groups{display:grid;grid-template-columns:1fr 1fr;gap:40px}.fo-groups>section{min-width:0}.fo-groups h3{font-size:14px;margin:0;color:#34415a}.fo-groups dl{margin:12px 0 20px}.fo-groups dl>div{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #edf0f5;padding:11px 0;font-size:13px}.fo-groups dt{color:#596880}.fo-groups dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums;color:#263247}.fo-groups dd small{font-weight:400}.fo-groups .is-zero dd{color:#8993a5;font-weight:400}.fo-formula{display:flex;align-items:center;gap:20px;padding:16px 18px;background:#f5f7fb;border-radius:6px}.fo-formula>b{color:#34415a;font-size:14px}.fo-formula>span{font-size:13px;color:#53627b}.fo-formula em{font-style:normal;margin:0 6px;color:#7b879b}.fo-formula strong{margin-left:auto;font-size:22px;color:#157758;font-variant-numeric:tabular-nums;white-space:nowrap}.fo-formula small{font-size:12px;font-weight:400}.fo-note{margin:12px 0 0!important;color:#6b778c;font-size:12px;line-height:1.7;max-width:1000px}.af-panel #wf-return-box>header{padding:0;border:0}.af-panel #wf-return-box h3{font-size:14px;margin:0 0 18px}.policy-pending-matches{max-height:280px;overflow:auto;overscroll-behavior:contain;padding-right:8px}.income-matched-rows .table-wrap{max-height:320px;overflow:auto;overscroll-behavior:contain}
@media(max-width:760px){.fo-status{align-items:stretch;flex-direction:column;gap:14px;padding:14px;margin:14px 0}.fo-status nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.fo-status button{min-height:40px}.fo-cost{padding:16px!important}.fo-cost>header{align-items:flex-start;margin-bottom:16px}.fo-groups{grid-template-columns:1fr;gap:12px}.fo-groups dl{margin-bottom:10px}.fo-formula{flex-wrap:wrap;padding:14px;gap:10px}.fo-formula>b{width:100%}.fo-formula>span{line-height:1.8}.fo-formula strong{margin-left:0}.flow-overview-metrics .fo-profit .wb-metric{margin:0}}

.fo-status nav>button{border:1px solid #d7deeb!important;border-radius:6px!important;box-shadow:none!important;min-height:36px;padding:8px 14px!important;background:#fff;color:#465776}.fo-status nav>button.primary{border-color:#5663dc!important;background:#5663dc;color:#fff}.af-form-body .wf-draft-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px!important}.af-panel .art-field-row{display:flex!important;flex-direction:column!important;align-items:stretch!important;text-align:left!important;gap:8px!important;min-width:0}.af-panel .art-field-caption{width:auto!important;flex:auto!important;text-align:left!important;margin:0!important;white-space:normal!important}.af-panel .art-field-row>input,.af-panel .art-field-row>select,.af-panel .art-field-row>textarea,.af-panel .art-field-row>.art-select{width:100%!important;min-width:0!important;max-width:none!important;flex:none!important}.af-panel .wf-draft-confirm{display:flex!important;gap:8px;align-items:flex-start}.af-panel .wf-draft-confirm input{width:auto!important;flex:none}.af-panel .wf-savebar>span{font-size:12px;color:#69758b;margin-right:auto}.af-body .wra-rework-heading{margin:0}.af-form-body .un-form-pair{gap:16px}
html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] dialog .af-panel .art-field-row{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;text-align:left!important}
html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] dialog .af-panel .art-field-caption{grid-column:auto!important;text-align:left!important;flex:none!important;width:auto!important}
html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] dialog .af-panel .wf-draft-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;max-width:none!important}
html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .flow-overview-metrics>.fo-profit{background:#eef5f2!important;border-color:#d4e7dd!important}
html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .flow-overview-metrics>.fo-profit strong{color:#157758!important}
html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .flow-overview-metrics>.fo-loss strong{color:#b42318!important}

/* Rework feedback is the task, metadata stays secondary. Keep every sentence visible. */
html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .pf-feedback-card>header{border-bottom:0!important;padding-bottom:0!important}
html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .pf-feedback-card>header b{font-weight:500!important}
html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .pf-task-content.pf-feedback{display:block!important;padding:14px 16px!important;margin:14px 0 0!important;background:#fff8ed!important;border:0!important;border-left:3px solid #d49a3b!important;border-radius:0 6px 6px 0!important}
html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .pf-task-content.pf-feedback .pf-feedback-label{display:block;font-size:12px;color:#92621e;line-height:1.5}
html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .pf-task-content.pf-feedback p{display:block!important;margin:6px 0 0!important;font-size:17px!important;line-height:1.7!important;font-weight:600!important;color:#352c20!important;white-space:pre-wrap;overflow-wrap:anywhere}
html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .pf-feedback-card .af-task-entry{border:0!important;padding-top:0!important;margin-top:12px!important;align-items:center;gap:12px;justify-content:space-between}
html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .pf-feedback-card .af-task-entry button.primary{background:#5663dc!important;border-color:#5663dc!important;color:#fff!important;min-width:100px}
html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .pf-feedback-card.is-resolved .pf-feedback{background:#f6f7fa!important;border-left-color:#bac4d2!important}
html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .pf-feedback-card.is-resolved .pf-feedback p{font-size:15px!important;font-weight:500!important}
@media(max-width:640px){html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .pf-task-content.pf-feedback{padding:12px!important}html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .pf-task-content.pf-feedback p{font-size:16px!important}}
.af-panel .pf-task-action>.af-form-body{display:block!important;width:100%;box-sizing:border-box}.af-panel .pf-task-action .af-form-body>label{display:flex!important;flex-direction:column!important;gap:8px!important;width:100%}.af-panel .af-form-footer>.pf-text{order:-1;margin-right:auto!important;margin-left:0!important;background:transparent;border-color:transparent;color:#68748b}.af-panel .af-form-footer>.primary{order:2}.af-panel .pf-task-action .pf-task-content.pf-feedback{margin-top:0!important}
html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .af-panel .pf-task-action{margin:0!important;padding:0!important;border:0!important}
html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .af-panel .pf-task-action .pf-feedback{margin-top:0!important}
@media(max-width:640px){.af-panel .af-form-footer>.primary{flex-basis:100%;min-height:42px;white-space:nowrap}.af-panel .af-form-footer>.pf-text{margin-right:0!important}}
.af-panel .pf-modified-areas{border:0;padding:0;margin:18px 0;min-width:0}.af-panel .pf-modified-areas legend{font-size:14px;font-weight:600;color:#263247;padding:0;margin-bottom:10px}.af-panel .pf-modified-areas legend small{font-size:12px;font-weight:400;color:#78849a;margin-left:8px}.af-panel .pf-modified-areas>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.af-panel .pf-modified-areas label{display:flex!important;flex-direction:row!important;align-items:center!important;gap:7px!important;margin:0!important;padding:10px!important;border:1px solid #dce2ed;border-radius:6px;background:#fff;cursor:pointer;font-size:13px;min-width:0}.af-panel .pf-modified-areas label:has(:checked){background:#eef0ff;border-color:#6673df;color:#4050bd}.af-panel .pf-modified-areas input{width:15px!important;height:15px!important;min-height:0!important;min-width:15px!important;flex:none!important;margin:0!important;accent-color:#5663dc}.af-panel .pf-modified-areas label span{flex:1!important;width:auto!important;font-size:13px!important;white-space:normal!important}.pf-task-buttons{display:flex;align-items:center;gap:8px}.pf-task-manage>button{min-width:36px!important;width:36px;min-height:36px!important;padding:8px!important;border-color:#e3e7f0!important;background:#fff!important;color:#68758e!important}.pf-task-manage svg{width:17px;height:17px}.af-panel .pf-cancel-explanation{font-size:13px;line-height:1.7;color:#627089}.wra-modified-areas{color:#4455b7!important}
@media(max-width:640px){.af-panel .pf-modified-areas>div{grid-template-columns:repeat(2,minmax(0,1fr))}}
.pf-task-manage>button>span{font-size:22px;line-height:1}
html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .pf-feedback-card .af-task-entry{margin-top:8px!important}
html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .pf-feedback-card .pf-record-entry{border:0!important;background:transparent!important;color:#63748e!important;padding:6px 0 6px 10px!important;min-height:32px!important;font-size:12px!important;font-weight:400!important;display:flex;align-items:center;gap:5px}
.pf-record-entry svg{width:14px;height:14px}

/* The active phase determines priority: requirements before submission, results after. */
html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .pf-result-focus{margin:14px 0 0;padding:14px 16px;background:#f0f2ff;border-left:3px solid #6775e1;border-radius:0 6px 6px 0;color:#293863}
.pf-result-focus .pf-result-label{display:block;font-size:12px;color:#5666ad;line-height:1.5}
html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .pf-result-focus p{margin:6px 0 0;font-size:16px!important;font-weight:600!important;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;color:#293863!important}
html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .pf-result-focus:has(.pf-result-note) .pf-result-areas{font-size:13px!important;font-weight:500!important;color:#5366a2!important}
html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .pf-result-focus.is-accepted{background:#eff7f3;border-left-color:#54a88a}
.pf-result-focus.is-accepted .pf-result-label{color:#427965}
html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .pf-task-content.pf-feedback.pf-original{display:flex!important;align-items:baseline;gap:8px;padding:0!important;margin:12px 0!important;background:none!important;border:0!important;border-radius:0!important}
html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .pf-task-content.pf-feedback.pf-original .pf-feedback-label{flex:none;font-size:12px!important;color:#7c869b!important;white-space:nowrap}
html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .pf-task-content.pf-feedback.pf-original p{flex:1;min-width:0;font-size:13px!important;font-weight:400!important;line-height:1.6!important;color:#65718a!important;margin:0!important}
html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .af-panel .pf-result-focus{margin-top:0}
@media(max-width:640px){html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .pf-result-focus{padding:12px}.pf-task-content.pf-original{flex-wrap:wrap}}

/* Review notes stay distinct from the result and its quieter reference text. */
html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .af-panel .pf-task-action .pf-review-note{margin-top:18px!important}
.pf-review-note>span{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}
.pf-review-note>span small{font-size:12px;font-weight:400;color:#65718a}
html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .pf-review-note textarea{min-height:88px!important;line-height:1.65!important;padding:10px 12px!important}
html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .af-form-footer button[value="rework-return"]{color:#956018!important;border-color:#dbc59e!important;background:#fffaf1!important}

/* Current work is visible at a glance; full comparisons and history live in its dialog. */
.pf-task-collection{container-type:inline-size;margin:12px 0 16px;min-width:0}
.pf-task-list{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0}
@container (min-width:760px){.pf-task-list:has(>.pf-task:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr))}}
html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .pf-task-list>.pf-feedback-card{display:flex;flex-direction:column;min-width:0;margin:0!important;padding:16px!important}
html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .pf-task-list>.pf-feedback-card>header{flex-wrap:wrap;gap:6px 12px!important;align-items:baseline}
.pf-card-focus{flex:1;min-width:0}
html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .pf-card-focus :is(.pf-feedback,.pf-result-focus){margin:12px 0 0!important;padding:12px 14px!important}
html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .pf-card-focus .pf-feedback p{font-size:16px!important}
html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .pf-task-list .af-task-entry{margin-top:14px!important;padding-top:0!important;gap:8px;flex-wrap:wrap;min-height:38px}
.pf-task-list .pf-task-buttons{margin-left:auto;flex:none}
html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .pf-task-list .pf-record-entry{font-size:13px!important;min-height:38px!important;padding:7px 0 7px 8px!important;color:#4559be!important}
@media(max-width:640px){html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .pf-task-list>.pf-feedback-card{padding:14px!important}.pf-task-list .pf-task-buttons button{min-height:42px!important}.pf-task-collection{margin-bottom:12px}}

/* preview-design.css */
/* Huabo shared workspace presentation. */

body.impeccable-preview {
  --ip-nav: #243a50;
  --ip-ink: #243747;
  --ip-muted: #566779;
  --ip-accent: #305a72;
  --ip-line: #dce4eb;
  --ip-bg: #f3f5f7;
  --ip-wash: #edf3f7;
  --studio-ink: var(--ip-ink);
  --studio-secondary: var(--ip-muted);
  --studio-muted: var(--ip-muted);
  --studio-accent: var(--ip-accent);
  --studio-bg: var(--ip-bg);
  --studio-line: var(--ip-line);
  --ink: var(--ip-ink);
  --muted: var(--ip-muted);
  --blue: var(--ip-accent);
  margin: 0;
  background: var(--ip-bg) !important;
  color: var(--ip-ink) !important;
  font: 14px/1.6 -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Microsoft YaHei', sans-serif !important;
  accent-color: var(--ip-accent);
  caret-color: var(--ip-accent);
  scrollbar-color: #b4c0cb var(--ip-bg);
}

body.impeccable-preview * { box-sizing: border-box; }

body.impeccable-preview ::selection { background: #d1e3ee; color: #1b3447; }

body.impeccable-preview :is(h1,h2,h3,h4) { color: var(--ip-ink); font-weight: 650; line-height: 1.4; text-wrap: balance; }

body.impeccable-preview :is(h1,h2) { letter-spacing: -.025em; }

body.impeccable-preview :is(p,small,.muted,.hint,.small) { line-height: 1.65; }

body.impeccable-preview :is(.muted,.hint,.small) { color: var(--ip-muted) !important; }

body.impeccable-preview small { font-size: 12px !important; }

body.impeccable-preview a { text-underline-offset: 3px; }

body.impeccable-preview :is(button,input,select,textarea) { font-family: inherit !important; }

body.impeccable-preview :is(button,.btn) { border-radius: 8px !important; font-size: 13px !important; min-height: 38px; box-shadow: none !important; }

body.impeccable-preview :is(button,.btn):not(:disabled) { cursor: pointer; }

body.impeccable-preview :is(button,.btn):disabled { cursor: not-allowed; opacity: .55; }

body.impeccable-preview :is(button,input,select,textarea,a,summary):focus-visible { outline: 3px solid #7cabc5 !important; outline-offset: 3px !important; }

body.impeccable-preview :is(input:not([type=checkbox]):not([type=radio]),select,textarea) {
  background: #fff; border: 1px solid #bdcad5 !important; border-radius: 8px !important;
  color: var(--ip-ink) !important; font-size: 14px !important; min-height: 42px !important;
}

body.impeccable-preview :is(input,textarea)::placeholder { color: var(--ip-muted) !important; opacity: 1; }

body.impeccable-preview :is(input,textarea):read-only { background: #f4f6f8; }

body.impeccable-preview :is(input[type=checkbox],input[type=radio]) { width: 17px; height: 17px; min-height: 17px !important; flex: none; }

body.impeccable-preview :is(.primary,.btn.primary) { background: var(--ip-accent) !important; border-color: var(--ip-accent) !important; color: #fff !important; }

body.impeccable-preview :is(.primary,.btn.primary):hover:not(:disabled) { background: #23475d !important; }

body.impeccable-preview :is(.primary,.btn.primary) :is(span,svg,b) { color: inherit !important; }

body.impeccable-preview :is(.textbtn,.text-button,.titlebtn) { color: var(--ip-accent) !important; }

body.impeccable-preview .ip-redundant { display: none !important; }/* One quiet shell; the work is the focal point. */



body.impeccable-preview .wb-global-header { height: 64px !important; min-height: 64px !important; padding: 0 24px !important; border-bottom: 1px solid var(--ip-line) !important; box-shadow: none !important; background: #fff !important; }

body.impeccable-preview .wb-layout { background: var(--ip-bg) !important; }

body.impeccable-preview .wb-layout > aside { width: 216px !important; min-width: 216px !important; top: 64px !important; padding: 24px 14px !important; background: var(--ip-nav) !important; border-right: none !important; }

body.impeccable-preview .wb-layout > aside::after { display: none !important; }

body.impeccable-preview .wb-layout > aside button[data-route] { padding: 12px 14px !important; min-height: 46px !important; margin-bottom: 6px !important; color: #d6e2ec !important; font-weight: 500 !important; background: transparent !important; border: 1px solid transparent !important; }

body.impeccable-preview .wb-layout > aside button[data-route].active { color: #fff !important; background: #3d566d !important; border-color: #657e92 !important; }

body.impeccable-preview .wb-layout > aside button[data-route]:hover { background: #324d64 !important; }

body.impeccable-preview .wb-layout > aside :is(.wp-nav-icon,.wp-nav-label,svg) { color: inherit !important; }

body.impeccable-preview .wb-main { background: transparent !important; padding: 28px 32px 44px !important; min-width: 0; }

body.impeccable-preview .wb-main > * { max-width: 1360px; margin-left: auto; margin-right: auto; }/* Keep page sections on one horizontal axis even when component margins reset.
   Expanded management frames and dialogs own their viewport positioning. */


body.impeccable-preview .wb-main > :not(.management-frame.expanded):not(dialog):not([role="dialog"]) { margin-inline: auto !important; }

body.impeccable-preview :is(.wp-section-decor,.studio-hero,.wp-page-banner,.home-greeting,.role-entry-hero,.tc-hero,.studio-page-intro,.flow-finance-hero,.pw-settings-head) {
  min-height: 0 !important; background: #fff !important; background-image: none !important;
  color: var(--ip-ink) !important; border: 1px solid var(--ip-line) !important;
  border-radius: 12px !important; box-shadow: none !important; padding: 22px 24px !important; margin-bottom: 22px !important;
}

body.impeccable-preview :is(.wp-section-decor,.studio-hero,.wp-page-banner,.home-greeting,.role-entry-hero,.tc-hero)::before,
body.impeccable-preview :is(.wp-section-decor,.studio-hero,.wp-page-banner,.home-greeting,.role-entry-hero,.tc-hero)::after { display: none !important; }

body.impeccable-preview :is(.studio-hero,.wp-page-banner,.home-greeting,.role-entry-hero,.tc-hero,.pw-settings-head) :is(h1,h2) { font-size: 26px !important; color: var(--ip-ink) !important; margin: 0 !important; }

body.impeccable-preview :is(.studio-hero,.wp-page-banner,.home-greeting,.role-entry-hero,.tc-hero,.pw-settings-head) :is(p,.home-date) { font-size: 13px !important; color: var(--ip-muted) !important; margin: 6px 0 0 !important; }

body.impeccable-preview :is(.studio-hero-icon,.wp-banner-icon,.pw-settings-head > i) { background: var(--ip-wash) !important; color: var(--ip-accent) !important; width: 42px !important; height: 42px !important; border: 0 !important; border-radius: 10px !important; }

body.impeccable-preview :is(.panel,.tc-panel,.wf-dossier) { background: #fff !important; border: 1px solid var(--ip-line) !important; border-radius: 12px !important; box-shadow: none !important; }

body.impeccable-preview .panel { padding: 22px !important; }

body.impeccable-preview .panel .panel { border: 0 !important; border-radius: 0 !important; padding: 16px 0 !important; box-shadow: none !important; }

body.impeccable-preview :is(.panel-title,.section-title) { margin-bottom: 16px !important; }

body.impeccable-preview :is(.panel-title,.section-title) :is(h2,h3) { font-size: 18px !important; }

body.impeccable-preview :is(.studio-dashboard-stats,.role-ops-metrics,.pp-stats) { gap: 0 !important; background: #fff !important; border: 1px solid var(--ip-line); border-radius: 12px; padding: 10px 0; margin-bottom: 22px !important; }

body.impeccable-preview :is(.studio-dashboard-stats,.role-ops-metrics,.pp-stats) > * { background: transparent !important; border: 0 !important; border-right: 1px solid var(--ip-line) !important; border-radius: 0 !important; box-shadow: none !important; min-height: 88px !important; padding: 12px 20px !important; }

body.impeccable-preview :is(.studio-dashboard-stats,.role-ops-metrics,.pp-stats) > :last-child { border-right: 0 !important; }

body.impeccable-preview :is(.studio-dashboard-stats,.role-ops-metrics,.pp-stats) :is(strong,b) { font-size: 26px !important; color: var(--ip-ink) !important; line-height: 1.3 !important; }

body.impeccable-preview :is(.studio-dashboard-stats,.role-ops-metrics,.pp-stats) :is(em,small) { color: var(--ip-muted) !important; font-style: normal; }

body.impeccable-preview .studio-dashboard-grid { grid-template-columns: 1.1fr 1fr !important; gap: 22px !important; }

body.impeccable-preview .role-ops-bottom { grid-template-columns: minmax(260px,.85fr) minmax(0,1.35fr) !important; gap: 22px !important; }

body.impeccable-preview :is(.studio-follow-list > *,.role-follow-row) { box-shadow: none !important; border-radius: 0 !important; border-bottom: 1px solid var(--ip-line); padding: 16px 0 !important; }/* Task-first personal workspaces. */



body.impeccable-preview .employee-studio > .wf-personal-start { margin: 0 0 22px !important; }

body.impeccable-preview .wf-personal-start { display: grid !important; grid-template-columns: auto 1fr auto !important; gap: 14px !important; align-items: center; padding: 22px !important; border: 1px solid var(--ip-line) !important; background: #fff !important; border-radius: 12px !important; min-height: 0 !important; box-shadow: none !important; }

body.impeccable-preview .wf-personal-start::before,body.impeccable-preview .wf-personal-start::after { display: none !important; }

body.impeccable-preview .wf-personal-start > :is(.un-start-kicker,.un-start-path) { display: none !important; }

body.impeccable-preview .wf-personal-start > i { width: 42px !important; height: 42px !important; background: var(--ip-wash) !important; color: var(--ip-accent) !important; border: 0 !important; }

body.impeccable-preview .wf-personal-start > div > b { font-size: 19px !important; color: var(--ip-ink) !important; }

body.impeccable-preview .wf-personal-start > div > p { font-size: 13px !important; color: var(--ip-muted) !important; margin: 3px 0 0 !important; }

body.impeccable-preview .wf-personal-start > button { width: auto !important; margin: 0 !important; }

body.impeccable-preview .wf-personal-progress { grid-column: 1/-1 !important; padding: 16px 0 0 !important; border-top: 1px solid var(--ip-line) !important; background: none !important; border-radius: 0 !important; display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 12px; margin: 0 !important; }

body.impeccable-preview .wf-personal-progress-head { grid-column: 1/-1; margin: 0 !important; }

body.impeccable-preview .wf-personal-work { background: #f6f8fa !important; border: 1px solid var(--ip-line) !important; border-radius: 8px !important; padding: 14px !important; margin: 0 !important; min-width: 0; }

body.impeccable-preview .wf-personal-work-copy b { font-size: 15px !important; color: var(--ip-ink) !important; }

body.impeccable-preview .wf-personal-work-copy small { color: var(--ip-muted) !important; }

body.impeccable-preview .un-minute-top-grid { display: flex !important; flex-direction: column !important; gap: 22px !important; }

body.impeccable-preview :is(.home-income-hero,.role-minute-hero) { background: var(--ip-nav) !important; border: 0 !important; box-shadow: none !important; border-radius: 12px !important; padding: 26px !important; min-height: 0 !important; }

body.impeccable-preview :is(.home-income-hero,.role-minute-hero)::before,body.impeccable-preview :is(.home-income-hero,.role-minute-hero)::after { display: none !important; }

body.impeccable-preview :is(.home-income-hero,.role-minute-hero) :is(p,small,.muted) { color: #d0dfe9 !important; }

body.impeccable-preview :is(.home-income-hero,.role-minute-hero) :is(.home-income-value,.role-minute-value) { font-size: 40px !important; }

body.impeccable-preview .home-journey { background: #fff !important; border: 1px solid var(--ip-line) !important; box-shadow: none !important; padding: 24px !important; }

body.impeccable-preview :is(.home-top-grid,.home-lower-grid,.role-minute-columns) { gap: 22px !important; }/* One business sequence, with numbers leading every stage. */



body.impeccable-preview .wf-workspace { max-width: 1160px !important; }

body.impeccable-preview .wf-intro { border: 1px solid var(--ip-line) !important; border-radius: 12px !important; box-shadow: none !important; overflow: hidden; margin-bottom: 22px !important; }

body.impeccable-preview .wf-stage-head { background: var(--ip-nav) !important; padding: 22px 26px !important; min-height: 0 !important; }

body.impeccable-preview .wf-stage-head h2 { color: #fff !important; font-size: 25px !important; }

body.impeccable-preview .wf-stage-head p { color: #d4e2ec !important; font-size: 13px !important; }

body.impeccable-preview .wf-stage-label { color: #fff !important; border-color: #8ba0b1 !important; }

body.impeccable-preview .wf-steps { display: grid !important; grid-template-columns: repeat(4,minmax(0,1fr)) !important; padding: 10px !important; gap: 8px !important; background: #fff !important; }

body.impeccable-preview .wf-steps li { padding: 0 !important; min-height: 58px; border-radius: 8px !important; color: var(--ip-muted) !important; gap: 10px !important; display: flex !important; align-items: center; justify-content: center; }

body.impeccable-preview .wf-steps li.active { background: #e7f0f5 !important; color: #254e65 !important; }

body.impeccable-preview .wf-steps li.is-done { color: #286b59 !important; }

body.impeccable-preview .wf-steps li i { font-size: 22px !important; font-weight: 700 !important; color: inherit !important; background: transparent !important; width: auto !important; height: auto !important; border: 0 !important; line-height: 1.2 !important; }

body.impeccable-preview .wf-steps li span { color: inherit !important; font-size: 14px !important; font-weight: 600; }

body.impeccable-preview .ip-step-link { display: flex !important; width: 100%; min-height: 58px !important; gap: 10px; justify-content: center; align-items: center; color: inherit !important; background: transparent !important; border: 0 !important; }

body.impeccable-preview .ip-step-link:hover { background: #edf3f7 !important; }

body.impeccable-preview .wf-dossier-facts { background: #fff !important; gap: 0 !important; padding: 20px 24px !important; border-bottom: 1px solid var(--ip-line) !important; }

body.impeccable-preview .wf-dossier-facts > div { border: 0 !important; border-radius: 0 !important; background: transparent !important; padding: 0 16px !important; border-right: 1px solid var(--ip-line) !important; }

body.impeccable-preview .wf-dossier-facts > div:first-child { padding-left: 0 !important; }

body.impeccable-preview .wf-dossier-facts > div:last-child { border-right: 0 !important; }

body.impeccable-preview :is(.wf-team-ledger,.wf-review-inline,.wf-owner-settings) { padding: 24px !important; background: #fff !important; }

body.impeccable-preview :is(.wf-team-ledger,.wf-review-inline,.wf-owner-settings) > header { margin-bottom: 16px !important; }

body.impeccable-preview :is(.wf-team-ledger,.wf-review-inline,.wf-owner-settings) h3 { font-size: 18px !important; color: var(--ip-ink) !important; }

body.impeccable-preview .wf-ledger-head { background: #eff3f6 !important; color: #506476 !important; font-size: 12px !important; border-radius: 6px !important; padding: 11px 14px !important; }

body.impeccable-preview .wf-ledger-row { padding: 18px 14px !important; border-bottom: 1px solid var(--ip-line) !important; border-left: 0 !important; border-radius: 0 !important; font-size: 14px !important; }

body.impeccable-preview .wf-ledger-row b { color: var(--ip-ink) !important; font-size: 15px !important; }

body.impeccable-preview .wf-ledger-row small { color: var(--ip-muted) !important; }

body.impeccable-preview :is(.wf-current-task,.wf-rework-form,.wf-form-card) { border-color: var(--ip-line) !important; background: #fff !important; border-radius: 10px !important; box-shadow: none !important; }

body.impeccable-preview .wf-current-task { margin: 0 24px 24px !important; }

body.impeccable-preview .wf-current-task > summary { background: #edf3f7 !important; color: #305269 !important; padding: 16px 20px !important; }

body.impeccable-preview .wf-dossier-footer { padding: 18px 24px !important; background: #f7f9fb !important; border-top: 1px solid var(--ip-line) !important; }

body.impeccable-preview :is(#wf-handoff,#wf-review,#wf-publish,#wf-arrangement) { scroll-margin-top: 90px; }

body.impeccable-preview .wf-owner-settings .pf-panel { box-shadow: none !important; border: 0 !important; padding: 0 !important; background: transparent !important; }

body.impeccable-preview .wf-review-summary { gap: 10px !important; }/* Compact filters and legible, comparable data. */



body.impeccable-preview :is(.vd-library-filters,.studio-library-stats) { display: flex !important; gap: 8px !important; flex-wrap: wrap; margin: 0 0 18px !important; }

body.impeccable-preview :is(.vd-library-filters,.studio-library-stats) > button { flex: 0 1 auto !important; display: inline-flex !important; gap: 8px !important; padding: 9px 14px !important; min-height: 42px !important; background: #fff !important; border: 1px solid var(--ip-line) !important; border-radius: 8px !important; box-shadow: none !important; }

body.impeccable-preview :is(.vd-library-filters,.studio-library-stats) button :is(b,strong) { font-size: 17px !important; color: var(--ip-ink) !important; margin: 0 !important; }

body.impeccable-preview :is(.vd-library-filters,.studio-library-stats) button :is(span,small) { font-size: 13px !important; color: var(--ip-muted) !important; }

body.impeccable-preview :is(.vd-library-filters,.studio-library-stats) button:is(.active,.selected,[aria-pressed=true]) { background: #eaf1f5 !important; border-color: #7898af !important; color: #274e68 !important; }

body.impeccable-preview :is(.section-toolbar,.pp-toolbar,.vd-filter-toolbar,.ref-library-filters) { padding: 14px !important; border: 1px solid var(--ip-line) !important; border-radius: 10px !important; background: #fff !important; gap: 10px !important; margin: 0 0 18px !important; }

body.impeccable-preview :is(.work-table-wrap,.responsive-table) { border-color: var(--ip-line) !important; border-radius: 10px !important; }

body.impeccable-preview table { font-size: 14px !important; font-variant-numeric: tabular-nums; }

body.impeccable-preview :is(table th,.fin-table th) { background: #eff3f6 !important; color: #506476 !important; font-size: 12px !important; font-weight: 600 !important; padding: 12px 14px !important; white-space: nowrap; }

body.impeccable-preview :is(table td,.fin-table td) { padding: 16px 14px !important; color: var(--ip-ink) !important; border-color: var(--ip-line) !important; line-height: 1.65 !important; }

body.impeccable-preview table tbody tr:hover td { background-color: #f6f9fb; }

body.impeccable-preview :is(table .muted,table small) { color: var(--ip-muted) !important; }

body.impeccable-preview :is(.work-table .work-title,.work-table .titlebtn) { font-size: 15px !important; font-weight: 600 !important; }

body.impeccable-preview :is(.wf-stage-badge,.status-badge,.state-tag) { font-weight: 550; }

body.impeccable-preview :is(.wf-stage-badge.tone-amber,.wf-stage-badge.returned) { background: #fff2df !important; color: #885514 !important; }

body.impeccable-preview :is(.wf-stage-badge.tone-green,.wf-stage-badge.done) { background: #eaf5ee !important; color: #286844 !important; }

body.impeccable-preview :is(.wf-stage-badge.tone-blue,.wf-stage-badge.working) { background: #eaf1f8 !important; color: #335d83 !important; }/* Finance and profile: keep calculation context; remove ornamental depth. */



body.impeccable-preview :is(.lean-tabs,.fin-tabs,.ops-toolbar) { background: #e8edf1 !important; border: 0 !important; border-radius: 10px !important; padding: 5px !important; gap: 4px !important; box-shadow: none !important; }

body.impeccable-preview :is(.lean-tabs,.fin-tabs,.ops-toolbar) button { color: var(--ip-muted) !important; border: 0 !important; min-height: 40px !important; padding: 9px 16px !important; background: transparent !important; box-shadow: none !important; }

body.impeccable-preview :is(.lean-tabs,.fin-tabs,.ops-toolbar) button:is(.active,.selected,[aria-selected=true]) { background: #fff !important; color: #254d65 !important; font-weight: 600 !important; }

body.impeccable-preview .flow-finance-context { padding: 20px 0 16px !important; gap: 16px !important; }

body.impeccable-preview .flow-finance-context h2 { font-size: 19px !important; }

body.impeccable-preview .flow-finance-context p { font-size: 13px !important; color: var(--ip-muted) !important; }

body.impeccable-preview :is(.wp-income-summary,.wp-income-months,.ep-paper) { background: #fff !important; border: 1px solid var(--ip-line) !important; box-shadow: none !important; border-radius: 12px !important; }

body.impeccable-preview :is(.wp-income-heading,.wp-settlement-summary) { margin-bottom: 0 !important; background: #fff !important; color: var(--ip-ink) !important; border: 0 !important; border-bottom: 1px solid var(--ip-line) !important; border-radius: 0 !important; padding: 24px !important; }

body.impeccable-preview .wp-income-body { padding: 24px !important; }

body.impeccable-preview .wp-income-total { background: transparent !important; border: 0 !important; border-right: 1px solid var(--ip-line) !important; border-radius: 0 !important; padding: 8px 22px !important; }

body.impeccable-preview .wp-income-total:last-child { border: 0 !important; }

body.impeccable-preview.studio-theme .wp-income-progress { background: #f5f8fa !important; color:var(--ip-muted) !important; border: 0 !important; box-shadow: none !important; border-radius: 8px !important; padding:20px 24px !important; }

body.impeccable-preview.studio-theme .wp-income-progress > div { width:100%;min-width:0; }

body.impeccable-preview.studio-theme .wp-income-progress > div > div { display:grid;grid-template-columns:1fr 1.25fr;gap:20px;font-size:13px; }

body.impeccable-preview.studio-theme .wp-income-progress > div > div > span { display:block;min-width:0; }

body.impeccable-preview.studio-theme .wp-income-progress strong { display:block;margin-top:6px;padding:0;color:var(--ip-ink) !important;font-size:23px;font-weight:650;white-space:nowrap; }

body.impeccable-preview.studio-theme .wp-income-progress strong small { margin-left:5px;color:var(--ip-muted) !important;font-weight:400; }

body.impeccable-preview.studio-theme .wp-income-progress button { min-height:40px;padding:6px 10px;margin:16px 0 0;background:#fff !important;color:var(--ip-accent) !important;border:1px solid var(--ip-line) !important; }

body.impeccable-preview.studio-theme .wp-income-progress button:hover { color:var(--ip-ink) !important;background:var(--ip-wash) !important;transform:none; }

body.impeccable-preview .wp-income-row { border-radius: 0 !important; margin: 0 !important; border: 0 !important; border-bottom: 1px solid var(--ip-line) !important; padding: 18px 16px !important; }

body.impeccable-preview .wp-income-row:hover { background: #f4f8fa !important; }

body.impeccable-preview :is(.wp-income-months header p,.wp-income-months header > span,.wp-income-columns,.wp-income-month > span > small,.wp-income-work-count) { color:var(--ip-muted) !important;font-size:13px !important; }

body.impeccable-preview :is(.wp-income-month > i,.wp-row-action) { color:var(--ip-accent) !important; }

body.impeccable-preview .wp-row-action { font-size:13px !important; }
@media(max-width:760px) {

  body.impeccable-preview .un-minute-ledger { overflow:visible !important; }

  body.impeccable-preview .un-minute-ledger-columns { display:none; }

  body.impeccable-preview .un-minute-ledger .pay-work-card { min-width:0; }

  body.impeccable-preview .un-minute-ledger .pay-work-card > summary { grid-template-columns:32px minmax(0,1fr) 16px;gap:6px 10px;padding:16px 12px; }

  body.impeccable-preview .un-minute-ledger .pay-work-card > summary > :is(.work-art,.pay-item-icon) { grid-column:1;grid-row:1 / 4;align-self:start; }

  body.impeccable-preview .un-minute-ledger .pay-work-name { grid-column:2;grid-row:1; }

  body.impeccable-preview .un-minute-ledger .un-minute-work-facts { grid-column:2;grid-row:2;display:flex;flex-wrap:wrap;gap:4px 12px; }

  body.impeccable-preview .un-minute-ledger .un-minute-work-facts > span { color:var(--ip-muted);text-align:left; }

  body.impeccable-preview .un-minute-ledger .un-minute-work-facts > span:last-child::after { content:' / 分钟'; }

  body.impeccable-preview .un-minute-ledger .pay-work-money { grid-column:2;grid-row:3;text-align:left; }

  body.impeccable-preview .un-minute-ledger .un-fee-chevron { grid-column:3;grid-row:1 / 4; }

  body.impeccable-preview .un-minute-ledger .pay-work-lines { padding:0 12px 12px; }

  body.impeccable-preview .un-minute-ledger .ep-line > summary { grid-template-columns:minmax(0,1fr) auto 14px;gap:4px 8px;padding:12px 4px; }

  body.impeccable-preview .un-minute-ledger .ep-line > summary > .un-ledger-line-title { grid-column:1;grid-row:1 / 3;min-width:0; }

  body.impeccable-preview .un-minute-ledger .ep-line > summary > .ep-line-basis { grid-column:2;grid-row:2;font-size:12px; }

  body.impeccable-preview .un-minute-ledger .ep-line > summary > strong { grid-column:2;grid-row:1;font-size:15px;white-space:nowrap; }

  body.impeccable-preview .un-minute-ledger .ep-line > summary > i { grid-column:3;grid-row:1 / 3; }

  body.impeccable-preview .un-minute-ledger .ep-calculation { padding:14px 4px; }

  body.impeccable-preview .un-minute-ledger .pay-minute-facts { grid-template-columns:minmax(0,1fr);gap:12px; }

  body.impeccable-preview .un-minute-ledger .pay-minute-facts > div { display:flex;align-items:baseline;justify-content:space-between;gap:12px; }

  body.impeccable-preview .un-minute-ledger .pay-minute-facts b { margin:0;font-size:15px;white-space:nowrap; }

  body.impeccable-preview .un-minute-ledger .ep-formula { flex-wrap:wrap;gap:12px;padding-top:12px; }

  body.impeccable-preview .un-minute-ledger .ep-formula strong { margin-left:auto;white-space:nowrap;font-size:19px; }

  body.impeccable-preview .un-minute-ledger .ep-formula strong small { display:inline; }

  body.impeccable-preview .sc-acknowledgement > button { margin-left:0;justify-content:center; }

  body.impeccable-preview .sc-acknowledgement > div { min-width:0; }
}

body.impeccable-preview :is(.pa-archive,.pr-profile-form,.pr-profile-pane) { color: var(--ip-ink); }

body.impeccable-preview :is(.pr-profile-metrics,.ei-stats) { box-shadow: none !important; background: #f3f6f8 !important; }

body.impeccable-preview .pa-four-modes { gap: 10px !important; }

body.impeccable-preview .pa-four-modes label { border-radius: 8px !important; background: #fff !important; border-color: var(--ip-line) !important; padding: 14px !important; }

body.impeccable-preview .pa-four-modes label:has(input:checked) { background: #edf4f7 !important; border-color: #799db3 !important; }/* Embedded management joins the document scroll, while dialogs retain protected focus. */



body.impeccable-preview .management-frame:not(.expanded) { display: block; width: 100%; min-height: 360px !important; border: 0 !important; background: transparent !important; }

body.impeccable-preview .management-frame.expanded { max-width: none; margin-inline: 0; height: calc(100dvh - 80px) !important; }

body.impeccable-preview.ip-embedded { min-height: 0 !important; height: auto !important; overflow-x: hidden; background: transparent !important; }

body.impeccable-preview .portal-management { min-height: 0 !important; height: auto !important; overflow: visible !important; padding: 0 !important; background: transparent !important; }

body.impeccable-preview .portal-management .pagehead { padding: 20px 22px !important; background: #fff !important; border: 1px solid var(--ip-line) !important; box-shadow: none !important; border-radius: 12px !important; }

body.impeccable-preview .portal-management .pagehead h2 { color: var(--ip-ink) !important; font-size: 25px !important; }

body.impeccable-preview .portal-management .pagehead p { color: var(--ip-muted) !important; font-size: 13px !important; }

body.impeccable-preview #modal { border: 1px solid var(--ip-line) !important; box-shadow: 0 18px 64px #172e4326 !important; }

body.impeccable-preview #modal :is(.modalhead,.modalfoot) { background: #fff !important; padding: 18px 24px !important; }

body.impeccable-preview #modal .modalbody { background: #f5f7f9 !important; padding: 24px !important; }

body.impeccable-preview .portal-platform-grid { gap: 18px !important; }

body.impeccable-preview .cloud-platform-card { box-shadow: none !important; border-color: var(--ip-line) !important; }

body.impeccable-preview .ip-mobile-nav { display: none; }

body.impeccable-preview .ip-personal-navigation { display:none; }/* Explicitly supersede the older navy-banner cascade. */



body.impeccable-preview.studio-theme .wb-main .wp-nav-tone,
body.impeccable-preview.studio-theme .wb-main .wp-section-decor.wp-nav-tone {
  --wp-tone-muted: #566779;
  background: #fff !important; color: var(--ip-ink) !important;
  padding: 18px 22px !important; min-height: 0 !important;
}

body.impeccable-preview.studio-theme .wb-main .wp-nav-tone :is(h1,h2,h3,.studio-library-side,.studio-library-side>b,.ep-paper-total,.ep-paper-total strong,.ep-paper-total dd,.ep-amount,.wp-income-total>strong,.wp-income-total b) { color: var(--ip-ink) !important; }

body.impeccable-preview.studio-theme .wb-main .wp-nav-tone :is(p,small,.month-picker,.studio-library-side>span,.ep-currency,.un-statement-heading .pay-inline-status,.un-statement-heading .pay-inline-status summary,.ep-paper-total dt,.ep-paper-total>div>span,.wp-income-total>span,.wp-income-total>div>span,.un-tenure,.un-tenure b,.un-tenure small) { color: var(--ip-muted) !important; }

body.impeccable-preview.studio-theme .wb-main .wp-nav-tone :is(.un-page-symbol,.studio-hero-icon,.wp-banner-copy>i,.un-statement-symbol) { background: #edf3f7 !important; color: var(--ip-accent) !important; border: 0 !important; }

body.impeccable-preview.studio-theme .wb-main .wp-nav-tone :is(.date-selector,.wp-scope-control>button,.ep-paper-actions button,.un-income-scope button,.studio-hero-actions>button:not(.primary)) { background: #fff !important; color: var(--ip-accent) !important; border: 1px solid #bdcad5 !important; }

body.impeccable-preview.studio-theme .wb-main .wp-nav-tone :is(.date-selector,.wp-scope-control>button,.ep-paper-actions button):hover { background: #edf3f7 !important; color: #254e65 !important; }

body.impeccable-preview.studio-theme .wb-main .wp-nav-tone .ep-paper-actions .badge { background: #edf5f0 !important; color: #286844 !important; border-color: #c6decf !important; }

body.impeccable-preview.studio-theme .wb-main .wp-nav-tone .ep-paper-total>dl { border-color: var(--ip-line) !important; }

body.impeccable-preview.studio-theme .wb-main .wp-nav-tone .un-total-with-production>.pay-minute-overview { background: #f5f8fa !important; color: var(--ip-muted) !important; border-color: var(--ip-line) !important; }

body.impeccable-preview .un-library-header .studio-library-side > b { font-size: 18px !important; white-space: nowrap; }

body.impeccable-preview.ip-embedded { padding: 0 !important; margin: 0 !important; }

html:has(>body.ip-embedded) { overflow-y: hidden; }

body.impeccable-preview.ip-embedded #app { padding: 0 !important; margin: 0 !important; }

body.impeccable-preview .portal-management { margin: 0 !important; }

@media (max-width: 1100px) and (min-width: 761px) {

  body.impeccable-preview .wb-layout > aside { width: 188px !important; min-width: 188px !important; padding: 20px 10px !important; }

  body.impeccable-preview .wb-main { padding: 24px !important; }

  body.impeccable-preview :is(.studio-dashboard-grid,.role-ops-bottom,.home-top-grid,.home-lower-grid) { grid-template-columns: 1fr !important; }

  body.impeccable-preview :is(.studio-dashboard-stats,.role-ops-metrics) { grid-template-columns: repeat(3,minmax(0,1fr)) !important; }
}

@media (max-width: 760px) {

  body.impeccable-preview { font-size: 15px !important; }

  body.impeccable-preview .wb-global-header { height: 58px !important; min-height: 58px !important; padding: 0 14px !important; }

  body.impeccable-preview .wb-main { padding: 18px 14px calc(90px + env(safe-area-inset-bottom)) !important; margin: 0 !important; width: 100% !important; }

  body.impeccable-preview .management-frame.expanded { top: 58px !important; height: calc(100dvh - 58px) !important; }

  body.impeccable-preview .wb-layout > aside { top: 58px !important; width: min(286px,85vw) !important; padding: 20px 14px !important; bottom: 0 !important; z-index: 230 !important; }

  body.impeccable-preview .ip-mobile-nav { display: flex; position: fixed; bottom: 0; left: 0; right: 0; z-index: 180; background: #fff; border-top: 1px solid var(--ip-line); padding: 5px 10px calc(5px + env(safe-area-inset-bottom)); }

  body.impeccable-preview .ip-mobile-nav button { flex: 1; display: flex; flex-direction: column; gap: 2px; justify-content: center; align-items: center; min-height: 54px !important; border: 0 !important; border-radius: 8px !important; color: #52677a !important; background: transparent; font-size: 12px !important; }

  body.impeccable-preview .ip-mobile-nav button[aria-current=page] { background: #eaf2f6; color: #244f68 !important; font-weight: 650; }

  body.impeccable-preview .ip-mobile-nav svg { width: 21px; height: 21px; }

  body.impeccable-preview :is(.mobile-menu-button,.mobile-nav-backdrop,.wb-layout > aside) { display:none !important; }

  body.impeccable-preview .ip-personal-navigation { display:block;padding:18px;margin:0 0 18px;background:#fff;border:1px solid var(--ip-line);border-radius:12px; }

  body.impeccable-preview .ip-personal-navigation h2 { font-size:16px;margin:0 0 12px; }

  body.impeccable-preview .ip-personal-navigation > nav:not(.ip-preview-roles) { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px; }

  body.impeccable-preview .ip-personal-navigation nav button { display:flex;align-items:center;justify-content:flex-start;gap:8px;text-align:left;min-height:48px;padding:10px;border:0;background:var(--ip-wash);color:var(--ip-ink); }

  body.impeccable-preview .ip-personal-navigation svg { width:18px;height:18px;flex:none; }

  body.impeccable-preview .ip-preview-roles { display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-top:10px;font-size:12px;color:var(--ip-muted); }

  body.impeccable-preview .ip-preview-roles a { display:inline-flex;align-items:center;min-height:44px;color:var(--ip-accent); }

  body.impeccable-preview:has(dialog[open]) .ip-mobile-nav,body.impeccable-preview:has(.management-frame.expanded) .ip-mobile-nav,body.impeccable-preview.mobile-nav-open .ip-mobile-nav { display: none; }

  body.impeccable-preview :is(button,.btn) { min-height: 44px !important; }

  body.impeccable-preview :is(input:not([type=checkbox]):not([type=radio]),select,textarea) { font-size: 16px !important; min-height: 44px !important; max-width: 100%; }

  body.impeccable-preview :is(.wp-section-decor,.studio-hero,.wp-page-banner,.home-greeting,.role-entry-hero,.tc-hero,.studio-page-intro,.flow-finance-hero,.pw-settings-head) { padding: 18px !important; margin-bottom: 18px !important; gap: 14px !important; }

  body.impeccable-preview :is(.studio-hero,.wp-page-banner,.home-greeting,.role-entry-hero,.tc-hero,.pw-settings-head) :is(h1,h2) { font-size: 23px !important; }

  body.impeccable-preview .panel { padding: 18px !important; }

  body.impeccable-preview :is(.studio-dashboard-grid,.role-ops-bottom,.home-top-grid,.home-lower-grid,.role-minute-columns,.portal-platform-grid) { grid-template-columns: 1fr !important; gap: 18px !important; }

  body.impeccable-preview :is(.studio-dashboard-stats,.role-ops-metrics,.pp-stats) { display: grid !important; grid-template-columns: repeat(2,minmax(0,1fr)) !important; padding: 0 !important; }

  body.impeccable-preview :is(.studio-dashboard-stats,.role-ops-metrics,.pp-stats) > * { min-height: 94px !important; padding: 14px !important; border-bottom: 1px solid var(--ip-line) !important; }

  body.impeccable-preview :is(.studio-dashboard-stats,.role-ops-metrics,.pp-stats) > :nth-child(even) { border-right: 0 !important; }

  body.impeccable-preview .wf-personal-start { padding: 18px !important; gap: 12px !important; grid-template-columns: 1fr auto !important; }

  body.impeccable-preview .wf-personal-start > i { display: none !important; }

  body.impeccable-preview .wf-personal-start > div > b { font-size: 18px !important; }

  body.impeccable-preview .wf-personal-start > div > p { max-width: 16ch; }

  body.impeccable-preview .wf-personal-progress { grid-template-columns: 1fr !important; }

  body.impeccable-preview .wf-personal-progress-head button { padding: 5px !important; }

  body.impeccable-preview :is(.home-income-hero,.role-minute-hero) { padding: 22px !important; }

  body.impeccable-preview .wf-stage-head { padding: 20px !important; align-items: flex-start !important; gap: 12px; }

  body.impeccable-preview .wf-stage-head h2 { font-size: 22px !important; }

  body.impeccable-preview .wf-stage-label { font-size: 11px !important; padding: 5px 8px !important; white-space: nowrap; }

  body.impeccable-preview .wf-steps { padding: 8px !important; gap: 4px !important; }

  body.impeccable-preview .wf-steps li { flex-direction: column; min-height: 70px !important; gap: 4px !important; }

  body.impeccable-preview .wf-steps li span { font-size: 11px !important; white-space: normal !important; }

  body.impeccable-preview .ip-step-link { flex-direction: column; gap: 4px; min-height: 70px !important; padding: 6px 2px !important; }

  body.impeccable-preview .wf-dossier-facts { grid-template-columns: 1fr 1fr !important; padding: 16px !important; gap: 16px 0 !important; }

  body.impeccable-preview .wf-dossier-facts > div { padding: 0 10px !important; }

  body.impeccable-preview .wf-dossier-facts > div:nth-child(odd) { padding-left: 0 !important; }

  body.impeccable-preview .wf-dossier-facts > div:nth-child(even) { border-right: 0 !important; }

  body.impeccable-preview :is(.wf-team-ledger,.wf-review-inline,.wf-owner-settings) { padding: 18px !important; }

  body.impeccable-preview .wf-ledger-head { display: none !important; }

  body.impeccable-preview .wf-ledger-row { display: grid !important; grid-template-columns: 1fr 1fr !important; gap: 12px !important; padding: 16px 0 !important; }

  body.impeccable-preview .wf-ledger-row > :first-child { grid-column: 1/-1; }

  body.impeccable-preview .wf-current-task { margin: 0 14px 18px !important; }

  body.impeccable-preview .wf-current-task > summary { padding: 15px !important; }

  body.impeccable-preview .wf-dossier-footer { padding: 16px !important; gap: 12px !important; flex-wrap: wrap; }

  body.impeccable-preview :is(.lean-tabs,.fin-tabs,.ops-toolbar) { display: flex !important; flex-wrap: nowrap !important; overflow-x: auto !important; scrollbar-width: thin; }

  body.impeccable-preview :is(.lean-tabs,.fin-tabs,.ops-toolbar) button { flex: 0 0 auto !important; white-space: nowrap; padding: 9px 12px !important; }

  body.impeccable-preview :is(.section-toolbar,.pp-toolbar,.vd-filter-toolbar,.ref-library-filters) { flex-wrap: wrap !important; padding: 12px !important; }

  body.impeccable-preview :is(.vd-library-filters,.studio-library-stats) { gap: 6px !important; }

  body.impeccable-preview .vd-library-filters { flex-wrap: nowrap !important; overflow-x: auto !important; padding-bottom: 5px; scrollbar-width: thin; }

  body.impeccable-preview .vd-library-filters > button { flex-shrink: 0 !important; white-space: nowrap; }

  body.impeccable-preview .studio-library-side { display: flex !important; flex-wrap: wrap !important; gap: 10px !important; align-items: center !important; }

  body.impeccable-preview .studio-library-side .wp-scope-control { flex-basis: 100%; }

  body.impeccable-preview .studio-library-side > button { margin-left: auto !important; }

  body.impeccable-preview :is(.vd-filter-toolbar,.ref-library-filters,.section-toolbar) :is(input[type=search],.search-box,.search-field,.work-search) { flex: 1 0 100% !important; width: 100% !important; }

  body.impeccable-preview .section-toolbar.ref-manager-filters > .vd-search { flex: 1 0 100% !important; width: 100% !important; }

  body.impeccable-preview #modal .modalfoot { display: flex !important; flex-wrap: nowrap !important; gap: 8px !important; }

  body.impeccable-preview #modal .modalfoot > :is(span,.hint,.muted,.small) { display: none !important; }

  body.impeccable-preview #modal .modalfoot button { flex: 1 1 0; min-width: 0 !important; padding: 8px !important; margin: 0 !important; white-space: nowrap; }

  body.impeccable-preview #modal .pr-profile-save-note { display: none !important; }

  body.impeccable-preview #modal .wp-new-person-fields { grid-template-columns: 1fr !important; }

  body.impeccable-preview #modal .wp-new-person-fields > label { grid-column: 1 !important; }

  body.impeccable-preview :is(.vd-library-filters,.studio-library-stats) > button { padding: 8px 10px !important; }

  body.impeccable-preview .ip-responsive-table { width: 100% !important; min-width: 0 !important; display: block !important; }

  body.impeccable-preview .ip-responsive-table thead { display: none !important; }

  body.impeccable-preview .ip-responsive-table tbody { display: block !important; }

  body.impeccable-preview .ip-responsive-table tbody tr:not(.ip-detail-row) { display: grid !important; grid-template-columns: repeat(2,minmax(0,1fr)) !important; padding: 16px !important; gap: 12px !important; margin: 0 !important; border: 0 !important; border-bottom: 1px solid var(--ip-line) !important; border-radius: 0 !important; background: #fff !important; }

  body.impeccable-preview .ip-responsive-table tbody tr:not(.ip-detail-row) > td { display: flex !important; flex-direction: column !important; align-items: flex-start !important; padding: 0 !important; border: 0 !important; min-width: 0 !important; width: auto !important; font-size: 14px !important; text-align: left !important; }

  body.impeccable-preview .ip-responsive-table tbody tr:not(.ip-detail-row) > td:first-child { grid-column: 1/-1 !important; }

  body.impeccable-preview .ip-responsive-table tbody tr:not(.ip-detail-row) > td::before { content: attr(data-label); display: block !important; color: var(--ip-muted) !important; font-size: 12px !important; font-weight: 400 !important; margin-bottom: 4px; }

  body.impeccable-preview .ip-responsive-table tbody tr:not(.ip-detail-row) > td:first-child::before { display: none !important; }

  body.impeccable-preview .ip-responsive-table tbody tr[hidden] { display: none !important; }

  body.impeccable-preview .ip-responsive-table .ip-detail-row:not([hidden]) { display: block !important; width: 100% !important; }

  body.impeccable-preview .ip-responsive-table .ip-detail-row > td { display: block !important; width: 100% !important; max-width: none !important; padding: 0 !important; }

  body.impeccable-preview .ip-responsive-table .ip-detail-row > td::before { display: none !important; }

  body.impeccable-preview .role-platform-expanded > td > section { width: 100% !important; max-width: none !important; min-width: 0 !important; padding: 16px !important; box-sizing: border-box; }

  body.impeccable-preview .role-platform-expanded section > header { flex-wrap: wrap !important; gap: 8px !important; }

  body.impeccable-preview .role-platform-expanded section > header > span { flex: 1 0 100% !important; min-width: 0 !important; }

  body.impeccable-preview .role-release-grid { grid-template-columns: minmax(0,1fr) !important; width: 100% !important; }

  body.impeccable-preview .role-release-card { min-width: 0 !important; }

  body.impeccable-preview .role-release-card > div:first-child { display: grid !important; grid-template-columns: auto minmax(0,1fr) !important; gap: 8px !important; }

  body.impeccable-preview .role-release-card > div:first-child > span { min-width: 0 !important; overflow-wrap: anywhere; }

  body.impeccable-preview .role-release-card .wp-status-edit { grid-column: 2; justify-self: start; position: static !important; margin: 0 !important; max-width: 100%; }

  body.impeccable-preview :is(.wp-income-body,.wp-income-heading,.wp-settlement-summary) { padding: 18px !important; }

  body.impeccable-preview .wp-income-total { padding: 10px 12px !important; }

  body.impeccable-preview #modal { width: calc(100vw - 16px) !important; max-width: calc(100vw - 16px) !important; }

  body.impeccable-preview #modal :is(.modalhead,.modalbody,.modalfoot) { padding: 16px !important; }

  body.impeccable-preview .portal-management .pagehead { padding: 18px !important; }

  body.impeccable-preview .portal-management .pagehead h2 { font-size: 23px !important; }
}

@media (prefers-reduced-motion: reduce) {

  body.impeccable-preview *, body.impeccable-preview *::before, body.impeccable-preview *::after { animation-duration: .01ms !important; transition-duration: .01ms !important; scroll-behavior: auto !important; }
}/* Maker home: one current production, with income and published work in support. */
/* Shared rules apply to the portal and embedded second/third-level business pages. */




body.impeccable-preview {
  --ip-radius-control:8px; --ip-radius-surface:12px;
  --ip-field-border:#bdcad5; --ip-success:#286844; --ip-warning:#885514; --ip-danger:#a33225;
  --ip-shadow-float:0 10px 36px #20384c22;
  accent-color:var(--ip-accent); caret-color:var(--ip-accent);
}

body.impeccable-preview ::selection { background:#d4e5ef; color:#213a4e; }

body.impeccable-preview :is(button,.btn,input,select,textarea) { border-radius:var(--ip-radius-control); }

body.impeccable-preview :is(button,.btn) { transition:background-color 140ms ease-out,border-color 140ms ease-out,color 140ms ease-out; }

body.impeccable-preview :is(button,.btn):disabled { cursor:not-allowed; opacity:.58; box-shadow:none !important; }

body.impeccable-preview :is(button,.btn,input,select,textarea,summary,a):focus-visible { outline:2px solid #4d81a0; outline-offset:3px; }

body.impeccable-preview :is(input,textarea)::placeholder { color:#647486; opacity:1; }

body.impeccable-preview :is(.ip-number-cell,.number,.ep-amount,.financial-number) { font-variant-numeric:tabular-nums; }

body.impeccable-preview th.ip-number-cell,body.impeccable-preview td.ip-number-cell { text-align:right; }

body.impeccable-preview :is(.form-error,.error) { color:var(--ip-danger); overflow-wrap:anywhere; }

body.impeccable-preview .form-error:empty { display:none; }

body.impeccable-preview :is(.toast,.notification-panel,.uc-calendar,.account-menu) { box-shadow:var(--ip-shadow-float); }

body.impeccable-preview :is(.form-error,.auth-success,.loading) { line-height:1.65; }

body.impeccable-preview :is(.tc-table,.fin-table,.wb-table,.pc-table) :is(th,td) { line-height:1.6; }

body.impeccable-preview :is(.tc-table,.fin-table,.wb-table,.pc-table) td :is(b,strong) { font-weight:600; }

body.impeccable-preview :is(.wf-task-instruction,.pf-task-instruction,.tc-comment,.pr-profile-heading h3,.work-title,.pp-name,.tc-request-title) { overflow-wrap:anywhere; white-space:normal; }

body.impeccable-preview :is(.un-form-pair,.fin-grid,.pa-metric-pair,.wf-draft-grid,.pc-info-grid) > * { min-width:0; }

body.impeccable-preview :is(.modalfoot,.wf-savebar,.tc-form-actions) { gap:10px; }

body.impeccable-preview .ip-related-tools { display:flex; align-items:center; flex-wrap:wrap; gap:12px; color:var(--ip-muted); font-size:12px; padding:18px 4px; }

body.impeccable-preview .ip-related-tools > span { margin-right:auto; }

body.impeccable-preview .ip-related-tools button { display:inline-flex; align-items:center; gap:8px; background:transparent; border:0; color:var(--ip-accent); }

body.impeccable-preview .ip-related-tools svg { width:16px; height:16px; }
@media (max-width:760px) {

  body.impeccable-preview .ip-responsive-table td.ip-number-cell { text-align:left; }

  body.impeccable-preview :is(.fin-grid,.pa-metric-pair,.un-form-pair) { grid-template-columns:minmax(0,1fr) !important; }

  body.impeccable-preview :is(.fin-grid,.pa-metric-pair,.un-form-pair) > label { grid-column:auto !important; }

  body.impeccable-preview .ip-related-tools > span { flex-basis:100%; }

  body.impeccable-preview :is(.flow-finance-actions,.tc-filters,.fin-subhead .actions) { flex-wrap:wrap; }
}

body.impeccable-preview .wb-main:has(.creator-home) > .page-title { display:none !important; }

body.impeccable-preview .creator-home { max-width:1240px; margin:0 auto; color:var(--ip-ink); }

body.impeccable-preview .ip-completion { display:flex; align-items:center; gap:18px; padding:22px 26px; margin:18px 0; background:#edf6f0; border:1px solid #c9dfd2; border-radius:12px; color:#245b3e; }

body.impeccable-preview .ip-completion > i { display:grid; place-items:center; width:48px; height:48px; flex-shrink:0; background:#dceee2; border-radius:50%; }

body.impeccable-preview .ip-completion > i svg { width:27px; height:27px; }

body.impeccable-preview .ip-completion strong { display:block; font-size:21px; font-weight:650; line-height:1.5; }

body.impeccable-preview .ip-completion p { margin:5px 0 0; font-size:14px; line-height:1.65; overflow-wrap:anywhere; }

body.impeccable-preview .ip-completion.attention { background:#fff6e9; border-color:#e6d4b6; color:#85551a; }

body.impeccable-preview .ip-completion.attention > i { background:#f7e8cd; }

body.impeccable-preview .ip-completion.working { background:var(--ip-wash); border-color:var(--ip-line); color:var(--ip-ink); }

body.impeccable-preview .ip-completion.working > i { background:#dfe9f0; }

body.impeccable-preview .ip-requests { border:1px solid var(--ip-line); border-radius:12px; background:#fff; overflow:hidden; }

body.impeccable-preview .ip-requests-heading { display:flex; align-items:center; justify-content:space-between; gap:20px; padding:24px; border-bottom:1px solid var(--ip-line); }

body.impeccable-preview .ip-requests-heading h2 { display:flex; align-items:center; gap:10px; margin:0; font-size:22px; }

body.impeccable-preview .ip-requests-heading p { margin:8px 0 0; color:var(--ip-muted); font-size:14px; }

body.impeccable-preview .ip-requests-heading > div:last-child { display:flex; flex-wrap:wrap; gap:8px; }

body.impeccable-preview .ip-requests svg { width:18px; height:18px; }

body.impeccable-preview .ip-requests button { display:inline-flex; align-items:center; justify-content:center; gap:7px; min-height:40px; }

body.impeccable-preview .ip-request-filters { display:flex; flex-wrap:wrap; gap:12px; align-items:end; padding:20px 24px; }

body.impeccable-preview .ip-request-filters label { display:flex; flex-direction:column; gap:7px; min-width:125px; font-size:12px; color:var(--ip-muted); }

body.impeccable-preview .ip-request-filters :is(select,input) { margin:0; height:42px; color:var(--ip-ink); }

body.impeccable-preview .ip-request-search { flex:1; min-width:180px !important; }

body.impeccable-preview .ip-request-table td { white-space:normal; overflow-wrap:anywhere; }

body.impeccable-preview .ip-request-table td:first-child { max-width:30em; }

body.impeccable-preview .ip-request-table td small { display:block; }

body.impeccable-preview .ip-request-empty { text-align:center; padding:48px 24px; }

body.impeccable-preview .ip-request-empty p { color:var(--ip-muted); font-size:14px; }

body.impeccable-preview .ip-request-error { margin:16px 24px; color:var(--ip-danger); line-height:1.7; }

body.impeccable-preview .ip-purchase-book { padding:24px; }

body.impeccable-preview .ip-purchase-book h3 { margin:0; font-size:18px; }

body.impeccable-preview .ip-purchase-book p { color:var(--ip-muted); font-size:13px; }/* Requests are an action list: reserve vertical space for amounts and decisions. */


body.impeccable-preview .ip-requests-dense .ip-requests-heading {padding:16px 20px;gap:12px;border-bottom:0}

body.impeccable-preview .ip-requests-dense .ip-requests-heading h2 {font-size:20px}

body.impeccable-preview .ip-request-compact {display:flex;align-items:center;gap:8px;padding:14px 20px;border-bottom:1px solid var(--ip-line)}

body.impeccable-preview .ip-request-compact label {margin:0;min-width:0;flex:0 1 118px}

body.impeccable-preview .ip-request-compact .ip-filter-label {position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}

body.impeccable-preview .ip-request-compact :is(input,select,.calendar-field) {min-width:0;width:100%;margin:0;font-size:13px}

body.impeccable-preview .ip-request-compact .ip-request-month {flex-basis:148px}

body.impeccable-preview .ip-request-compact .ip-request-month .date-selector {min-width:0!important;width:100%;font-size:13px;padding-inline:12px}

body.impeccable-preview .ip-request-compact .ip-request-search {flex:1 1 180px;min-width:160px!important}

body.impeccable-preview .ip-request-scopes {display:flex;align-items:center;gap:2px;background:#f1f5f7;padding:3px;border-radius:6px;flex:none}

body.impeccable-preview .ip-request-scopes button {padding:7px 9px;min-height:36px;border:0;background:transparent;box-shadow:none;font-size:12px;white-space:nowrap;color:#526d7d}

body.impeccable-preview .ip-request-scopes button[aria-pressed=true] {background:#fff;color:#264d61;box-shadow:0 1px 3px #20374912}

body.impeccable-preview .ip-request-scopes b {font-size:13px;font-variant-numeric:tabular-nums}

body.impeccable-preview .ip-request-reset {border:0;background:transparent;padding:7px;color:#436174;font-size:12px}

body.impeccable-preview .ip-requests-dense .ip-request-table {table-layout:fixed;width:100%}

body.impeccable-preview .ip-requests-dense .ip-request-table :is(th,td) {text-align:left;padding:14px!important}

body.impeccable-preview .ip-requests-dense .ip-request-table :is(th,td):last-child {text-align:right}

body.impeccable-preview .ip-request-table th:first-child {width:27%}

body.impeccable-preview .ip-request-table th:nth-child(5) {width:18%}

body.impeccable-preview .ip-requests-dense .ip-request-table :is(th,td).number {text-align:right;font-variant-numeric:tabular-nums}

body.impeccable-preview .ip-request-table td.number strong {font-size:18px;font-weight:650;color:#284c60}

body.impeccable-preview .ip-request-table td.number small {font-size:11px;font-weight:400;color:#647987;line-height:1.5;margin-top:4px;white-space:normal}

body.impeccable-preview .ip-request-table td:first-child b {font-size:14px}

body.impeccable-preview .ip-request-table td small {color:#647987;margin-top:5px}

body.impeccable-preview .ip-request-note {margin:0;padding:10px 20px;font-size:12px;color:#647987;border-top:1px solid #e8edf1}
@media(max-width:760px) {

  body.impeccable-preview .ip-completion { gap:12px; padding:18px; align-items:flex-start; }

  body.impeccable-preview .ip-completion strong { font-size:19px; }

  body.impeccable-preview .ip-completion > i { width:38px; height:38px; }

  body.impeccable-preview .ip-completion > i svg { width:23px; height:23px; }

  body.impeccable-preview .ip-requests-heading { align-items:flex-start; flex-direction:column; padding:20px 18px; }

  body.impeccable-preview .ip-request-filters { display:grid; grid-template-columns:1fr 1fr; padding:18px; }

  body.impeccable-preview .ip-request-filters label { min-width:0; }

  body.impeccable-preview .ip-request-search { grid-column:1/-1; }

  body.impeccable-preview .ip-request-filters > button { justify-self:start; }

  body.impeccable-preview .ip-requests button { min-height:44px; }

  body.impeccable-preview .ip-purchase-book { padding:18px; }
}

body.impeccable-preview .creator-home :is(h1,h2,h3,p,dl,dd,ol) { margin:0; }

body.impeccable-preview .creator-home svg { width:18px; height:18px; flex-shrink:0; }

body.impeccable-preview .creator-heading { display:flex; align-items:center; justify-content:space-between; gap:20px; margin:0 0 24px; }

body.impeccable-preview .creator-heading h1 { font-size:26px; font-weight:650; line-height:1.4; }

body.impeccable-preview .creator-heading p { margin-top:6px; font-size:14px; color:var(--ip-muted); }

body.impeccable-preview .creator-home button { display:inline-flex; align-items:center; justify-content:center; gap:8px; min-height:40px; font-size:13px; }

body.impeccable-preview .creator-home-grid { display:grid; grid-template-columns:minmax(0,1.8fr) minmax(290px,1fr); align-items:start; gap:24px; }

body.impeccable-preview :is(.creator-tasks,.creator-income,.creator-published) { min-width:0; background:#fff; border:1px solid var(--ip-line); border-radius:12px; overflow:hidden; }

body.impeccable-preview :is(.creator-tasks,.creator-income,.creator-published) > header { display:flex; align-items:center; justify-content:space-between; gap:12px; padding:20px 24px; border-bottom:1px solid var(--ip-line); }

body.impeccable-preview .creator-home h2 { display:flex; align-items:center; gap:9px; font-size:17px; font-weight:650; line-height:1.5; }

body.impeccable-preview .creator-home h2 svg { color:var(--ip-accent); }

body.impeccable-preview .creator-text-button { padding:0 0 0 8px; color:var(--ip-accent); border:0; background:transparent; white-space:nowrap; }

body.impeccable-preview .creator-text-button:hover { color:var(--ip-ink); background:var(--ip-wash); }

body.impeccable-preview .creator-current { padding:24px; }

body.impeccable-preview .creator-current-title { display:flex; align-items:center; gap:14px; flex-wrap:wrap; }

body.impeccable-preview .creator-current-title h3 { font-size:24px; font-weight:650; line-height:1.45; overflow-wrap:anywhere; }

body.impeccable-preview .creator-status { display:inline-flex; align-items:center; padding:4px 9px; border-radius:6px; font-size:12px; color:var(--ip-muted); background:var(--ip-wash); white-space:nowrap; }

body.impeccable-preview .creator-status.attention { color:#885514; background:#fff2df; }

body.impeccable-preview .creator-status.working { color:#335d83; background:#eaf1f8; }

body.impeccable-preview .creator-progress { display:flex; list-style:none; padding:24px 0; gap:10px; }

body.impeccable-preview .creator-progress li { display:flex; align-items:center; gap:7px; flex:1; font-size:12px; color:var(--ip-muted); position:relative; }

body.impeccable-preview .creator-progress li:not(:last-child)::after { content:''; height:1px; flex:1; background:var(--ip-line); min-width:8px; margin-left:3px; }

body.impeccable-preview .creator-progress i { display:grid; place-items:center; width:24px; height:24px; border-radius:50%; border:1px solid var(--ip-line); font-style:normal; font-size:12px; flex-shrink:0; }

body.impeccable-preview .creator-progress i svg { width:13px; height:13px; }

body.impeccable-preview .creator-progress .complete i { color:#286844; background:#eaf5ee; border-color:#d9e9e1; }

body.impeccable-preview .creator-progress .current { color:var(--ip-ink); font-weight:650; }

body.impeccable-preview .creator-progress .current i { background:var(--ip-nav); border-color:var(--ip-nav); color:#fff; }

body.impeccable-preview .creator-next { display:flex; align-items:center; justify-content:space-between; gap:20px; padding:20px; background:var(--ip-wash); border-radius:8px; }

body.impeccable-preview .creator-next.attention { background:#fff7eb; }

body.impeccable-preview .creator-next b { font-size:14px; font-weight:650; }

body.impeccable-preview .creator-next p { color:var(--ip-muted); margin-top:6px; font-size:14px; line-height:1.65; overflow-wrap:anywhere; }

body.impeccable-preview .creator-next button { flex-shrink:0; }

body.impeccable-preview .creator-current-facts { display:grid; grid-template-columns:1fr 1fr; margin-top:22px !important; gap:16px; }

body.impeccable-preview .creator-current-facts dt { display:flex; align-items:center; gap:7px; color:var(--ip-muted); font-size:12px; }

body.impeccable-preview .creator-current-facts dd { margin-top:6px; padding-left:25px; font-size:14px; font-weight:550; font-variant-numeric:tabular-nums; }

body.impeccable-preview .creator-other { border-top:1px solid var(--ip-line); }

body.impeccable-preview .creator-other summary { display:flex; align-items:center; gap:10px; padding:15px 24px; min-height:52px; font-size:13px; cursor:pointer; }

body.impeccable-preview .creator-other summary span { margin-left:auto; color:var(--ip-muted); }

body.impeccable-preview .creator-other summary::-webkit-details-marker { display:none; }

body.impeccable-preview .creator-other[open] summary > svg { transform:rotate(180deg); }

body.impeccable-preview .creator-other > div { padding:0 24px; }

body.impeccable-preview .creator-other button { width:100%; padding:14px 0; border:0; border-top:1px solid var(--ip-line); border-radius:0; background:transparent; text-align:left; justify-content:space-between; }

body.impeccable-preview .creator-other button > span:first-child { flex:1; min-width:0; }

body.impeccable-preview .creator-other button b { display:block; font-size:14px; overflow-wrap:anywhere; }

body.impeccable-preview .creator-other button small { display:block; color:var(--ip-muted); font-size:12px; font-weight:400; margin-top:4px; }

body.impeccable-preview .creator-empty { min-height:250px; display:flex; align-items:center; justify-content:center; flex-direction:column; gap:12px; padding:32px 24px; text-align:center; }

body.impeccable-preview .creator-empty > svg { color:var(--ip-accent); width:28px; height:28px; }

body.impeccable-preview .creator-empty > b { font-size:17px; }

body.impeccable-preview .creator-empty p { color:var(--ip-muted); font-size:14px; }

body.impeccable-preview .creator-income { grid-column:2; grid-row:1 / span 2; }

body.impeccable-preview .creator-income > header { background:var(--ip-nav); color:#fff; border:0; }

body.impeccable-preview .creator-income > header h2 { color:#fff !important; }

body.impeccable-preview .creator-income > header h2 svg { color:#d1dce6; }

body.impeccable-preview .creator-state { font-size:12px; color:#dbe5ed; }

body.impeccable-preview .creator-period { padding:20px 24px 0; }

body.impeccable-preview .creator-period .month-picker { display:flex !important; width:100% !important; max-width:none !important; flex-direction:row !important; align-items:center; justify-content:space-between; gap:10px; font-size:12px; color:var(--ip-muted); white-space:nowrap; }

body.impeccable-preview .creator-period .date-selector { min-width:0; width:auto; font-size:13px; }

body.impeccable-preview .creator-amount { display:flex; flex-direction:column; padding:22px 24px 0; gap:8px; }

body.impeccable-preview .creator-amount > span { color:var(--ip-muted); font-size:13px; }

body.impeccable-preview .creator-amount > strong { color:var(--ip-ink); font-size:32px; line-height:1.3; font-weight:650; font-variant-numeric:tabular-nums; }

body.impeccable-preview .creator-amount > .home-pending { font-size:25px; }

body.impeccable-preview .creator-amount .ep-currency { font-size:14px; font-weight:400; color:var(--ip-muted); }

body.impeccable-preview .creator-income-note { padding:12px 24px 0; font-size:12px; line-height:1.75; color:var(--ip-muted); }

body.impeccable-preview .creator-net { margin:20px 24px 0; padding-top:18px; border-top:1px solid var(--ip-line); display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; gap:8px; font-size:13px; }

body.impeccable-preview .creator-net > span { color:var(--ip-muted); }

body.impeccable-preview .creator-net > b { font-size:17px; color:var(--ip-ink); font-variant-numeric:tabular-nums; }

body.impeccable-preview .creator-net > small { flex-basis:100%; color:var(--ip-muted); font-size:12px; }

body.impeccable-preview .creator-income-link { display:flex !important; margin:20px 24px; width:calc(100% - 48px); background:var(--ip-wash); border:0; color:var(--ip-accent); }

body.impeccable-preview .creator-income-rule { border-top:1px solid var(--ip-line); padding:0 24px; }

body.impeccable-preview .creator-income-rule > summary { min-height:50px; display:flex; align-items:center; gap:8px; cursor:pointer; color:var(--ip-muted); font-size:13px; }

body.impeccable-preview .creator-income-rule > p { font-size:12px; color:var(--ip-muted); line-height:1.75; }

body.impeccable-preview .creator-income-rule > button { border:0; background:transparent; padding:0; margin:8px 0 16px; color:var(--ip-accent); }

body.impeccable-preview .creator-billing-facts { display:grid; grid-template-columns:1fr 1fr; gap:14px; margin:18px 24px 0; color:var(--ip-muted); font-size:12px; }

body.impeccable-preview .creator-billing-facts b { display:block; margin-top:4px; color:var(--ip-ink); font-size:15px; }

body.impeccable-preview .creator-income .home-currency-tabs { display:flex; gap:8px; margin:16px 24px 0; }

body.impeccable-preview .creator-income .home-currency-tabs button { background:var(--ip-wash); color:var(--ip-ink); border:1px solid var(--ip-line); }

body.impeccable-preview .creator-income .home-currency-tabs button[aria-pressed=true] { background:var(--ip-nav); color:#fff; }

body.impeccable-preview .creator-published { grid-column:1; }

body.impeccable-preview .creator-published header p { color:var(--ip-muted); font-size:12px; margin-top:6px; }

body.impeccable-preview .creator-published header p span { margin-left:12px; }

body.impeccable-preview .creator-work-list { padding:0 24px; }

body.impeccable-preview .creator-work { display:flex !important; width:100%; border:0; border-bottom:1px solid var(--ip-line); border-radius:0; padding:15px 0; background:transparent; justify-content:flex-start !important; text-align:left; gap:14px !important; }

body.impeccable-preview .creator-work:last-child { border-bottom:0; }

body.impeccable-preview .creator-work:hover { background:#f7f9fb; }

body.impeccable-preview .creator-cover { display:grid; place-items:center; position:relative; width:38px; height:50px; border-radius:5px; overflow:hidden; background:var(--ip-wash); flex-shrink:0; color:var(--ip-accent); }

body.impeccable-preview .creator-cover img { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; }

body.impeccable-preview .creator-work > span:nth-child(2) { flex:1; min-width:0; }

body.impeccable-preview .creator-work b { display:block; font-size:14px; font-weight:600; overflow-wrap:anywhere; }

body.impeccable-preview .creator-work small { display:block; color:var(--ip-muted); font-size:12px; margin-top:4px; }

body.impeccable-preview .creator-work > svg { color:var(--ip-muted); }

body.impeccable-preview .creator-published-empty { padding:28px 24px; color:var(--ip-muted); font-size:14px; }/* Login keeps the existing authentication form and feedback intact. */



body.impeccable-preview .creator-login { display:grid !important; grid-template-columns:minmax(380px,.95fr) minmax(430px,1.05fr); min-height:100dvh; background:#fff !important; padding:0 !important; gap:0 !important; }

body.impeccable-preview .creator-login::before,body.impeccable-preview .creator-login::after { display:none !important; }

body.impeccable-preview .creator-login .login-intro { display:flex !important; flex-direction:column; padding:44px clamp(32px,5vw,80px) !important; background:var(--ip-nav) !important; color:#fff; border-radius:0 !important; overflow:hidden; justify-content:space-between; }

body.impeccable-preview .creator-login .login-intro::before,body.impeccable-preview .creator-login .login-intro::after { display:none !important; }

body.impeccable-preview .creator-login-brand { display:flex; align-items:center; gap:14px; color:#fff; }

body.impeccable-preview .creator-login-brand img { width:42px; height:42px; }

body.impeccable-preview .creator-login-brand > span { display:flex; align-items:center; gap:15px; font-size:19px; font-weight:650; }

body.impeccable-preview .creator-login-brand b { font-size:13px; font-weight:400; color:#d5dfe8; border-left:1px solid #728393; padding-left:15px; }

body.impeccable-preview .creator-login-story { margin:56px 0; max-width:420px; }

body.impeccable-preview .creator-login-story h1 { margin:0; font-size:clamp(29px,2.7vw,39px) !important; line-height:1.5; font-weight:600; letter-spacing:-.02em; color:#fff !important; }

body.impeccable-preview .creator-login-story > p { margin:18px 0 30px; color:#d5dfe8; font-size:14px; line-height:1.8; }

body.impeccable-preview .creator-login-flow { margin:0; padding:0; list-style:none; }

body.impeccable-preview .creator-login-flow li { display:flex; gap:16px; align-items:center; position:relative; padding:14px 0; }

body.impeccable-preview .creator-login-flow li > i { display:grid; place-items:center; width:36px; height:36px; color:#d5dfe8; border:1px solid #657b8d; border-radius:8px; }

body.impeccable-preview .creator-login-flow svg { width:18px; height:18px; }

body.impeccable-preview .creator-login-flow b { display:block; color:#fff; font-size:15px; font-weight:550; }

body.impeccable-preview .creator-login-flow span { display:block; color:#c5d2df; font-size:12px; margin-top:4px; }

body.impeccable-preview .creator-login-foot { color:#c5d2df; margin:0; font-size:12px; }

body.impeccable-preview .creator-login .login-area { display:flex !important; justify-content:center; align-items:center; min-width:0; padding:40px !important; background:#fff !important; }

body.impeccable-preview .creator-login .login-card { width:100%; max-width:390px; padding:0 !important; border:0 !important; border-radius:0 !important; box-shadow:none !important; background:transparent !important; }

body.impeccable-preview .creator-login .login-card h2 { margin:0 0 10px; font-size:27px; color:var(--ip-ink); line-height:1.4; }

body.impeccable-preview .creator-login .login-card > p.muted { color:var(--ip-muted); font-size:14px; line-height:1.7; margin:0 0 26px; }

body.impeccable-preview .creator-login .segmented { margin-bottom:24px; padding:4px; background:var(--ip-wash); border-radius:8px; }

body.impeccable-preview .creator-login .segmented button { flex:1; min-height:42px; border:0 !important; font-size:14px; }

body.impeccable-preview .creator-login #auth-form > label { display:block; font-size:14px; line-height:1.5; font-weight:500; margin-bottom:18px; color:var(--ip-ink); }

body.impeccable-preview .creator-login #auth-form :is(input:not([type=checkbox]),select) { height:46px; margin-top:8px; font-size:15px; background:#fff; border-color:var(--ip-field-border,#bdcad5); }

body.impeccable-preview .creator-login #auth-form .password-field input { margin-top:0; }

body.impeccable-preview .creator-login #auth-form .primary.wide { min-height:46px; font-size:15px; border-radius:8px !important; background:var(--ip-accent) !important; }

body.impeccable-preview .creator-login .entry-memory { margin:4px 0 22px; }

body.impeccable-preview .creator-login .entry-memory label { display:inline-flex; gap:7px; align-items:center; color:var(--ip-muted); font-size:12px; }

body.impeccable-preview .creator-login .login-help { font-size:12px; color:var(--ip-muted); margin-top:18px; line-height:1.8; }

body.impeccable-preview .creator-login .preview-login { margin-top:26px; border-top:1px solid var(--ip-line); padding-top:18px; }

body.impeccable-preview .creator-login .preview-login summary { font-size:13px; color:var(--ip-muted); min-height:30px; }

body.impeccable-preview .creator-login .login-bottom { margin-top:22px; font-size:12px; color:var(--ip-muted); }

body.impeccable-preview .creator-login .form-error:empty { display:none; }

body.impeccable-preview .creator-login .form-error:not(:empty) { border-radius:6px; padding:10px 12px; background:#fff1ed; color:#a33225; font-size:13px; }

body.impeccable-preview .creator-login :is(input,button,select):focus-visible,body.impeccable-preview .creator-home :is(button,summary):focus-visible { outline:2px solid #4d81a0; outline-offset:3px; }

@media (max-width:900px) {

  body.impeccable-preview .creator-login { display:flex !important; flex-direction:column; min-height:100dvh; }

  body.impeccable-preview .creator-login .login-intro { padding:22px 24px !important; min-height:0 !important; }

  body.impeccable-preview .creator-login-story,body.impeccable-preview .creator-login-foot { display:none; }

  body.impeccable-preview .creator-login .login-area { padding:32px 24px !important; flex:1; }
}
@media (min-width:761px) and (max-width:1100px) {

  body.impeccable-preview .creator-home-grid { grid-template-columns:minmax(0,1fr) minmax(265px,.75fr); gap:18px; }

  body.impeccable-preview .creator-progress { gap:6px; }

  body.impeccable-preview .creator-progress li { flex-direction:column; text-align:center; font-size:12px; }

  body.impeccable-preview .creator-progress li::after { display:none; }

  body.impeccable-preview .creator-next { align-items:flex-start; flex-direction:column; gap:14px; }

  body.impeccable-preview .creator-current,body.impeccable-preview :is(.creator-tasks,.creator-income,.creator-published) > header { padding:20px; }
}
@media (max-width:760px) {

  body.impeccable-preview .creator-heading { align-items:center; gap:12px; margin-bottom:20px; }

  body.impeccable-preview .creator-heading h1 { font-size:23px; }

  body.impeccable-preview .creator-heading p { font-size:13px; max-width:17em; }

  body.impeccable-preview .creator-heading > button { font-size:12px; padding:8px 10px; white-space:nowrap; }

  body.impeccable-preview .creator-heading > button svg { display:none; }

  body.impeccable-preview .creator-home-grid { display:flex; flex-direction:column; gap:18px; }

  body.impeccable-preview .creator-home-grid > * { width:100%; }

  body.impeccable-preview :is(.creator-tasks,.creator-income,.creator-published) > header { padding:15px 18px; }

  body.impeccable-preview .creator-home h2 { font-size:17px; }

  body.impeccable-preview .creator-current { padding:20px 18px; }

  body.impeccable-preview .creator-current-title h3 { font-size:23px; }

  body.impeccable-preview .creator-progress { gap:4px; padding:23px 0; }

  body.impeccable-preview .creator-progress li { flex-direction:column; gap:7px; font-size:12px; }

  body.impeccable-preview .creator-progress li:not(:last-child)::after { display:block; position:absolute; width:calc(100% - 30px); left:calc(50% + 16px); top:12px; margin:0; }

  body.impeccable-preview .creator-next { flex-direction:column; align-items:stretch; padding:16px; gap:16px; }

  body.impeccable-preview .creator-next button { align-self:flex-start; padding:9px 16px; }

  body.impeccable-preview .creator-current-facts { gap:10px; margin-top:20px !important; }

  body.impeccable-preview .creator-current-facts dd { font-size:13px; padding-left:0; }

  body.impeccable-preview .creator-other summary { padding:13px 18px; flex-wrap:wrap; gap:6px; }

  body.impeccable-preview .creator-other summary span { font-size:12px; }

  body.impeccable-preview .creator-other > div { padding:0 18px; }

  body.impeccable-preview .creator-other button { flex-wrap:wrap; }

  body.impeccable-preview .creator-other button > span:first-child { flex-basis:100%; }

  body.impeccable-preview .creator-other button > svg { margin-left:auto; }

  body.impeccable-preview .creator-published header p span { display:block; margin:4px 0 0; }

  body.impeccable-preview .creator-work-list { padding:0 18px; }

  body.impeccable-preview .creator-login { display:flex !important; flex-direction:column; min-height:100dvh; }

  body.impeccable-preview .creator-login .login-intro { padding:22px 24px !important; min-height:0 !important; }

  body.impeccable-preview .creator-login-brand img { width:36px; height:36px; }

  body.impeccable-preview .creator-login-brand > span { font-size:18px; }

  body.impeccable-preview .creator-login-brand b { font-size:12px; }

  body.impeccable-preview .creator-login-story,body.impeccable-preview .creator-login-foot { display:none; }

  body.impeccable-preview .creator-login .login-area { padding:32px 24px !important; flex:1; align-items:flex-start; }

  body.impeccable-preview .creator-login .login-card { max-width:420px; }

  body.impeccable-preview .creator-login .login-card h2 { font-size:25px; }

  body.impeccable-preview .creator-login .entry-memory label { min-height:44px; }

  body.impeccable-preview .creator-login .preview-login summary { min-height:44px; }
}


body.impeccable-preview .ip-utility-actions {display:flex;justify-content:flex-end;gap:12px;margin:0 0 14px;}

body.impeccable-preview .ip-utility-head {display:flex;align-items:center;gap:20px;margin:0 0 18px;}

body.impeccable-preview .ip-utility-head h2 {font-size:19px;margin:0;}

body.impeccable-preview :is(.ei-default-platforms,.ip-export-menu,.ip-login-tools) summary {cursor:pointer;color:var(--ip-accent);padding:10px 0;}

body.impeccable-preview .ei-default-platforms > div {display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;}

body.impeccable-preview .ip-export-menu > button {margin:4px;}

body.impeccable-preview .ip-sync-error {padding:12px;margin:8px 0 0;border:1px solid #e8ccc4;background:#fff5f1;color:#8c3525;overflow-wrap:anywhere;}

body.impeccable-preview .ip-login-tools > div {display:flex;flex-wrap:wrap;gap:8px;padding-bottom:12px;}
@media(max-width:760px){
body.impeccable-preview .ip-utility-head {align-items:flex-start;flex-direction:column;gap:10px;}
body.impeccable-preview .ip-utility-actions {justify-content:flex-start;}}


body.impeccable-preview #detail > header #close-detail::after {content:none!important;}/* Keep phone account pages focused; amount visibility belongs beside finance. */



body.impeccable-preview .ip-mobile-money-toggle{display:none}
@media(max-width:760px){

 body.impeccable-preview[data-flow-role="owner"] .tc-personal-tabs [data-tc-privacy],
 body.impeccable-preview[data-flow-role="owner"] .tc-personal-tabs:has([data-tc-personal-base]){display:none!important}

 body.impeccable-preview .ip-mobile-money-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 12px;margin-left:auto;color:var(--ip-accent,#305a72);background:#fff;border:1px solid var(--ip-line,#dce4eb);border-radius:8px;white-space:nowrap;font-size:13px}
}/* Production handoff: one sequence, one next action. */



body.impeccable-preview .wf3-workspace .wf-steps { grid-template-columns:repeat(5,minmax(0,1fr))!important; }/* A single current action precedes supporting handoff facts. */


body.impeccable-preview .wf3-meta {display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;margin-top:10px;font-size:13px;color:#d4e2ec;}

body.impeccable-preview .wf3-meta>span {display:inline-flex;gap:6px;align-items:center;}

body.impeccable-preview .wf3-meta svg {width:16px;height:16px;flex:none;}

body.impeccable-preview .wf3-meta button {padding:6px 10px;min-height:36px;}

body.impeccable-preview .wf3-workspace .wf-dossier>:first-child {border-top:0;}

body.impeccable-preview .wf3-workspace .wf-dossier>.wf-team-ledger:not(:first-child) {border-top:1px solid var(--ip-line);}

body.impeccable-preview .wf3-cover-layout {display:flex;gap:24px;align-items:center;}

body.impeccable-preview .wf3-cover-placeholder {width:96px;aspect-ratio:3/4;display:grid;place-items:center;flex:none;border:1px dashed var(--ip-field-border,#bdcad5);border-radius:8px;background:var(--ip-surface,#fff);color:var(--ip-muted);}

body.impeccable-preview .wf3-cover-placeholder svg {width:32px;height:32px;}

body.impeccable-preview .wf3-cover-copy {min-width:0;}

body.impeccable-preview .wf3-cover-copy>small {display:block;margin-top:10px;}

body.impeccable-preview .wf3-cover-copy>p:empty {display:none;}

body.impeccable-preview .wf3-upload-button {position:relative;display:inline-flex!important;gap:8px;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border-radius:8px;color:var(--ip-surface,#fff)!important;background:var(--ip-accent);cursor:pointer;font-size:14px;font-weight:600;overflow:hidden;}

body.impeccable-preview .wf3-upload-button svg {width:18px;height:18px;}

body.impeccable-preview .wf3-upload-button input {position:absolute;inset:0;opacity:0;width:100%;height:100%;max-width:none;cursor:pointer;}

body.impeccable-preview .wf3-upload-button:focus-within {outline:2px solid var(--ip-focus,#7cabc5);outline-offset:3px;}

body.impeccable-preview .wf3-upload-button:hover {background:var(--ip-accent-hover,#23475d);}

body.impeccable-preview .wf3-upload-button[aria-busy=true] {opacity:.65;cursor:wait;}

body.impeccable-preview :is(.wf3-completed,.wf3-management) {border-top:1px solid var(--ip-line);padding:0;}

body.impeccable-preview :is(.wf3-completed,.wf3-management)>summary {display:flex;align-items:center;gap:8px;padding:16px 24px;color:var(--ip-muted);font-size:14px;cursor:pointer;list-style:none;}

body.impeccable-preview :is(.wf3-completed,.wf3-management)>summary:after {content:'›';margin-left:auto;transform:rotate(90deg);}

body.impeccable-preview :is(.wf3-completed,.wf3-management)[open]>summary:after {transform:rotate(-90deg);}

body.impeccable-preview :is(.wf3-completed,.wf3-management)>summary svg {width:16px;height:16px;}

body.impeccable-preview .wf3-completed>p {padding:0 24px 16px;white-space:pre-wrap;overflow-wrap:anywhere;}

body.impeccable-preview .wf3-team-editor {padding:20px 24px;border-top:1px solid var(--ip-line);}

body.impeccable-preview .wf3-team-editor>header {display:flex;align-items:flex-start;justify-content:space-between;gap:16px;}

body.impeccable-preview .wf3-team-editor h3 {font-size:16px;display:flex;gap:8px;align-items:center;margin:0;}

body.impeccable-preview .wf3-team-editor h3 svg {width:18px;height:18px;}

body.impeccable-preview .wf3-team-editor p {font-size:13px;color:var(--ip-muted);margin:6px 0 12px;}

body.impeccable-preview .wf3-person-picker {position:relative;flex:none;}

body.impeccable-preview .wf3-person-picker>summary {display:flex;align-items:center;gap:6px;list-style:none;cursor:pointer;min-height:44px;padding:8px 12px;border:1px solid var(--ip-line);border-radius:8px;color:var(--ip-accent);font-size:14px;}

body.impeccable-preview .wf3-person-picker svg {width:16px;height:16px;}

body.impeccable-preview .wf3-person-picker .wf-collaborator-grid {position:static;margin-top:6px;width:300px;max-width:calc(100vw - 64px);max-height:min(300px,50vh);overflow:auto;overscroll-behavior:contain;box-sizing:border-box;background:var(--ip-surface,#fff);border:1px solid var(--ip-line);border-radius:8px;padding:8px;z-index:10;box-shadow:0 8px 20px #24374712;grid-template-columns:1fr;}
body.impeccable-preview .wf3-person-picker .wf-collaborator-grid[popover] {position:fixed;inset:auto;margin:0;max-width:calc(100vw - 24px);}
body.impeccable-preview .wf3-person-picker .wf-collaborator-grid[popover]:popover-open {display:grid;}

body.impeccable-preview .wf3-team-editor .wf3-order {border:0;margin:0;padding:0;}

body.impeccable-preview .wf3-order-actions {display:flex;gap:8px;}

body.impeccable-preview .wf3-order li>span>small {margin-left:8px;font-size:12px;color:var(--ip-muted);font-weight:400;}

body.impeccable-preview .wf3-order li button {color:var(--ip-muted);background:transparent;}
@media(max-width:600px){

 body.impeccable-preview .wf3-meta {gap:8px 12px;}

 body.impeccable-preview .wf3-meta button {min-height:44px;}

 body.impeccable-preview .wf3-cover-layout {gap:16px;align-items:flex-start;}

 body.impeccable-preview .wf3-cover-placeholder {width:70px;}

 body.impeccable-preview .wf3-cover-copy h3 {font-size:18px;}

 body.impeccable-preview .wf3-team-editor {padding:16px;}

 body.impeccable-preview .wf3-team-editor>header {flex-wrap:wrap;gap:4px;}

 body.impeccable-preview .wf3-person-picker {margin-left:auto;}

 body.impeccable-preview .wf3-order li {gap:8px;}

 body.impeccable-preview .wf3-order li>span>small {display:block;margin-left:0;}

 body.impeccable-preview .wf3-order-actions {gap:4px;}

 body.impeccable-preview :is(.wf3-completed,.wf3-management)>summary {padding:16px;}
}

body.impeccable-preview .wf3-feedback { display:flex;align-items:flex-start;gap:12px;padding:16px 20px;margin:0 0 16px;background:var(--ip-wash);border:1px solid var(--ip-line);border-radius:10px;color:var(--ip-ink); }

body.impeccable-preview .wf3-feedback>svg { width:24px;height:24px;flex:none;color:var(--ip-accent); }

body.impeccable-preview .wf3-feedback b { display:block;font-size:17px;margin-bottom:5px; }

body.impeccable-preview .wf3-feedback span { display:block;font-size:14px;color:var(--ip-muted);line-height:1.6; }

body.impeccable-preview .wf3-person { display:grid;grid-template-columns:minmax(130px,1fr) minmax(260px,2fr) auto;align-items:center;gap:16px;padding:18px 8px;border-top:1px solid var(--ip-line); }

body.impeccable-preview .wf3-person.is-mine { background:var(--ip-wash); }

body.impeccable-preview .wf3-person-name { display:flex;align-items:center;gap:10px;min-width:0;overflow-wrap:anywhere; }

body.impeccable-preview .wf3-person-name i { font-size:13px;font-style:normal;color:var(--ip-muted); }

body.impeccable-preview .wf3-person-name b { font-size:16px; }

body.impeccable-preview .wf3-person-name small { background:var(--ip-line);padding:2px 4px;color:var(--ip-accent);border-radius:3px;flex:none; }

body.impeccable-preview .wf3-person-state { display:flex;flex-wrap:wrap;gap:8px 14px; }

body.impeccable-preview .wf3-person-state span { display:inline-flex;gap:5px;align-items:center;font-size:13px;color:var(--ip-muted); }

body.impeccable-preview .wf3-person-state .done { color:#286e56; }

body.impeccable-preview .wf3-person-state .warn { color:#97532a; }

body.impeccable-preview .wf3-person-state svg { width:15px;height:15px;flex:none; }

body.impeccable-preview :is(.wf3-current,.wf3-cover) { padding:24px;border-top:1px solid var(--ip-line); }

body.impeccable-preview .wf3-current { background:var(--ip-wash); }

body.impeccable-preview :is(.wf3-current,.wf3-cover) h3 { display:flex;gap:8px;align-items:center;font-size:18px;margin:0 0 12px; }

body.impeccable-preview :is(.wf3-current,.wf3-cover) p { color:var(--ip-muted);font-size:14px;line-height:1.7; }

body.impeccable-preview .wf3-cover img { width:100px;aspect-ratio:3/4;object-fit:cover;border:1px solid var(--ip-line);border-radius:6px; }

body.impeccable-preview .wf3-file { display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:12px 0;color:var(--ip-ink); }

body.impeccable-preview .wf3-file input { max-width:100%;padding:8px; }

body.impeccable-preview .wf3-cover small { color:var(--ip-muted); }

body.impeccable-preview .wf3-order { padding-top:20px;border-top:1px solid var(--ip-line);margin-top:16px; }

body.impeccable-preview .wf3-order h3 { margin:0;font-size:16px; }

body.impeccable-preview .wf3-order p { margin:6px 0 12px;font-size:13px;color:var(--ip-muted); }

body.impeccable-preview .wf3-order ol { list-style:none;margin:0;padding:0; }

body.impeccable-preview .wf3-order li { display:flex;gap:12px;align-items:center;border-bottom:1px solid var(--ip-line);padding:8px 0; }

body.impeccable-preview .wf3-order li>b { font-size:13px;color:var(--ip-muted); }

body.impeccable-preview .wf3-order li>span { flex:1;overflow-wrap:anywhere; }

body.impeccable-preview .wf3-order button { width:44px;min-height:44px;padding:8px; }

body.impeccable-preview .wf3-order [data-wf3-move='-1'] svg { transform:rotate(-90deg); }

body.impeccable-preview .wf3-order [data-wf3-move='1'] svg { transform:rotate(90deg); }

body.impeccable-preview .creator-progress:has(li:nth-child(5)) { grid-template-columns:repeat(5,minmax(0,1fr)); }
/* Phone refinement: controls fit the task rather than filling the first screen. */
@media(max-width:600px){

 body.impeccable-preview .wb-main { padding-top:12px!important;padding-bottom:calc(72px + env(safe-area-inset-bottom))!important; }

 body.impeccable-preview .ip-mobile-nav { padding:3px 8px calc(3px + env(safe-area-inset-bottom)); }

 body.impeccable-preview .ip-mobile-nav button { min-height:48px!important;border-radius:6px!important; }

 body.impeccable-preview .ip-mobile-nav button[aria-current=page] { background:transparent; }

 body.impeccable-preview .ip-mobile-nav button[aria-current=page] svg { color:var(--ip-accent);background:var(--ip-wash);box-shadow:0 0 0 4px var(--ip-wash);border-radius:3px; }

 body.impeccable-preview.ip-keyboard-open .ip-mobile-nav { display:none; }

 body.impeccable-preview.ip-keyboard-open .wb-main { padding-bottom:16px!important; }

 body.impeccable-preview:has(.un-production-board) .wp-page-banner { display:none!important; }

 body.impeccable-preview .un-production-board { margin:0 0 16px!important;padding:16px!important; }

 body.impeccable-preview .un-board-head { display:flex!important;flex-direction:row!important;justify-content:space-between;align-items:center!important;gap:12px!important;margin-bottom:12px; }

 body.impeccable-preview .un-board-head h3 { font-size:20px!important;margin:0!important; }

 body.impeccable-preview .un-board-head p { display:none; }

 body.impeccable-preview .un-board-head>button { padding:8px 12px!important;white-space:nowrap;flex:none; }

 body.impeccable-preview .un-board-filters { display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:8px;margin:0 0 12px!important; }

 body.impeccable-preview .un-board-search { min-width:0;width:auto!important; }

 body.impeccable-preview .un-board-search input { width:100%;min-width:0; }

 body.impeccable-preview .un-board-filters select { width:100%;min-width:0;padding-inline:8px; }

 body.impeccable-preview .un-board-count { grid-column:1/-1;text-align:right;font-size:12px; }

 body.impeccable-preview .un-production-board>.empty { padding:28px 12px!important;min-height:0; }

 body.impeccable-preview .un-library-header { padding:16px!important;gap:10px!important;margin-bottom:12px!important; }

 body.impeccable-preview .un-library-header h2 { font-size:22px!important;margin:0!important; }

 body.impeccable-preview .un-library-header p { display:none; }

 body.impeccable-preview .studio-library-side { gap:8px!important;flex-wrap:wrap; }

 body.impeccable-preview .ref-library-inline { padding:0!important;margin-bottom:10px!important; }

 body.impeccable-preview .ref-library-inline .ref-library-top { display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:8px!important;padding:12px!important; }

 body.impeccable-preview .ref-library-top>.ref-search { grid-column:1/-1;width:100%!important;min-width:0!important; }

 body.impeccable-preview .ref-library-top>.ref-period { grid-column:1;min-width:0;width:auto!important; }

 body.impeccable-preview .ref-library-top>.ref-period>span { display:none; }

 body.impeccable-preview .ref-library-top>label:has([data-library-filter=sort]) { grid-column:1;grid-row:3;width:auto;min-width:0; }

 body.impeccable-preview .ref-library-top>label:has([data-library-filter=sort])>span { display:none; }

 body.impeccable-preview .ref-library-top>.ref-filter-toggle { grid-column:2;grid-row:3; }

 body.impeccable-preview .ref-library-top .ref-library-count { grid-column:1/-1;text-align:right;font-size:12px; }

 body.impeccable-preview :is(.wp-income-summary,.wp-income-months) { padding:0!important; }

 body.impeccable-preview .wp-income-heading { padding:16px!important;gap:12px!important; }

 body.impeccable-preview .wp-income-heading h2 { font-size:22px!important; }

 body.impeccable-preview .wp-income-heading p { display:none; }

 body.impeccable-preview .wp-income-body { padding:16px!important;gap:16px!important; }

 body.impeccable-preview .wp-income-total { padding:0!important;border:0!important; }

 body.impeccable-preview .wp-income-total>strong { font-size:34px!important;line-height:1.25;margin:10px 0 16px!important;font-variant-numeric:tabular-nums;overflow-wrap:anywhere; }

 body.impeccable-preview .wp-income-total>div { display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important;padding-top:12px;border-top:1px solid var(--ip-line); }

 body.impeccable-preview .wp-income-total>div>span { display:flex!important;flex-direction:column;align-items:flex-start!important;gap:5px!important;font-size:13px!important;min-width:0; }

 body.impeccable-preview .wp-income-total>div b { font-size:21px!important;line-height:1.35;font-weight:650;font-variant-numeric:tabular-nums;overflow-wrap:anywhere; }

 body.impeccable-preview.studio-theme .wp-income-progress { padding:12px!important; }

 body.impeccable-preview.studio-theme .wp-income-progress>div { display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px; }

 body.impeccable-preview.studio-theme .wp-income-progress>div>div { gap:12px;font-size:12px; }

 body.impeccable-preview.studio-theme .wp-income-progress strong { font-size:19px;margin-top:3px; }

 body.impeccable-preview.studio-theme .wp-income-progress button { margin:0;padding:6px 8px;font-size:12px; }

 body.impeccable-preview .wp-income-months { padding:16px!important; }

 body.impeccable-preview .wp-income-row { padding:14px 0!important; }

 body.impeccable-preview .wp-income-row-money b { font-size:21px!important;font-weight:650!important;font-variant-numeric:tabular-nums; }

 body.impeccable-preview :is(.wf3-current,.wf3-cover) { padding:16px; }

 body.impeccable-preview .wf3-feedback { padding:14px; }

 body.impeccable-preview .wf3-person { grid-template-columns:1fr;gap:10px;padding:14px 8px; }

 body.impeccable-preview .wf3-person-state { gap:8px 12px; }

 body.impeccable-preview .wf3-workspace .wf-steps { display:flex!important;overflow-x:auto;gap:8px;padding:10px;scrollbar-width:thin; }

 body.impeccable-preview .wf3-workspace .wf-steps li { flex:0 0 108px; }

 body.impeccable-preview .wf3-workspace .wf-owner-settings>header { flex-wrap:wrap;gap:10px; }
}

@media(max-width:600px){

 body.impeccable-preview .ref-library-inline .ref-library-top { grid-template-columns:minmax(0,1fr) auto; }

 body.impeccable-preview .ref-library-top>.ref-search { grid-column:1;grid-row:1; }

 body.impeccable-preview .ref-library-top>.ref-filter-toggle { grid-column:2;grid-row:1;padding:8px 10px; }

 body.impeccable-preview .ref-library-top>.ref-library-count { grid-column:2;grid-row:2;font-size:12px; }

 body.impeccable-preview .ip-filter-summary { grid-column:1;grid-row:2;font-size:12px;color:var(--ip-muted); }

 body.impeccable-preview .ref-library-advanced>.wp-scope-control { grid-column:1/-1; }

 body.impeccable-preview .studio-work-card .studio-work-return { padding-top:10px;margin-top:10px; }

 body.impeccable-preview .studio-work-card .studio-work-return>strong { color:var(--ip-ink)!important;font-size:24px!important;font-weight:650!important;line-height:1.35;font-variant-numeric:tabular-nums; }

 body.impeccable-preview .studio-work-card .studio-work-return>strong em { color:var(--ip-muted)!important;font-size:14px!important;font-weight:400;font-style:normal; }

 body.impeccable-preview .studio-work-return>strong small { font-size:12px; }
}


body.impeccable-preview .wf3-registration-edit>summary { padding:18px 24px;color:var(--ip-accent);font-weight:600;cursor:pointer; }
@media(max-width:600px){

 body.impeccable-preview.studio-theme .wb-main .wp-income-summary { padding:0!important; }

 body.impeccable-preview.studio-theme .wb-main .wp-income-summary>.wp-income-heading { margin:0!important;padding:16px!important; }

 body.impeccable-preview.studio-theme .wb-main .wp-income-body { padding:16px!important; }

 body.impeccable-preview.studio-theme .wp-income-progress>div { display:block; }

 body.impeccable-preview.studio-theme .wp-income-progress>div>div { grid-template-columns:1fr 1.3fr; }

 body.impeccable-preview.studio-theme .wp-income-progress button { margin-top:10px;width:100%;min-height:44px; }

 body.impeccable-preview .wf3-registration-edit>summary { padding:16px; }
}

@media(max-width:600px){

 body.impeccable-preview.studio-theme .wb-main .wp-income-summary.wp-section-decor.wp-nav-tone { padding:0!important; }

 body.impeccable-preview.studio-theme .wp-income-progress>div { display:grid;grid-template-columns:minmax(0,1fr) 88px;gap:10px; }

 body.impeccable-preview.studio-theme .wp-income-progress>div>div { grid-template-columns:1fr 1.3fr;gap:10px; }

 body.impeccable-preview :is(.wp-income-totals,.wp-income-total,.wp-income-progress>div>div) { min-width:0; }

 body.impeccable-preview.studio-theme .wp-income-progress button { margin:0;width:auto;padding:6px;gap:4px; }
}

@media(max-width:600px){

 body.impeccable-preview .un-board-head { display:grid!important;grid-template-columns:minmax(0,1fr) auto; }

 body.impeccable-preview .un-board-head>div { min-width:0; }
}/* Review follows the decision: inspect the draft, request changes, then approve. */



body.impeccable-preview .wf3-review-sources {margin-bottom:16px;}







body.impeccable-preview .wf3-workspace .pf-review-counts {display:flex;gap:20px;flex-wrap:wrap;padding:4px 0 12px;font-size:14px;}

body.impeccable-preview .wf3-workspace .pf-review-counts>span {display:flex;align-items:center;gap:6px;}

body.impeccable-preview .wf3-workspace .pf-review-counts b {font-variant-numeric:tabular-nums;}

body.impeccable-preview .wf3-workspace .pf-review-counts:empty {display:none;}

body.impeccable-preview .wf3-workspace .pf-create-task {margin-bottom:12px;border-radius:8px;background:var(--ip-surface,#fff);}

body.impeccable-preview .wf3-workspace .pf-create-task>summary {min-height:44px;padding:10px 14px;}

body.impeccable-preview .wf3-workspace .pf-review-empty {display:flex;align-items:center;gap:8px;margin:12px 0 0;line-height:1.6;font-size:14px;color:var(--ip-muted);}

body.impeccable-preview .wf3-workspace .pf-review-empty svg {flex:none;width:16px;height:16px;}

body.impeccable-preview .wf3-workspace .wf-review-inline>.wf-dossier-footer {margin-top:18px;border-top:1px solid var(--ip-line);padding:16px 0 0;background:transparent;}
@media(max-width:600px){



 body.impeccable-preview .wf3-workspace .pf-review-counts {gap:14px;}
}


body.impeccable-preview .wf-review-inline .pf-create-task>summary {min-height:52px;padding:12px 16px;font-size:16px;font-weight:650;background:var(--ip-accent);color:#fff;}

body.impeccable-preview .wf-review-inline .pf-create-task>summary>span {color:#e1eaf0;}

body.impeccable-preview .wf-review-inline .pf-create-task>summary>svg {width:20px;height:20px;}

body.impeccable-preview .wf-review-inline .pf-create-task>summary:hover {background:var(--ip-nav);}

body.impeccable-preview .wf3-feedback {scroll-margin-top:80px;}

body.impeccable-preview .wf3-feedback[data-tone=done] {background:#edf7f2;border-color:#cce3d7;}

body.impeccable-preview .wf3-feedback[data-tone=done]>svg {color:#28644f;}

body.impeccable-preview .wf3-feedback[data-tone=attention] {background:#fff6e9;border-color:#eedab7;}

body.impeccable-preview .wf3-feedback[data-tone=attention]>svg {color:#805a24;}

body.impeccable-preview .wf3-feedback b {font-size:18px;}

body.impeccable-preview .wf3-feedback span {color:#465e6f;}

body.impeccable-preview #wf-error>button {display:block;margin-top:10px;min-height:44px;}

body.impeccable-preview .wf3-upload-button {flex-direction:row!important;}

body.impeccable-preview .wf3-source-reference {margin-bottom:12px;}

body.impeccable-preview .wf3-source-reference>summary {display:flex;align-items:center;gap:8px;min-height:44px;font-size:14px;cursor:pointer;color:var(--ip-accent);}
@media(max-width:600px){










 body.impeccable-preview.studio-theme .studio-personal-body>.wb-tabs {margin:10px 0 12px!important;}

 body.impeccable-preview.studio-theme .wb-main .studio-profile-sections {padding:16px!important;}

 body.impeccable-preview.studio-theme .studio-profile-sections>.panel-heading {display:flex;flex-direction:column;align-items:stretch;gap:10px;margin:0 0 12px!important;padding:0!important;}

 body.impeccable-preview .studio-profile-sections .panel-heading .studio-heading-icon {display:none;}

 body.impeccable-preview .studio-profile-sections .panel-heading h2 {font-size:18px!important;margin:0;}

 body.impeccable-preview .studio-profile-sections .panel-heading p {font-size:12px!important;margin:4px 0 0;}

 body.impeccable-preview .studio-profile-sections .panel-heading .wb-inline {display:grid;grid-template-columns:1fr 1fr;gap:8px;}

 body.impeccable-preview .studio-profile-sections .panel-heading button {min-height:44px!important;padding:8px!important;font-size:14px!important;}

 body.impeccable-preview.studio-theme .studio-profile-sections .ep-info-grid>div {grid-template-columns:76px minmax(0,1fr)!important;padding:8px 0;}

 body.impeccable-preview.studio-theme .studio-profile-sections .ep-info-grid :is(dt,dd) {font-size:14px;}


 body.impeccable-preview.studio-theme .wb-main .pay-statement {padding:16px!important;}

 body.impeccable-preview.studio-theme .wb-main .wp-settlement-summary.wp-section-decor {padding:0!important;margin:0!important;}

 body.impeccable-preview.studio-theme .wb-main .wp-settlement-summary>.ep-paper-head {display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:10px!important;padding:0 0 14px!important;margin:0!important;}

 body.impeccable-preview .wp-settlement-summary .ep-paper-head>.wp-scope-control {grid-column:1/-1;grid-row:2;}

 body.impeccable-preview.studio-theme .wb-main .wp-settlement-summary .ep-paper-actions {grid-column:2!important;grid-row:1!important;}

 body.impeccable-preview.studio-theme .wb-main .un-income-heading>.un-statement-identity {grid-template-columns:minmax(0,1fr)!important;gap:4px!important;flex-basis:100%;min-width:0;}

 body.impeccable-preview.studio-theme .wb-main .un-income-heading .un-statement-identity>.un-statement-symbol {display:none;}

 body.impeccable-preview.studio-theme .wb-main .un-income-heading .un-statement-identity>h2 {grid-column:1!important;font-size:20px!important;}

 body.impeccable-preview.studio-theme .wb-main .un-income-heading .un-statement-identity>.pay-inline-status {grid-column:1!important;font-size:12px;}

 body.impeccable-preview .wp-settlement-summary .wp-scope-control {flex:1 1 auto;gap:6px!important;}

 body.impeccable-preview .wp-settlement-summary .wp-scope-control :is(button,.date-selector) {min-height:44px!important;padding:8px!important;font-size:14px!important;min-width:0!important;}

 body.impeccable-preview .wp-settlement-summary .ep-paper-actions {width:auto!important;flex:0 0 auto;}

 body.impeccable-preview .wp-settlement-summary .ep-paper-actions .badge {display:none;}

 body.impeccable-preview .wp-settlement-summary .ep-paper-actions button {font-size:13px!important;min-height:44px!important;padding:8px!important;}

 body.impeccable-preview.studio-theme .wb-main .wp-settlement-summary .ep-paper-total {padding:16px 0!important;gap:12px!important;margin:0!important;}

 body.impeccable-preview .ep-paper-total>div>strong {margin:6px 0!important;font-size:32px!important;}

 body.impeccable-preview .ep-paper-total dl {margin:0;}

 body.impeccable-preview .ep-paper-total dl>div {padding:5px 0;margin:0!important;}

 body.impeccable-preview .ep-paper-total dd {font-size:19px!important;font-variant-numeric:tabular-nums;}

 body.impeccable-preview .pay-ledger .pay-searchbar {margin:0 0 8px!important;}

 body.impeccable-preview .pay-ledger .pay-searchbar>label {min-width:0!important;max-width:none;width:100%;flex-basis:100%;}

 body.impeccable-preview .ip-pay-options {border-block:1px solid var(--ip-line);margin:0 0 10px;}

 body.impeccable-preview .ip-pay-options>summary {display:flex;align-items:center;gap:6px;min-height:44px;font-size:14px;list-style:none;cursor:pointer;}

 body.impeccable-preview .ip-pay-options>summary>small {font-size:12px;margin-left:auto;color:var(--ip-muted);max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

 body.impeccable-preview .ip-pay-options>summary>svg {width:16px;height:16px;flex:none;}

 body.impeccable-preview .ip-pay-options[open]>summary>svg:last-child {transform:rotate(180deg);}

 body.impeccable-preview .ip-pay-options-body {display:flex;flex-wrap:wrap;gap:8px;padding:4px 0 12px;}

 body.impeccable-preview .ip-pay-options-body>select {flex:1;min-width:150px;}

 body.impeccable-preview .ip-pay-options-body .un-presets {margin:0!important;}

 body.impeccable-preview .ip-pay-options-body .pay-view {margin:0;flex-basis:100%;}

 body.impeccable-preview .ip-pay-options-body .pay-view button {flex:1;white-space:nowrap;}

 body.impeccable-preview .ip-pay-options-body .pay-filter-chips {display:flex;flex-wrap:nowrap;overflow-x:auto;max-width:100%;margin:0!important;gap:6px;}

 body.impeccable-preview .ip-pay-options-body .pay-filter-chips button {flex:none;white-space:nowrap;min-height:44px;padding:7px 10px;font-size:13px!important;}

 body.impeccable-preview #detail>.dialog-header,body.impeccable-preview #detail>header {padding:12px 16px!important;}

 body.impeccable-preview #detail .ep-project-hero {padding:16px!important;gap:12px!important;}

 body.impeccable-preview #detail .ep-project-hero .work-art {width:64px!important;height:88px!important;min-width:64px;}

 body.impeccable-preview #detail .ep-project-hero h2 {font-size:20px!important;line-height:1.45;margin:0 0 6px!important;}

 body.impeccable-preview #detail .ep-project-hero :is(p,.ep-credit,.studio-production-inline) {font-size:13px!important;line-height:1.6;margin:5px 0!important;}

 body.impeccable-preview #detail .ep-project-content {padding:16px!important;}

 body.impeccable-preview #detail .ep-work-summary {gap:8px;margin-block:12px;}

 body.impeccable-preview #detail .ep-work-summary>div {padding:12px!important;}

 body.impeccable-preview #detail .ep-work-summary strong {font-size:22px!important;}

 body.impeccable-preview #detail .ep-work-platform>summary {padding:12px!important;}
}/* Visual audit repairs: readable actions, compact team browsing, and honest states. */



body.impeccable-preview :is(.pw-settings-head button,.studio-link,.role-secondary-link) { color:var(--ip-accent)!important; }

body.impeccable-preview .pw-settings-head button { background:#fff!important;border:1px solid #bdcad5!important; }

body.impeccable-preview :is(.pw-settings-head button,.studio-link,.role-secondary-link):hover:not(:disabled) { color:#23475d!important;background:var(--ip-wash)!important; }

body.impeccable-preview .un-person-avatar { white-space:nowrap;word-break:normal;overflow-wrap:normal;line-height:1!important;padding:0!important;display:inline-flex!important;align-items:center;justify-content:center;flex-shrink:0; }

body.impeccable-preview .account-login { display:block;color:var(--ip-muted);margin-top:8px;overflow-wrap:anywhere; }

body.impeccable-preview .ref-security-memory button { flex-shrink:0;white-space:nowrap; }

body.impeccable-preview .ip-team-title { display:flex!important;align-items:center!important;flex-wrap:wrap;gap:8px 16px!important;padding:16px 20px!important;margin-bottom:12px!important; }

body.impeccable-preview .ip-team-title>p { display:none; }

body.impeccable-preview .ip-team-title h1 { margin:0!important;font-size:22px!important; }

body.impeccable-preview .ip-team-title .ip-utility-actions { margin:0 0 0 auto!important;padding:0; }

body.impeccable-preview .un-people-actions { margin:0 0 12px!important;display:flex;align-items:center;justify-content:space-between;gap:12px; }

body.impeccable-preview .un-people-actions h2 { margin:0;font-size:16px; }

body.impeccable-preview .pp-stats { padding:0!important;margin-bottom:12px!important; }

body.impeccable-preview .pp-stats>button { min-height:64px!important;padding:10px 16px!important;gap:10px; }

body.impeccable-preview .pp-stats>button>i { display:none; }

body.impeccable-preview .pp-stats>button>span { display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;font-size:13px; }

body.impeccable-preview .pp-stats b { font-size:21px!important;white-space:nowrap; }

body.impeccable-preview .pp-stats>button.active { background:var(--ip-wash)!important;box-shadow:inset 0 -2px var(--ip-accent)!important; }

body.impeccable-preview .pp-toolbar { margin-bottom:12px!important;gap:8px!important; }

body.impeccable-preview .ref-log-toolbar { display:grid!important;grid-template-columns:minmax(160px,2fr) repeat(2,minmax(120px,1fr));gap:10px!important;align-items:end; }

body.impeccable-preview .ref-log-toolbar>:is(input,select,label) { width:100%!important;min-width:0!important;margin:0; }

body.impeccable-preview .ref-log-toolbar label input { width:100%!important;min-width:0; }

body.impeccable-preview #detail:has(#ref-company-form) { width:min(560px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 32px)!important;margin:auto!important;inset:0!important; }

body.impeccable-preview #detail:has(#ref-company-form) #detail-body { min-height:0!important;height:auto!important;padding:20px!important; }

body.impeccable-preview #ref-company-form { display:grid;gap:14px; }

body.impeccable-preview #ref-company-form label { display:grid;gap:6px; }

body.impeccable-preview #ref-company-form input { width:100%;min-width:0; }

body.impeccable-preview #ref-company-form .ref-brand-current { padding:16px;margin:0; }

body.impeccable-preview .settlement-currency { display:block;font-size:12px;color:var(--ip-muted); }
@media(max-width:600px) {

 body.impeccable-preview .wb-header-user :is(.notification-bell,.account-menu-trigger) { min-width:44px!important;min-height:44px!important;width:44px!important;height:44px!important;padding:6px!important; }


 body.impeccable-preview .ref-security-memory { flex-direction:column;align-items:stretch;gap:10px;padding:16px!important; }

 body.impeccable-preview .ref-security-memory h3 { margin:0; }

 body.impeccable-preview .ref-security-memory p { margin:4px 0 0; }

 body.impeccable-preview .ref-security-memory button { width:100%;min-height:44px; }

 body.impeccable-preview .ip-team-title { padding:12px!important; }

 body.impeccable-preview .ip-team-title h1 { font-size:20px!important; }

 body.impeccable-preview .ip-team-title .ip-utility-actions button { padding:8px!important; }

 body.impeccable-preview .un-people-management .portal-management { padding:0!important; }

 body.impeccable-preview .pp-stats>button { min-height:52px!important;padding:8px 12px!important; }

 body.impeccable-preview .pp-stats>button:nth-last-child(-n+2) { border-bottom:0!important; }

 body.impeccable-preview .pp-toolbar { display:grid!important;grid-template-columns:1fr 1fr;padding:10px!important;gap:8px!important; }

 body.impeccable-preview .pp-toolbar>label { grid-column:1/-1;grid-row:1;width:100%!important;min-width:0!important; }

 body.impeccable-preview .pp-toolbar :is(input,select) { width:100%!important;min-width:0!important; }

 body.impeccable-preview .pp-toolbar .pp-view { justify-self:end; }

 body.impeccable-preview .ref-log-toolbar { grid-template-columns:1fr 1fr; }

 body.impeccable-preview #ref-log-query { grid-column:1/-1; }

 body.impeccable-preview .ref-log-toolbar>button { grid-column:1/-1; }

 body.impeccable-preview #detail:has(#ref-company-form) #detail-body { padding:16px!important; }
}

body.impeccable-preview .ip-team-title .un-page-title-copy { display:contents!important; }

body.impeccable-preview .ip-team-title .un-page-title-copy>:is(p,.un-page-symbol) { display:none!important; }
@media(max-width:600px) {

 body.impeccable-preview #pp-results>.panel { padding:0!important; }

 body.impeccable-preview #pp-results .ip-responsive-table tbody tr:not(.ip-detail-row) { gap:8px!important;padding:12px!important; }

 body.impeccable-preview #pp-results .ip-responsive-table td:first-child { flex-direction:row!important; }

 body.impeccable-preview #pp-results .ip-responsive-table td:nth-child(4) { grid-column:1; }

 body.impeccable-preview #pp-results .ip-responsive-table td:last-child { align-self:end;align-items:flex-end!important; }

 body.impeccable-preview #pp-results .ip-responsive-table td:last-child::before { display:none!important; }

 body.impeccable-preview #pp-results .un-person-list-identity { align-items:center;gap:10px; }
}
@media(max-width:600px) {

 body.impeccable-preview #pp-results .un-person-list-identity>div { display:flex!important;align-items:center;gap:8px;min-width:0;flex-wrap:wrap; }

 body.impeccable-preview #pp-results .un-person-list-identity small { margin:0!important; }

 body.impeccable-preview #pp-results .ip-responsive-table td:last-child { grid-column:2!important;grid-row:3; }
}

body.impeccable-preview #detail:has(#ref-company-form) { top:50%!important;bottom:auto!important;transform:translateY(-50%)!important; }

body.impeccable-preview #detail:has(#ref-company-form) #detail-body { flex:0 1 auto!important; }/* Reimbursement review: one aligned reading path from claim to decision. */



body.impeccable-preview #detail:has(.tc-expense-detail) { width:min(960px,calc(100vw - 48px))!important; height:auto!important; min-height:0!important; max-height:calc(100dvh - 48px)!important; top:50%!important; bottom:auto!important; transform:translateY(-50%)!important; margin-block:0!important; }

body.impeccable-preview #detail:has(.tc-expense-detail)>header { padding:18px 24px!important; }

body.impeccable-preview #detail:has(.tc-expense-detail) #detail-body { padding:24px!important; background:#fff; min-height:0!important; flex:0 1 auto!important; }

body.impeccable-preview .tc-expense-detail { color:var(--ip-ink); }

body.impeccable-preview .tc-expense-detail .tc-detail-summary { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:16px 24px; padding:0 0 20px; background:transparent; border-radius:0; border-bottom:1px solid var(--ip-line); }

body.impeccable-preview .tc-expense-detail .tc-detail-summary h3 { font-size:20px; margin:8px 0 0; overflow-wrap:anywhere; text-wrap:wrap; }

body.impeccable-preview .tc-claim-amount { display:grid; align-content:start; gap:4px; text-align:right; }

body.impeccable-preview .tc-claim-amount>span { font-size:12px; color:var(--ip-muted); }

body.impeccable-preview .tc-claim-amount strong { font-size:28px; font-weight:650; white-space:nowrap; font-variant-numeric:tabular-nums; color:var(--ip-ink); }

body.impeccable-preview .tc-claim-amount small { font-weight:400; color:var(--ip-muted); }

body.impeccable-preview .tc-expense-facts { grid-column:1/-1; display:grid; grid-template-columns:repeat(auto-fit,minmax(140px,1fr)); gap:12px 20px; margin:0; }

body.impeccable-preview .tc-expense-facts dt { font-size:12px; color:var(--ip-muted); }

body.impeccable-preview .tc-expense-facts dd { margin:4px 0 0; font-size:14px; overflow-wrap:anywhere; }

body.impeccable-preview .tc-review-section { margin:20px 0; }

body.impeccable-preview :is(.tc-review-section,.tc-review-heading) h3 { display:flex; align-items:center; gap:8px; margin:0; font-size:16px; }

body.impeccable-preview :is(.tc-review-section,.tc-review-heading) h3 svg { width:18px; height:18px; color:var(--ip-accent); }

body.impeccable-preview .tc-expense-detail .tc-receipts { gap:8px; margin:12px 0 0; }

body.impeccable-preview .tc-expense-detail .tc-receipts button { max-width:100%; overflow-wrap:anywhere; text-align:left; }

body.impeccable-preview .tc-expense-detail .tc-review-trail { padding:12px 16px; margin:0 0 20px; border:1px solid var(--ip-line); border-radius:8px; background:var(--ip-wash); gap:4px; }

body.impeccable-preview .tc-review-trail>div { display:flex; justify-content:space-between; gap:8px 16px; flex-wrap:wrap; }

body.impeccable-preview .tc-expense-detail .tc-review-trail :is(span,p) { font-size:12px; color:var(--ip-muted); overflow-wrap:anywhere; }

body.impeccable-preview .tc-expense-detail #tc-review-form { max-width:none; margin:0; padding:20px 0 0; border-top:1px solid var(--ip-line); gap:16px; }

body.impeccable-preview .tc-review-heading p { margin:4px 0 0; font-size:13px; color:var(--ip-muted); }

body.impeccable-preview #tc-review-form .tc-review-fields { grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr); gap:16px!important; }

body.impeccable-preview #tc-review-form label { min-width:0; margin:0!important; gap:8px; color:var(--ip-ink); }

body.impeccable-preview #tc-review-form [name=approvedAmount] { font-size:18px!important; font-weight:600; font-variant-numeric:tabular-nums; }

body.impeccable-preview #tc-review-form textarea { min-height:80px; padding:10px 12px; }

body.impeccable-preview #tc-review-form label.tc-check { display:flex!important; flex-direction:row!important; align-items:flex-start!important; gap:10px; padding:12px 14px; border-radius:8px; background:var(--ip-wash); cursor:pointer; line-height:1.6; }

body.impeccable-preview #tc-review-form .tc-check input { width:17px!important; height:17px!important; margin:2px 0 0!important; }

body.impeccable-preview #tc-review-form .form-error:empty { display:none; }

body.impeccable-preview #tc-review-form .tc-form-actions { margin:0; padding:16px 0 0!important; }

body.impeccable-preview .tc-expense-detail .tc-history { margin:20px 0 0; padding-top:16px; }

body.impeccable-preview .tc-expense-detail .tc-history summary { min-height:32px; cursor:pointer; }

body.impeccable-preview .tc-expense-detail .tc-history ol { margin:12px 0 0; padding:0; list-style:none; }

body.impeccable-preview .tc-expense-detail .tc-history li { display:grid; gap:4px; padding:12px 0; border-top:1px solid var(--ip-line); overflow-wrap:anywhere; }

body.impeccable-preview .tc-expense-detail .tc-detail-secondary { display:flex; gap:8px; flex-wrap:wrap; margin:16px 0; }
@media(max-width:760px) {

 body.impeccable-preview #detail:has(.tc-expense-detail) { width:calc(100vw - 24px)!important; max-height:calc(100dvh - 24px)!important; }

 body.impeccable-preview #detail:has(.tc-expense-detail)>header { padding:14px 16px!important; }

 body.impeccable-preview #detail:has(.tc-expense-detail) #detail-body { padding:16px!important; }

 body.impeccable-preview .tc-expense-detail .tc-detail-summary { gap:12px; }

 body.impeccable-preview .tc-expense-detail .tc-detail-summary h3 { font-size:18px; }

 body.impeccable-preview .tc-claim-amount strong { font-size:24px; }

 body.impeccable-preview .tc-expense-facts { grid-template-columns:repeat(2,minmax(0,1fr)); }

 body.impeccable-preview #tc-review-form .tc-review-fields { grid-template-columns:minmax(0,1fr)!important; }

 body.impeccable-preview #tc-review-form .tc-form-actions button { flex:1; min-height:44px; }
}
@media(min-width:800px) {

 body.impeccable-preview .pp-stats { grid-template-columns:repeat(4,minmax(0,1fr))!important; }
}

body.impeccable-preview .portal-management:has(>.ref-log-toolbar)>.pagehead { padding:0!important;margin:0 0 12px!important; }

body.impeccable-preview .portal-management:has(>.ref-log-toolbar)>.pagehead h2 { font-size:18px!important;margin:0!important; }

body.impeccable-preview .portal-management:has(>.ref-log-toolbar)>.pagehead p { display:none; }/* Compact requests share the same layout for owner and operator. */



body.impeccable-preview .ip-requests-dense .ip-request-compact{display:flex;align-items:center;gap:8px;padding:12px 20px}

body.impeccable-preview .ip-requests-dense .ip-request-empty{padding:32px 20px}
@media(max-width:700px){

 body.impeccable-preview .ip-requests-dense .ip-requests-heading{padding:14px 16px;gap:10px}

 body.impeccable-preview .ip-requests-dense .ip-request-compact{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:12px 16px}

 body.impeccable-preview .ip-requests-dense .ip-request-compact label{min-width:0!important;width:auto;margin:0}

 body.impeccable-preview .ip-request-compact .ip-request-scopes{grid-column:1/-1;justify-self:start}

 body.impeccable-preview .ip-request-compact .ip-request-search{grid-column:1;grid-row:2;min-width:0!important}

 body.impeccable-preview .ip-request-compact .ip-request-month{grid-column:2;grid-row:2}

 body.impeccable-preview .ip-request-compact>button{grid-column:2;justify-self:end}

 body.impeccable-preview .ip-request-compact :is(input,select){font-size:16px;height:44px}

 body.impeccable-preview .ip-request-scopes button{min-height:40px;padding:7px 12px}

 body.impeccable-preview .ip-requests-dense .ip-request-table{display:block;min-width:0!important;width:100%!important}

 body.impeccable-preview .ip-requests-dense .ip-request-table thead{display:none}

 body.impeccable-preview .ip-requests-dense .ip-request-table tbody{display:block}

 body.impeccable-preview .ip-requests-dense .ip-request-table tr{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:14px 16px;border-bottom:1px solid #e3ebf0}

 body.impeccable-preview .ip-requests-dense .ip-request-table td{display:block!important;padding:0!important;border:0!important;max-width:none!important;min-width:0;font-size:12px}

 body.impeccable-preview .ip-requests-dense .ip-request-table td::before{display:none!important}

 .ip-requests-dense .ip-request-table td:first-child{grid-column:1;grid-row:1/3;align-self:start}

 .ip-requests-dense .ip-request-table td:nth-child(2){grid-column:1;grid-row:3;color:#617889}

 .ip-requests-dense .ip-request-table td:nth-child(3){grid-column:1;grid-row:4;color:#617889}

 .ip-requests-dense .ip-request-table td:nth-child(4){grid-column:1;grid-row:5;color:#617889}

 .ip-requests-dense .ip-request-table td:nth-child(5){grid-column:2;grid-row:1/3;text-align:right}

 .ip-requests-dense .ip-request-table td:nth-child(6){grid-column:2;grid-row:3;text-align:right}

 .ip-requests-dense .ip-request-table td:nth-child(7){grid-column:2;grid-row:4/6;align-self:end;justify-self:end}

 body.impeccable-preview .ip-request-table td.number small{max-width:150px}

 body.impeccable-preview .ip-request-table td:first-child b{font-size:14px}

 body.impeccable-preview .ip-request-note{padding:10px 16px;line-height:1.6}
}/* Workspace hierarchy: navigation, one title, then controls and records. */



body.impeccable-preview .ip-page-heading {display:flex;align-items:center;gap:10px;margin:0;font-size:22px!important;line-height:1.4;color:var(--ip-ink)!important}

body.impeccable-preview .ip-page-heading svg {width:20px;height:20px;flex:none}

body.impeccable-preview.studio-theme .wb-main :is(.flow-finance-tabs,.ip-section-tabs) {display:flex;flex-wrap:nowrap;gap:16px;overflow-x:auto;margin:0 0 16px!important;padding:0!important;background:transparent!important;border:0!important;border-bottom:1px solid var(--ip-line)!important;border-radius:0!important;box-shadow:none!important;scrollbar-width:thin;scrollbar-color:var(--ip-line) transparent}

body.impeccable-preview.studio-theme .wb-main :is(.flow-finance-tabs,.ip-section-tabs) button {position:relative;flex:0 0 auto;min-width:0;min-height:44px;padding:10px 12px!important;margin:0;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--ip-muted)!important;font-size:14px!important;line-height:22px;font-weight:500;white-space:nowrap}

body.impeccable-preview.studio-theme .wb-main :is(.flow-finance-tabs,.ip-section-tabs) button svg {display:none}

body.impeccable-preview.studio-theme .wb-main :is(.flow-finance-tabs,.ip-section-tabs) button:hover {color:var(--ip-ink)!important;background:var(--ip-wash)!important}

body.impeccable-preview.studio-theme .wb-main :is(.flow-finance-tabs,.ip-section-tabs) button:is(.active,.selected,[aria-selected=true]) {color:var(--ip-accent)!important;font-weight:650}

body.impeccable-preview.studio-theme .wb-main :is(.flow-finance-tabs,.ip-section-tabs) button:is(.active,.selected,[aria-selected=true])::after {content:"";position:absolute;inset:auto 12px 0;height:2px;background:currentColor;border-radius:2px}

body.impeccable-preview.studio-theme .wb-main :is(.flow-finance-tabs,.ip-section-tabs) button:focus-visible {outline:2px solid var(--ip-accent)!important;outline-offset:-3px!important}

body.impeccable-preview .flow-finance-content .flow-year-title {margin-top:0}

body.impeccable-preview .ip-settings-navigation {display:flex;align-items:center;gap:16px;margin-bottom:18px;min-width:0}

body.impeccable-preview .ip-settings-navigation > .wb-tabs {flex:1;min-width:0;margin:0!important}

body.impeccable-preview .ip-settings-navigation > button {flex:none;white-space:nowrap}

body.impeccable-preview .ip-purchase-book {padding:16px 20px 4px}

body.impeccable-preview .ip-purchase-book > .management-frame {border:0!important;border-radius:0!important;margin:0!important;background:transparent!important}

body.impeccable-preview.ip-ledger-embedded {background:#fff!important}

body.impeccable-preview.ip-ledger-embedded .portal-management {padding:0!important}

body.impeccable-preview.ip-ledger-embedded .pc-cost-panel {border:0!important;border-radius:0!important;padding:0!important;margin:0!important;box-shadow:none!important}

body.impeccable-preview.ip-ledger-embedded .pc-cost-panel > .panel-title {justify-content:flex-end;margin:0 0 14px!important;padding:0!important;min-height:40px}

body.impeccable-preview.ip-ledger-embedded .portal-compute-actions {display:flex;flex-wrap:wrap;align-items:center;gap:10px}

body.impeccable-preview.ip-ledger-embedded .fr-cost-summary {display:grid;grid-template-columns:2fr 1fr;margin-top:0!important}

body.impeccable-preview.ip-embedded .portal-management > .pagehead:has(.ip-page-heading) {padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;margin:0 0 16px!important}

body.impeccable-preview .un-production-board > .un-board-head {padding-block:16px!important;margin-bottom:0!important}

body.impeccable-preview .un-people-actions {margin:0 0 16px!important}
@media(max-width:600px) {

 body.impeccable-preview .ip-page-heading {font-size:20px!important}

 body.impeccable-preview.studio-theme .wb-main :is(.flow-finance-tabs,.ip-section-tabs) {gap:0;margin-bottom:14px}

 body.impeccable-preview.studio-theme .wb-main :is(.flow-finance-tabs,.ip-section-tabs) button {flex:1 0 auto;padding:10px 6px!important;font-size:13px!important}

 body.impeccable-preview.studio-theme .wb-main :is(.flow-finance-tabs,.ip-section-tabs) button:is(.active,.selected,[aria-selected=true])::after {inset-inline:6px}

 body.impeccable-preview .ip-settings-navigation {display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}

 body.impeccable-preview .ip-settings-navigation > .wb-tabs {flex:1 1 100%;order:1}

 body.impeccable-preview .ip-settings-navigation > button {margin-left:auto}

 body.impeccable-preview .ip-purchase-book {padding:14px 16px 0}

 body.impeccable-preview.ip-ledger-embedded .portal-compute-actions {width:100%;justify-content:space-between;gap:8px}

 body.impeccable-preview.ip-ledger-embedded .portal-compute-actions :is(button,select) {min-height:44px!important}

 body.impeccable-preview.ip-ledger-embedded .fr-cost-summary {grid-template-columns:1.35fr 1fr;gap:0;padding:14px 0!important}

 body.impeccable-preview.ip-ledger-embedded .fr-cost-summary > div {min-width:0;padding-inline:14px!important}

 body.impeccable-preview.ip-ledger-embedded .fr-cost-summary b {font-size:20px!important;white-space:nowrap}

 body.impeccable-preview.ip-ledger-embedded .fr-cost-filters {display:flex;flex-direction:column;align-items:stretch;gap:10px}

 body.impeccable-preview.ip-ledger-embedded .fr-cost-filters .lean-pills {display:grid!important;grid-template-columns:1fr 1fr;gap:4px;padding:4px!important;width:100%}

 body.impeccable-preview.ip-ledger-embedded .fr-cost-filters .lean-pills button {display:flex;justify-content:center;align-items:center;gap:6px;min-height:44px!important;margin:0!important;padding:8px!important;white-space:nowrap}

 body.impeccable-preview.ip-ledger-embedded #fr-provider-filter {width:100%;min-height:44px!important}

 body.impeccable-preview .un-production-board > .un-board-head {padding-block:12px!important}

 body.impeccable-preview .un-board-filters .un-board-search {min-width:0!important;width:100%!important}
}/* Compact workspace chrome: keep the task and its data ahead of navigation. */



body.impeccable-preview #workspace-navigation button[data-route].active {background:#3d566d!important;border-color:transparent!important;box-shadow:none!important}

body.impeccable-preview #workspace-navigation button[data-route].active::before {display:none!important}

body.impeccable-preview .ip-board-with-tabs > .un-board-head {position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);padding:0!important}

body.impeccable-preview .ip-board-with-tabs > .un-board-filters {margin-top:0!important;padding-top:16px!important}

body.impeccable-preview .ip-board-with-tabs .un-board-filters > button {margin-left:auto;white-space:nowrap}

body.impeccable-preview.studio-theme .wb-main.ip-works-compact > :is(.page-title,.un-library-header) {padding:16px 20px!important;margin-bottom:14px!important;min-height:0!important}

body.impeccable-preview.studio-theme .wb-main.ip-works-compact :is(.studio-library-stats,.vd-library-filters) {gap:6px!important;margin-bottom:12px!important}

body.impeccable-preview.studio-theme .wb-main.ip-works-compact :is(.studio-library-stats,.vd-library-filters) > button {padding:6px 10px!important;min-height:40px!important}

body.impeccable-preview.studio-theme .wb-main.ip-works-compact :is(.studio-library-stats,.vd-library-filters) :is(b,strong) {font-size:14px!important}

body.impeccable-preview.studio-theme .wb-main.ip-works-compact .ref-manager-filters {display:flex!important;align-items:center;flex-wrap:wrap;gap:10px!important;padding:12px!important;margin-bottom:14px!important}

body.impeccable-preview.studio-theme .wb-main.ip-works-compact .ref-manager-filters .ref-manager-more:not([open]) {flex:0 0 auto!important;width:auto!important;margin:0!important;padding:0!important;border:0!important}

body.impeccable-preview.studio-theme .wb-main.ip-works-compact .ref-manager-more > summary {display:flex;align-items:center;min-height:40px;padding:0 10px!important;white-space:nowrap}

body.impeccable-preview.studio-theme .wb-main.ip-works-compact .ref-manager-more[open] {flex:1 1 100%;width:100%;margin:0!important;padding-top:6px!important}

body.impeccable-preview.studio-theme .wb-main.ip-works-compact .ref-manager-more[open] > div {padding:8px 0 0!important}





body.impeccable-preview .studio-profile-sections > .panel-heading {flex-wrap:wrap;gap:10px 16px;margin-bottom:14px!important}

body.impeccable-preview .studio-profile-sections > .panel-heading p {max-width:40em;margin:5px 0 0!important;font-size:12px!important;line-height:1.6!important}

body.impeccable-preview .ip-profile-confirmation {font-size:12px;flex:none;align-self:flex-start}

body.impeccable-preview.studio-theme .wb-main .wp-income-summary {padding:0!important}

body.impeccable-preview.studio-theme .wb-main .wp-income-heading {padding:16px 20px!important}

body.impeccable-preview.studio-theme .wb-main .wp-income-body {padding:16px 20px!important;gap:20px!important}

body.impeccable-preview.studio-theme .wb-main .wp-income-total {padding:0 20px 0 0!important}

body.impeccable-preview.studio-theme .wb-main .wp-income-total > strong {font-size:36px!important;margin:8px 0 12px!important}

body.impeccable-preview.studio-theme .wb-main .wp-income-progress {padding:14px 18px!important}

body.impeccable-preview.studio-theme .wb-main .wp-income-progress button {margin-top:10px!important}
@media(max-width:600px) {



 body.impeccable-preview .ip-personal-navigation:has(> .ip-preview-roles:only-child) {padding:0 4px!important;margin:0 0 12px!important;border:0!important;background:transparent!important;min-height:0!important}

 body.impeccable-preview .ip-personal-navigation > .ip-preview-roles:only-child {padding:0!important;margin:0!important;min-height:44px}

 body.impeccable-preview .studio-profile-sections > .panel-heading {display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center!important;gap:8px 12px!important}

 body.impeccable-preview .studio-profile-sections > .panel-heading > div:first-child {grid-column:1/-1}

 body.impeccable-preview .studio-profile-sections > .panel-heading > .wb-inline {width:auto!important;min-width:0!important;display:flex!important;flex-wrap:wrap;justify-content:flex-start!important}

 body.impeccable-preview .studio-profile-sections > .panel-heading > .wb-inline button {width:auto!important;white-space:nowrap!important}

 body.impeccable-preview .studio-profile-sections > .panel-heading > .ip-profile-confirmation {align-self:center;justify-self:end}

 body.impeccable-preview.studio-theme .wb-main.ip-works-compact > :is(.page-title,.un-library-header) {padding:14px!important}

 body.impeccable-preview.studio-theme .wb-main.ip-works-compact :is(.studio-library-stats,.vd-library-filters) > button {min-height:44px!important}

 body.impeccable-preview.studio-theme .wb-main.ip-works-compact .ref-manager-more > summary {min-height:44px}

 body.impeccable-preview.studio-theme .wb-main.ip-works-compact #work-kind {flex:1 1 145px!important;min-width:145px!important;width:auto!important}

 body.impeccable-preview .ip-board-with-tabs .un-board-filters > button {margin:0;flex:1 1 100%}

 body.impeccable-preview.studio-theme .wb-main .wp-income-heading {padding:14px!important}

 body.impeccable-preview.studio-theme .wb-main .wp-income-body {padding:14px!important;gap:14px!important}

 body.impeccable-preview.studio-theme .wb-main .wp-income-total {padding:0!important}

 body.impeccable-preview.studio-theme .wb-main .wp-income-total > strong {font-size:32px!important}

 body.impeccable-preview.studio-theme .wb-main .wp-income-progress {padding:12px 14px!important}
}/* Keep permission status inside the identity column, with an intact account action. */


/* art-workspace.css */


@font-face{font-family:InterVariable;font-style:normal;font-weight:100 900;font-display:swap;src:url('/art-fonts/InterVariable.woff2') format('woff2')}/* Art Design Pro reference: quiet white shell, precise controls, grouped working surfaces.
   Shared by the published workspace and isolated Art preview, including embedded management. */


html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] {
 --art-ink:#252b3b;--art-muted:#657085;--art-accent:#5368d4;--art-accent-hover:#4054bd;
 --art-selected:#eef0ff;--art-canvas:#f7f8fa;--art-surface:#fff;--art-line:#e8ebf0;--art-field:#d5dae4;
 --art-success:#24795f;--art-success-bg:#edf8f3;--art-warning:#92651c;--art-warning-bg:#fff7e8;--art-danger:#b94b59;--art-danger-bg:#fff0f2;
 --ip-nav:var(--art-surface);--ip-ink:var(--art-ink);--ip-muted:var(--art-muted);--ip-accent:var(--art-accent);--ip-line:var(--art-line);--ip-bg:var(--art-canvas);--ip-wash:var(--art-selected);
 --ink:var(--art-ink);--muted:var(--art-muted);--blue:var(--art-accent);--accent:var(--art-accent);--line:var(--art-line);
 --studio-ink:var(--art-ink);--studio-secondary:var(--art-muted);--studio-muted:var(--art-muted);--studio-accent:var(--art-accent);--studio-bg:var(--art-canvas);--studio-line:var(--art-line);--studio-surface:var(--art-surface);--studio-dark:var(--art-ink);--studio-shadow:none;
 background:var(--art-canvas)!important;color:var(--art-ink)!important;
 font-family:InterVariable,'Helvetica Neue',Helvetica,'PingFang SC','Hiragino Sans GB','Microsoft YaHei',Arial,sans-serif!important;
 font-size:14px!important;line-height:1.55!important;-webkit-font-smoothing:antialiased;
 accent-color:var(--art-accent);caret-color:var(--art-accent);scrollbar-color:#c8cdd7 transparent;
}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] ::selection{background:#dfe5ff;color:#253677}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(h1,h2,h3,h4){font-weight:600!important;letter-spacing:0!important;color:var(--art-ink)!important;line-height:1.45!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(p,small,.muted,.hint,.small){line-height:1.55!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.muted,.hint,.small){color:var(--art-muted)!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(button,.btn){font-weight:500;font-size:13px!important;border-radius:7px!important;min-height:38px;box-shadow:none!important;transition:background-color .16s ease-out,border-color .16s ease-out,color .16s ease-out}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(button,.btn):not(.primary):not([class*=danger]):not(:disabled){border-color:var(--art-field);color:#4e596f}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(button,.btn):hover:not(:disabled){border-color:#9eaaf0;background-color:#f1f3ff;color:var(--art-accent-hover)}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.primary,.btn.primary){background:var(--art-accent)!important;border-color:var(--art-accent)!important;color:#fff!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.primary,.btn.primary):hover:not(:disabled){background:var(--art-accent-hover)!important;color:#fff!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.primary,.btn.primary) :is(span,b,svg,i){color:inherit!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(button,.btn):disabled{opacity:.48;cursor:not-allowed;box-shadow:none!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(a,.textbtn,.text-button,.titlebtn){color:var(--art-accent)}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(button,input,textarea,select,a,summary):focus-visible{outline:2px solid #6e83e5!important;outline-offset:3px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:38px!important;border:1px solid var(--art-field)!important;border-radius:7px!important;background:#fff;color:var(--art-ink)!important;font-size:14px!important;box-shadow:none!important;line-height:1.5!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(input,textarea)::placeholder{color:var(--art-muted)!important;opacity:1}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(input,select,textarea):focus{border-color:var(--art-accent)!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(input,textarea):read-only{background:#f7f8fb}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] label{color:#525e73}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.badge,.tag,.status,.pill,.pp-chip){border-radius:5px!important;font-weight:500;font-size:12px!important;line-height:1.5!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.badge.good,.tag.good,.badge.success,.status.done,.pp-active){background:var(--art-success-bg)!important;color:var(--art-success)!important;border-color:#d6eee3!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.badge.warn,.badge.warning,.tag.warn,.status.pending,.pp-chip.warning){background:var(--art-warning-bg)!important;color:var(--art-warning)!important;border-color:#f4e6c9!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.badge.bad,.tag.bad,.badge.error,.form-error){color:var(--art-danger)!important;background:var(--art-danger-bg)!important}/* Shell: a light rail and an unobtrusive location bar. */



html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wb-layout{background:var(--art-canvas)!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wb-global-header{height:60px!important;min-height:60px!important;background:#fff!important;border-bottom:1px solid var(--art-line)!important;padding:0 22px!important;gap:20px!important;box-shadow:none!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wb-header-brand{min-width:178px;gap:10px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wb-header-brand .brand{padding:0!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wb-header-brand .brand b{font-size:17px!important;color:#263043!important;font-weight:650!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wb-header-brand .brand img{width:30px!important;height:32px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wb-header-brand #company{min-height:32px!important;font-size:12px!important;border-color:transparent!important;background:#f7f8fa;width:85px}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .art-location{display:flex;align-items:center;flex:1;min-width:0;font-size:14px;color:var(--art-muted)}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .art-location ol{display:flex;align-items:center;gap:8px;list-style:none;margin:0;padding:0;min-width:0}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .art-location li{display:flex;align-items:center;gap:8px;min-width:0;white-space:nowrap}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .art-location li+li::before{content:'/';color:#9aa3b2;font-weight:400}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .art-location :is(button,span){display:block;max-width:200px;overflow:hidden;text-overflow:ellipsis}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .art-location button{min-height:32px!important;padding:4px 6px!important;border:0!important;background:transparent!important;font-size:14px!important;font-weight:400!important;color:var(--art-muted)!important;gap:0!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .art-location button:hover{background:var(--art-selected)!important;color:var(--art-accent)!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .art-location [aria-current=page]{font-weight:500;color:var(--art-ink)}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .art-sidebar-toggle{display:grid;place-items:center;flex:none;width:34px;min-height:34px!important;padding:6px!important;border:0!important;background:transparent!important;margin-right:-10px;color:var(--art-muted)!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .art-sidebar-toggle svg{width:20px;height:20px}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .art-sidebar-toggle .art-fold-arrow{stroke:#fff;stroke-width:5px;paint-order:stroke;fill:none}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .art-sidebar-toggle[aria-expanded=false] svg{transform:scaleX(-1)}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .vd-preview-switch{position:static!important;transform:none!important;margin-left:auto;background:#f7f8fc!important;border:0!important;box-shadow:none!important;min-height:30px!important;padding:3px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .vd-preview-switch a{color:var(--art-muted)!important;font-size:12px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .vd-preview-switch a.active{background:#fff!important;color:var(--art-accent)!important;box-shadow:0 1px 3px #202a4810!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wb-layout>aside{top:60px!important;width:216px!important;min-width:216px!important;background:#fff!important;border-right:1px solid var(--art-line)!important;padding:18px 12px!important;box-shadow:none!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wb-layout>aside button[data-route]{min-height:44px!important;margin-bottom:5px!important;border:0!important;border-radius:8px!important;padding:11px 14px!important;font-size:14px!important;font-weight:400!important;background:transparent!important;color:#626d80!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wb-layout>aside button[data-route].active{background:var(--art-selected)!important;color:var(--art-accent-hover)!important;font-weight:600!important;border:0!important;box-shadow:none!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #workspace-navigation button[data-route].active::before{display:none!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wb-layout>aside button[data-route]:hover{background:#f6f7fb!important;color:var(--art-accent)!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wb-layout>aside :is(.wp-nav-icon,svg){width:19px;height:19px;color:inherit!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .nav-caption{border-top:1px solid var(--art-line)!important;margin:22px 10px 8px!important;padding-top:18px!important;font-size:12px!important;letter-spacing:0!important;color:#798395!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wb-main{background:var(--art-canvas)!important;padding:22px 24px 36px!important;max-width:none!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wb-main>:not(dialog):not(.management-frame.expanded){max-width:1600px!important;margin-inline:auto!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.panel,.tc-panel,.wf-dossier,.pp-card,.un-work-card,.un-production-board,.cloud-card){background:#fff!important;border:1px solid var(--art-line)!important;border-radius:12px!important;box-shadow:none!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .panel{padding:20px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .panel .panel{padding:14px 0!important;border:0!important;border-radius:0!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.wp-section-decor,.studio-hero,.wp-page-banner,.home-greeting,.role-entry-hero,.tc-hero,.studio-page-intro,.flow-finance-hero,.pw-settings-head,.creator-heading,.un-library-header,.page-title){min-height:0!important;background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0 0 18px!important;margin:0 0 0!important;color:var(--art-ink)!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.studio-hero,.wp-page-banner,.home-greeting,.role-entry-hero,.tc-hero,.creator-heading,.un-library-header,.page-title)::before,
html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.studio-hero,.wp-page-banner,.home-greeting,.role-entry-hero,.tc-hero,.creator-heading,.un-library-header,.page-title)::after{display:none!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.studio-hero,.wp-page-banner,.home-greeting,.role-entry-hero,.tc-hero,.creator-heading,.un-library-header,.page-title) :is(h1,h2){font-size:22px!important;margin:0!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.studio-hero,.wp-page-banner,.home-greeting,.role-entry-hero,.creator-heading,.un-library-header,.page-title) :is(p,.home-date){font-size:13px!important;color:var(--art-muted)!important;margin:4px 0 0!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.studio-hero-icon,.wp-banner-icon){display:none!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.panel-title,.section-title,.panel-heading){margin-bottom:14px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.panel-title,.section-title,.panel-heading) :is(h2,h3){font-size:17px!important}/* Navigation layers stay small. Selection is a pale field, never a heavy band. */



html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.wb-tabs,.flow-finance-nav,.ip-section-tabs,.pa-tabs,.un-profile-tabs,.personal-tabs){display:flex!important;gap:4px!important;align-items:center;padding:0 0 10px!important;margin:0 0 18px!important;border:0!important;border-bottom:1px solid var(--art-line)!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;overflow-x:auto;overflow-y:hidden}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.wb-tabs,.flow-finance-nav,.ip-section-tabs,.pa-tabs,.un-profile-tabs,.personal-tabs) button{flex:0 0 auto!important;min-height:36px!important;padding:8px 14px!important;border:0!important;background:transparent!important;font-weight:500!important;color:var(--art-muted)!important;white-space:nowrap}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.wb-tabs,.flow-finance-nav,.ip-section-tabs,.pa-tabs,.un-profile-tabs,.personal-tabs) button:is(.active,.selected,[aria-selected=true]){background:var(--art-selected)!important;color:var(--art-accent-hover)!important;border:0!important;box-shadow:none!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.wb-tabs,.flow-finance-nav,.ip-section-tabs,.pa-tabs,.un-profile-tabs,.personal-tabs) button::after{display:none!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.segmented,.lean-pills,.pp-view){background:#f2f4f8!important;border:0!important;border-radius:8px!important;padding:3px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.segmented,.lean-pills,.pp-view) button:is(.active,[aria-pressed=true]){background:#fff!important;color:var(--art-accent-hover)!important;box-shadow:0 1px 3px #1b29440c!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .ip-settings-navigation{align-items:flex-start!important;gap:16px!important;margin-bottom:0!important}/* Owner/operations dashboards: actual counts, separate compact metric surfaces. */



html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.studio-dashboard-stats,.role-ops-metrics,.wb-metrics){display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px!important;background:transparent!important;border:0!important;padding:0!important;border-radius:0!important;margin-bottom:20px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.studio-dashboard-stats,.role-ops-metrics,.wb-metrics)>*{min-width:0;min-height:112px!important;padding:18px 20px!important;background:#fff!important;border:1px solid var(--art-line)!important;border-radius:12px!important;box-shadow:none!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.studio-dashboard-stats,.role-ops-metrics,.wb-metrics) :is(strong,b){font-size:27px!important;line-height:1.3!important;font-weight:600!important;letter-spacing:-.015em;color:var(--art-ink)!important;font-variant-numeric:tabular-nums}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.studio-dashboard-stats,.role-ops-metrics,.wb-metrics) :is(small,.muted){font-size:12px!important;color:var(--art-muted)!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.wb-metric-icon,.studio-stat-icon,.role-metric-icon){background:#f0f2ff!important;color:#657be1!important;border:0!important;border-radius:10px!important;width:40px;height:40px}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.studio-owner-grid,.role-ops-bottom,.studio-overview-grid){gap:20px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.studio-chart,.flow-annual-chart,.wb-chart){background:#fff!important;border-color:var(--art-line)!important;border-radius:12px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.studio-chart-bar,.flow-month-bar,.wb-chart-bar){background:#869beb!important;border-radius:4px 4px 0 0!important}/* Search sits immediately above its data. All amounts keep tabular numerals. */



html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.ref-manager-filters,.un-board-filters,.ip-request-filters,.pp-toolbar,.staff-filter-bar){background:#fff!important;border:1px solid var(--art-line)!important;border-radius:10px!important;padding:14px!important;gap:10px!important;margin:0 0 16px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.studio-library-stats,.vd-library-filters,.pp-stats){gap:8px!important;border:0!important;background:transparent!important;padding:0!important;margin:0 0 16px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.studio-library-stats,.vd-library-filters,.pp-stats)>button{min-height:42px!important;padding:9px 12px!important;border:1px solid var(--art-line)!important;border-radius:8px!important;background:#fff!important;color:var(--art-muted)!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.studio-library-stats,.vd-library-filters,.pp-stats)>button.active{background:var(--art-selected)!important;border-color:#d5dcff!important;color:var(--art-accent-hover)!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.studio-library-stats,.vd-library-filters,.pp-stats) :is(b,strong){font-size:18px!important;color:var(--art-ink)!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.table-wrap,.tc-table-wrap,.pp-results,.un-library-table){border-color:var(--art-line)!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] table{border-collapse:collapse;color:var(--art-ink);font-size:13px;font-variant-numeric:tabular-nums}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] th{background:#f8f9fc!important;color:#677186!important;font-size:12px!important;font-weight:500!important;border-color:var(--art-line)!important;padding:12px 14px!important;line-height:1.5!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] td{border-color:var(--art-line)!important;padding:14px!important;line-height:1.65!important;color:var(--art-ink)}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] tr:hover>td{background:#fafbff!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(td.num,.num,.money,.amount,.wb-amount,.tc-amount){font-variant-numeric:tabular-nums;font-weight:600;color:var(--art-ink)}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.un-work-card,.pp-card){padding:18px!important;transition:border-color .16s ease-out}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.un-work-card,.pp-card):hover{border-color:#bcc8ed!important;transform:none!important;box-shadow:none!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.un-work-card,.pp-card) :is(h3,h4){font-size:16px!important;line-height:1.5!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.cloud-card,.cs-account-card,.cc-card){padding:18px!important;background:#fff!important;border:1px solid var(--art-line)!important;box-shadow:none!important;border-radius:12px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.cloud-card,.cs-account-card,.cc-card) :is(.error,.warning){font-size:12px!important}/* Personal workspaces: the current production leads, income remains easy to scan. */

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.creator-task,.creator-income,.creator-published){background:#fff!important;border:1px solid var(--art-line)!important;border-radius:12px!important;box-shadow:none!important;color:var(--art-ink)!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-task{padding:22px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.creator-task,.creator-income,.creator-published) :is(h2,h3){color:var(--art-ink)!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-stage{background:var(--art-selected)!important;color:var(--art-accent-hover)!important;border:0!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-next{background:#f7f8fe!important;border-color:#e0e5fa!important;border-radius:8px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.creator-income,.wp-income-summary,.wp-income-month-summary){background:#fff!important;color:var(--art-ink)!important;border:1px solid var(--art-line)!important;box-shadow:none!important;border-radius:12px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.creator-income,.wp-income-summary,.wp-income-month-summary) :is(strong,b,h1,h2,h3){color:var(--art-ink)!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.creator-income,.wp-income-summary,.wp-income-month-summary) :is(p,small,.muted){color:var(--art-muted)!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wp-income-heading{padding:18px 22px!important;border-bottom:1px solid var(--art-line)!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wp-income-body{padding:22px!important;gap:24px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wp-income-total>strong{font-size:38px!important;font-weight:650!important;letter-spacing:-.025em;line-height:1.25!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wp-income-progress{background:#f8f9fc!important;border:0!important;border-radius:10px!important;padding:16px 18px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.pa-hero,.un-profile-hero){background:#fff!important;border:1px solid var(--art-line)!important;border-radius:12px!important;box-shadow:none!important;padding:20px!important;margin-bottom:18px!important;color:var(--art-ink)!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.pa-hero,.un-profile-hero)::before,
html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.pa-hero,.un-profile-hero)::after{display:none!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.pa-hero,.un-profile-hero) :is(p,small,.un-tenure){color:var(--art-muted)!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.un-person-avatar,.pa-avatar){background:#eef1ff!important;color:var(--art-accent-hover)!important;box-shadow:none!important;border:0!important;border-radius:12px!important}/* Production: step numbers are meaningful sequence, completion is a durable signal. */



html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.pv3-stage-nav,.wf-stage-nav,.ip-step-nav,.pr-flow-steps,.wf-steps){background:#fff!important;border:1px solid var(--art-line)!important;border-radius:10px!important;box-shadow:none!important;padding:12px!important;margin-bottom:18px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.wf-intro,.pv3-intro,.production-heading){background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0 0 16px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.wf-handoff,.wf-quality,.pv3-card,.pr-section,.wf-cover-panel){background:#fff!important;border-color:var(--art-line)!important;box-shadow:none!important;border-radius:12px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.ip-completion,.pv3-complete,.wf-completion){background:#f0f4ff!important;border:1px solid #dce4fb!important;border-radius:10px!important;padding:18px 20px!important;color:#374d8b!important;box-shadow:none!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.ip-completion.done,.pv3-complete.done){background:var(--art-success-bg)!important;border-color:#d6eadf!important;color:var(--art-success)!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .ip-completion strong{font-size:19px!important;font-weight:650!important;color:inherit!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .ip-completion p{color:inherit!important;opacity:1;margin:5px 0 0!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.wf-quality-footer,.pr-crew-foot,.pv3-actions){background:#f9faff!important;border-color:var(--art-line)!important;padding:16px 20px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.wf-quality-compose-trigger,.ip-review-request){background:var(--art-selected)!important;color:var(--art-accent-hover)!important;border:1px solid #cbd5ff!important;border-radius:8px!important;min-height:48px!important;font-weight:600!important}/* Form/overlay surfaces shared by the main page and nested management documents. */



html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role].ip-embedded{background:transparent!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role].ip-embedded :is(main,.main,.content,#main){background:transparent!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role].ip-embedded :is(.card,.fin-card,.fin-panel,.portal-panel,.ops-panel,.pa-panel){background:#fff!important;border:1px solid var(--art-line)!important;border-radius:12px!important;box-shadow:none!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.form-section,.pa-agreement-section,.entry-basics,.fin-section){border-color:var(--art-line)!important;box-shadow:none!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.form-section,.pa-agreement-section,.fin-section)>h3{font-size:16px!important;margin:0 0 16px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.form-grid,.fields,.form-row){gap:16px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(dialog,.modalbox,.modal-box,.dialog-panel,.calendar-popover,.account-popover,.notification-panel){background:#fff!important;border:0!important;border-radius:12px!important;box-shadow:0 14px 45px #17223924!important;color:var(--art-ink)!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] dialog::backdrop{background:#17203366!important;backdrop-filter:none!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(dialog>header,.modalhead,.modal-header){background:#fff!important;border-bottom:1px solid var(--art-line)!important;padding:18px 22px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(dialog>header,.modalhead,.modal-header) :is(h2,h3){font-size:18px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.modalfoot,.modal-footer,.dialog-actions){background:#fff!important;border-top:1px solid var(--art-line)!important;padding:16px 22px!important;gap:10px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.loading,.empty,.ops-empty,.pp-empty){color:var(--art-muted)!important;background:#fafbfe!important;border-radius:10px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #toast{background:#25314e!important;color:#fff!important;border-radius:9px!important;box-shadow:0 8px 24px #23304e26!important}/* Neutral sign-in: a calm split composition, no company-specific identity before login. */



html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-login{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(480px,1fr)!important;background:#fff!important;min-height:100dvh!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-login .login-intro{display:flex!important;flex-direction:column!important;background:#f0f3ff!important;color:var(--art-ink)!important;border:0!important;padding:36px clamp(32px,5vw,80px)!important;gap:40px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-login .login-intro::before,
html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-login .login-intro::after{display:none!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-login-brand{color:var(--art-ink)!important;gap:12px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-login-brand>span{font-size:20px!important;font-weight:500!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-login-brand b{display:none!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-login-brand img{width:36px!important;height:36px!important;border-radius:9px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-login-story{width:100%!important;max-width:420px!important;margin:auto!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-login-story h1{font-size:32px!important;font-weight:500!important;line-height:1.5!important;letter-spacing:0!important;color:var(--art-ink)!important;margin:0 0 12px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-login-story>p{color:#5c6883!important;font-size:14px!important;line-height:1.8!important;max-width:28em;margin:0!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-login-flow{display:grid!important;gap:24px!important;margin:38px 0 0!important;padding:0!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-login-flow li{position:relative;display:flex!important;align-items:center!important;gap:16px!important;background:transparent!important;border:0!important;padding:0!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-login-flow li:not(:last-child)::after{content:'';position:absolute;width:1px;height:16px;left:23px;top:52px;background:#cdd5ee}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-login-flow i{width:48px!important;height:48px!important;flex:none;background:#fff!important;color:var(--art-accent)!important;border:0!important;border-radius:12px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-login-flow i svg{width:22px!important;height:22px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-login-flow b{display:block!important;color:#354263!important;font-size:15px!important;font-weight:500!important;line-height:1.6!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-login-flow span{display:block!important;color:#5c6883!important;font-size:13px!important;line-height:1.6!important;margin-top:3px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-login-foot{color:#5c6883!important;font-size:12px!important;margin:0!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-login .login-area{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;background:#fff!important;padding:48px 40px!important;min-width:0!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-login .login-card{background:#fff!important;border:0!important;box-shadow:none!important;width:100%!important;max-width:420px!important;padding:0!important;animation:art-login .35s cubic-bezier(.25,.46,.45,.94)}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-login .login-card h2{font-size:30px!important;font-weight:600!important;line-height:1.4!important;margin:0 0 10px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-login .login-card>p.muted{font-size:14px!important;line-height:1.7!important;margin:0 0 24px!important;color:var(--art-muted)!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-login .segmented{display:flex!important;justify-content:flex-start!important;gap:28px!important;padding:0!important;margin:0 0 24px!important;background:transparent!important;border:0!important;border-bottom:1px solid var(--art-line)!important;border-radius:0!important;box-shadow:none!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-login .segmented button{flex:0 0 auto!important;min-height:44px!important;padding:8px 0 12px!important;font-size:14px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--art-muted)!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-login .segmented button.active{color:var(--art-accent-hover)!important;box-shadow:inset 0 -2px var(--art-accent)!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-login #auth-form{display:flex!important;flex-direction:column!important;gap:20px!important;margin:0!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-login #auth-form>label{display:flex!important;flex-direction:column!important;gap:8px!important;font-size:14px!important;font-weight:400!important;color:var(--art-ink)!important;margin:0!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-login .login-card :is(input:not([type=checkbox]),select,button.primary){height:48px!important;min-height:48px!important;border-radius:8px!important;font-size:14px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-login .login-card :is(input:not([type=checkbox]),select){padding:0 14px!important;margin:0!important;border:1px solid var(--art-field)!important;background:#fff!important;color:var(--art-ink)!important;box-shadow:none!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-login .login-card [aria-invalid=true]{border-color:var(--art-danger)!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-login .password-control{position:relative;display:block!important;margin:0!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-login .password-control input{padding-right:64px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-login .password-control button{position:absolute!important;right:4px!important;top:4px!important;transform:none!important;width:52px!important;height:40px!important;min-height:40px!important;padding:0!important;border:0!important;background:transparent!important;color:var(--art-muted)!important;font-size:13px!important;text-decoration:none!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-login .entry-memory{display:flex!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:8px 16px!important;margin:-4px 0!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-login .entry-memory label{display:flex!important;align-items:center!important;gap:8px!important;font-size:13px!important;color:var(--art-muted)!important;min-height:28px!important;margin:0!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-login .entry-memory input{width:16px!important;height:16px!important;min-height:0!important;margin:0!important;accent-color:var(--art-accent)}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-login .form-error:not(:empty){padding:10px 12px!important;margin:0!important;background:var(--art-danger-bg)!important;color:var(--art-danger)!important;font-size:13px!important;line-height:1.6!important;border-radius:8px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-login .login-help{font-size:13px!important;line-height:1.7!important;color:var(--art-muted)!important;margin:18px 0 0!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-login .login-bottom{font-size:12px!important;color:var(--art-muted)!important;margin:28px 0 0!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-login .preview-login{margin:24px 0 0!important;padding:0!important;background:transparent!important;border:0!important;border-top:1px solid var(--art-line)!important;border-radius:0!important;box-shadow:none!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-login .preview-login summary{padding:14px 0!important;font-size:13px!important;color:var(--art-muted)!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-login .entry-company-choice{display:none!important}
@keyframes art-login{
from{opacity:.3;transform:translateX(18px)}
to{opacity:1;transform:none}}
@media(max-width:800px){

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-login{display:flex!important;flex-direction:column!important;gap:0!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-login .login-intro{padding:22px 24px!important;background:#fff!important;gap:0!important;min-height:0!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-login .login-area{padding:22px 24px 32px!important;align-items:flex-start!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-login :is(.creator-login-story,.creator-login-foot){display:none!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-login .login-card{padding:0!important;animation:none!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-login .login-card h2{font-size:28px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-login .login-card :is(input:not([type=checkbox]),select){font-size:16px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-login .entry-memory label{min-height:44px!important}
}

@media(min-width:801px){

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wb-layout{padding-top:60px!important}
.art-workspace .wb-layout>.workspace{padding-top:0!important;background:var(--art-canvas)!important}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .studio-owner .studio-hero{display:flex!important;align-items:center;justify-content:space-between;gap:20px}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-home-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr)!important}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-published{grid-column:1/-1}
}
@media(max-width:1100px) and (min-width:801px){

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wb-global-header{gap:12px!important}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .art-location li:not(:last-child){display:none}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .art-location li:last-child::before{display:none}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wb-main{padding:20px!important}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.studio-dashboard-stats,.role-ops-metrics,.wb-metrics){gap:12px!important}
}
@media(max-width:800px){

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wb-layout{padding-top:56px!important}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wb-global-header{height:56px!important;min-height:56px!important;padding:8px 14px!important;gap:10px!important;flex-wrap:nowrap!important}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.art-location,.art-sidebar-toggle){display:none!important}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wb-header-brand{min-width:0;flex:1}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wb-header-brand .brand b{font-size:15px!important}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wb-header-brand .brand img{width:27px!important;height:29px!important}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wb-layout>.workspace{padding-top:0!important}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wb-main{padding:16px 14px calc(82px + env(safe-area-inset-bottom))!important}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.mobile-bottom-nav,.ip-mobile-nav,.workspace-bottom-nav,.bottom-nav){background:#fff!important;border-top:1px solid var(--art-line)!important;box-shadow:none!important;backdrop-filter:none!important}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.mobile-bottom-nav,.ip-mobile-nav,.workspace-bottom-nav,.bottom-nav) button.active{background:var(--art-selected)!important;color:var(--art-accent-hover)!important}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.studio-hero,.wp-page-banner,.home-greeting,.role-entry-hero,.creator-heading,.un-library-header,.page-title){padding:0 0 14px!important}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.studio-hero,.wp-page-banner,.home-greeting,.role-entry-hero,.creator-heading,.un-library-header,.page-title) :is(h1,h2){font-size:21px!important}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .panel{padding:16px!important}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.studio-dashboard-stats,.role-ops-metrics,.wb-metrics){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-bottom:16px!important}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.studio-dashboard-stats,.role-ops-metrics,.wb-metrics)>*{padding:14px!important;min-height:104px!important}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.studio-dashboard-stats,.role-ops-metrics,.wb-metrics) :is(strong,b){font-size:23px!important}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(button,.btn){min-height:44px!important}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:44px!important;font-size:16px!important}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.wb-tabs,.flow-finance-nav,.ip-section-tabs,.pa-tabs,.un-profile-tabs,.personal-tabs){gap:2px!important;padding-bottom:8px!important;margin-bottom:14px!important}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.wb-tabs,.flow-finance-nav,.ip-section-tabs,.pa-tabs,.un-profile-tabs,.personal-tabs) button{padding:8px 11px!important;min-height:44px!important;font-size:13px!important}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-home-grid{display:flex!important;flex-direction:column;gap:14px!important}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-task{padding:18px!important}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.pa-hero,.un-profile-hero){padding:16px!important;margin-bottom:14px!important}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wp-income-heading{padding:16px!important}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wp-income-body{padding:16px!important;gap:16px!important}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wp-income-total>strong{font-size:34px!important}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wp-income-progress{padding:14px!important}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.ref-manager-filters,.un-board-filters,.ip-request-filters,.pp-toolbar){padding:12px!important;margin-bottom:14px!important}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.ip-completion,.pv3-complete,.wf-completion){padding:16px!important}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .ip-completion strong{font-size:18px!important}
}/* Real business surfaces: maintain their meaning while removing the old navy theme. */


html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .workspace{background:var(--art-canvas)!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.studio-hero,.role-entry-hero,.un-library-header){align-items:center!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.studio-hero,.role-entry-hero,.un-library-header,.wf-stage-head) :is(p,small,.muted){color:var(--art-muted)!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.studio-section-head,.un-board-head){padding:0!important;background:transparent!important;margin:0 0 16px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.studio-section-head,.un-board-head) :is(h2,h3){font-size:17px!important;margin:0!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.studio-section-head,.un-board-head) p{font-size:12px!important;color:var(--art-muted)!important;margin:4px 0 0!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.studio-dashboard-stats,.role-ops-metrics) :is(i,.role-entry-symbol,.studio-stat-symbol){background:var(--art-selected)!important;color:var(--art-accent)!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-tasks{background:#fff!important;border:1px solid var(--art-line)!important;border-radius:12px!important;box-shadow:none!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.creator-tasks,.creator-income)>header{padding:18px 20px!important;border-bottom:1px solid var(--art-line)!important;background:transparent!important;min-height:0!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-state{background:var(--art-selected)!important;color:var(--art-accent-hover)!important;border:0!important;padding:3px 8px!important;border-radius:5px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-income header svg{color:var(--art-accent)!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-income-link{background:var(--art-selected)!important;color:var(--art-accent-hover)!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wf-intro{overflow:visible!important;padding:0!important;margin:0 0 18px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wf-stage-head{background:transparent!important;border:0!important;box-shadow:none!important;padding:0 0 16px!important;color:var(--art-ink)!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wf-stage-head h2{font-size:22px!important;margin:0 0 4px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wf-stage-label{background:var(--art-selected)!important;color:var(--art-accent-hover)!important;border:1px solid #dce1fb!important;max-width:none!important;border-radius:6px!important;font-size:12px!important;padding:6px 10px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wf-steps{margin:0!important;padding:10px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wf-steps li{min-width:0;color:var(--art-muted)!important;border-radius:7px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wf-steps li.active{background:var(--art-selected)!important;color:var(--art-accent-hover)!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wf-steps li.is-done{color:var(--art-success)!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wf-steps li :is(i,button){color:inherit!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wf-steps li.active i{background:var(--art-accent)!important;color:#fff!important;border-color:var(--art-accent)!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .pf-create-task>summary{display:flex!important;align-items:center;gap:10px;padding:14px 16px!important;min-height:50px!important;background:var(--art-selected)!important;color:var(--art-accent-hover)!important;border:1px solid #ced7fb!important;border-radius:8px!important;font-size:15px!important;font-weight:600!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .pf-create-task>summary :is(small,span){color:#62749f!important;font-weight:400!important;font-size:12px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.wf-dossier-facts,.wf-ledger-head){background:#f8f9fc!important;border-color:var(--art-line)!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.wf-dossier-facts span,.wf-ledger-head,.wf-ledger-row small){color:var(--art-muted)!important;font-size:12px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.wf-dossier-facts b,.wf-ledger-row b){color:var(--art-ink)!important;font-size:13px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wf-dossier-footer{background:#fafbfe!important;border-color:var(--art-line)!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.pa-tabs,.pa-nav){background:transparent!important;border:0!important;border-bottom:1px solid var(--art-line)!important;border-radius:0!important;padding:0 0 10px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.pa-tabs,.pa-nav) button[aria-selected=true]{background:var(--art-selected)!important;color:var(--art-accent-hover)!important;box-shadow:none!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.pc-scheme-option:has(input:checked),.pc-income-option:has(input:checked)){background:var(--art-selected)!important;border-color:#ccd5fb!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.wp-settlement-summary,.wp-income-summary){background:#fff!important;border:1px solid var(--art-line)!important;border-radius:12px!important;padding:20px!important;color:var(--art-ink)!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.wp-settlement-summary,.wp-income-summary) :is(.wp-income-total strong,.wp-settlement-net strong){font-variant-numeric:tabular-nums;color:var(--art-ink)!important}/* A settlement can render in either the page or a dialog. Keep its light-surface
   foregrounds local to the component instead of relying on the .wb-main ancestor. */


html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.wp-settlement-summary,.wp-income-summary){--wp-tone-muted:var(--art-muted)}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.wp-settlement-summary,.wp-income-summary) :is(h2,h3,.ep-paper-total,.ep-paper-total strong,.ep-paper-total dd,.ep-amount,.wp-income-total b){color:var(--art-ink)!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.wp-settlement-summary,.wp-income-summary) :is(p,small,dt,.ep-currency,.ep-paper-total>div>span,.pay-inline-status,.pay-inline-status summary,.wp-income-total>span,.wp-income-total>div>span){color:var(--art-muted)!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.wp-settlement-summary,.wp-income-summary) :is(.un-statement-symbol,.un-page-symbol){background:var(--art-selected)!important;color:var(--art-accent)!important;border-color:var(--art-line)!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.wp-settlement-summary,.wp-income-summary) :is(.ep-paper-actions button,.date-selector,.wp-scope-control>button){background:var(--art-surface)!important;color:var(--art-accent-hover)!important;border-color:var(--art-field)!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.wp-settlement-summary,.wp-income-summary) .ep-paper-actions .badge{background:var(--art-warning-bg)!important;color:var(--art-warning)!important;border-color:#ead7b6!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.wp-settlement-summary,.wp-income-summary) .ep-paper-actions .badge.good{background:var(--art-success-bg)!important;color:var(--art-success)!important;border-color:#c6decf!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.wp-settlement-summary,.wp-income-summary) :is(.un-statement-heading,.wp-income-heading,.ep-paper-total>dl,.sc-manager-confirmation,.wp-income-total>div){border-color:var(--art-line)!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wp-settlement-summary .un-total-with-production>.pay-minute-overview{background:var(--art-canvas)!important;color:var(--art-muted)!important;border-color:var(--art-line)!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.pay-result-count,.pay-result-count>span,.ep-reconcile p,.ep-reconcile small,.ep-line-basis,.ep-calculation dt,.pay-work-money>small,.pay-work-name>small){color:var(--art-muted)!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .ep-reconcile b{color:var(--art-ink)!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] dialog>header .un-action-entry{color:var(--art-muted)!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wb-platform-symbol.other{background:#4f69a1!important;color:#fff!important}
@media(min-width:801px){

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wf-integrated-metrics{grid-template-columns:repeat(5,minmax(0,1fr))!important}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .studio-dashboard-grid{gap:20px!important}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .flow-annual-metrics{grid-template-columns:minmax(250px,1.35fr) repeat(3,minmax(0,1fr))!important;gap:16px!important}
}
@media(max-width:800px){

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wf-integrated-metrics>:last-child:nth-child(odd){grid-column:1/-1}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.creator-tasks,.creator-income)>header{padding:14px 16px!important}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.wp-settlement-summary,.wp-income-summary){padding:16px!important}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wf-stage-head{gap:12px!important;align-items:flex-start!important}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wf-stage-head h2{font-size:21px!important}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wf-steps{padding:6px!important;gap:4px!important}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wf-steps li{padding:8px 4px!important}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .pf-create-task>summary{font-size:15px!important;flex-wrap:wrap!important}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .vd-preview-switch{margin:0 0 14px!important;padding:4px 8px!important;gap:12px!important;min-height:34px!important}
}
@media(prefers-reduced-motion:reduce){
html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}/* Reference-led type, navigation, and motion. */
/* Details retain legible metadata after replacing their former dark surface. */




html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #detail :is(.ep-project-hero p,.ep-credit,.studio-production-inline,.studio-production-inline span,.ep-period-picker){color:var(--art-muted)!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #detail .ep-period-picker .date-selector{color:var(--art-ink)!important;background:#fff!important;border:1px solid var(--art-field)!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #detail .ep-period-picker .date-selector :is(span,svg,i){color:inherit!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wb-metrics strong{white-space:nowrap}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wb-metrics strong small{display:inline!important;white-space:nowrap}
@media(min-width:801px){

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wb-metrics:has(>:last-child:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))!important}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .role-ops-metrics:has(>:last-child:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))!important}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wb-metrics.flow-year-metrics{grid-template-columns:minmax(300px,1.5fr) repeat(3,minmax(0,1fr))!important}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .flow-year-metrics .wb-metric.featured{display:block!important}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .flow-year-metrics .wb-metric.featured>.wb-metric-icon{display:none!important}
}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(button,input,select,textarea){font-family:inherit!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #workspace-navigation button[data-route].active{background:var(--art-selected)!important;color:var(--art-accent-hover)!important;font-weight:600!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .art-nav-group{padding:0!important;margin:0 0 5px!important;border:0!important;background:transparent!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .art-nav-group>summary{display:flex;align-items:center;gap:12px;min-height:44px;padding:11px 14px;border-radius:8px;font-size:14px;font-weight:400;cursor:pointer;list-style:none;color:#626d80;transition:background-color .16s ease-out,color .16s ease-out}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .art-nav-group>summary::-webkit-details-marker{display:none}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .art-nav-group>summary:hover{background:#f6f7fb;color:var(--art-accent)}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .art-nav-group.has-current>summary{color:var(--art-accent-hover);font-weight:600}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .art-nav-chevron{width:14px!important;height:14px!important;margin-left:auto;transition:transform .18s cubic-bezier(.16,1,.3,1)}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .art-nav-group[open] .art-nav-chevron{transform:rotate(90deg)}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .art-nav-children{padding:3px 0 5px;animation:art-reveal .16s cubic-bezier(.16,1,.3,1)}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #workspace-navigation .art-nav-children :is(button[data-route],button[data-flow-finance],button[data-hr-admin]){display:flex;align-items:center;justify-content:flex-start!important;text-align:left!important;width:100%;padding:9px 12px 9px 45px!important;min-height:38px!important;margin:2px 0!important;font-size:13px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:#626d80!important;white-space:nowrap}
@media(prefers-reduced-motion:no-preference){

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #workspace-navigation .art-nav-children :is(button[data-route],button[data-flow-finance],button[data-hr-admin]){transition:background-color .16s ease-out,color .16s ease-out!important}
}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #workspace-navigation .art-nav-children :is(button[data-route],button[data-flow-finance],button[data-hr-admin]):not(.active):is(:hover,:focus-visible){background:#f0f3fb!important;color:var(--art-accent-hover)!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #workspace-navigation .art-nav-children :is(button[data-route],button[data-flow-finance],button[data-hr-admin]):focus-visible{outline:2px solid var(--art-accent)!important;outline-offset:2px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #workspace-navigation .art-nav-children :is(button[data-route],button[data-flow-finance],button[data-hr-admin]).active{background:var(--art-selected)!important;color:var(--art-accent-hover)!important;font-weight:600!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .art-nav-children :is(.wp-nav-icon,button>svg){display:none!important}/* Detail dialogs are outside .wb-main; reset their former dark hero palette explicitly. */


html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #detail :is(.work-detail-hero,.ep-project-hero){background:var(--art-surface)!important;background-image:none!important;color:var(--art-ink)!important;box-shadow:none!important;border-color:var(--art-line)!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #detail :is(.work-detail-hero,.ep-project-hero) :is(h1,h2,h3){color:var(--art-ink)!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #detail :is(.work-detail-hero,.ep-project-hero) :is(p,.eyebrow,.ep-project-meta,.ep-period-picker,.ep-period-picker>span,.studio-work-note>summary){color:var(--art-muted)!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #detail :is(.work-detail-hero,.ep-project-hero) .studio-production-inline>span{background:var(--art-canvas)!important;color:var(--art-muted)!important;border-color:var(--art-line)!important;font-size:12px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #detail .ref-cover-menu>summary,
html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #detail .work-detail-hero .wp-resubmit{background:#fff!important;color:var(--art-accent-hover)!important;border:1px solid var(--art-field)!important;font-size:13px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #detail .ref-cover-menu>summary:hover,
html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #detail .work-detail-hero .wp-resubmit:hover{background:var(--art-selected)!important;border-color:var(--art-accent)!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #detail .work-detail-hero .owd-contributor{background:var(--art-selected)!important;color:var(--art-accent-hover)!important;border-color:var(--art-field)!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.owd-missing,.owd-ledger-empty,.owd-data-dates,.owd-contributor i){color:var(--art-muted)!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #detail .ref-cover-menu>summary svg{color:inherit!important}
@media(min-width:801px){/* Brand, navigation and workspace share one boundary in both shell states. */

 
 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role]{--sidebar:240px}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wb-layout{--sidebar:inherit;grid-template-columns:var(--sidebar) minmax(0,1fr)!important}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wb-layout>aside{width:var(--sidebar)!important;min-width:0!important}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wb-global-header{padding-left:0!important;gap:16px!important;justify-content:flex-start}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wb-header-brand{box-sizing:border-box;flex:0 0 var(--sidebar);width:var(--sidebar);min-width:0;align-self:stretch;padding:0 16px;border-right:1px solid var(--art-line)}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wb-header-brand .brand{min-width:0;flex-shrink:1}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wb-header-brand .brand>div{min-width:0}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wb-header-brand .brand b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wb-header-brand .brand img{flex:none}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wb-header-brand #company{flex:none}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .art-sidebar-toggle{margin:0!important}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wb-header-user{flex:none}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role].art-sidebar-collapsed{--sidebar:64px}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role].art-sidebar-collapsed .wb-header-brand{justify-content:center;padding:0}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role].art-sidebar-collapsed .wb-header-brand :is(.brand>div,#company){display:none!important}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role].art-sidebar-collapsed .wb-layout>aside{padding:18px 9px!important}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role].art-sidebar-collapsed #workspace-navigation>nav{padding-inline:0!important}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role].art-sidebar-collapsed #workspace-navigation :is(.art-nav-children,.art-nav-chevron,.nav-caption,.nav-story){display:none!important}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role].art-sidebar-collapsed #workspace-navigation :is(nav>button,.art-nav-group>summary){display:flex!important;align-items:center!important;justify-content:center!important;gap:0!important;padding:11px 0!important;width:44px!important}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role].art-sidebar-collapsed #workspace-navigation .wp-nav-icon{flex:none!important;width:19px!important;height:19px!important;margin:0!important}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role].art-sidebar-collapsed #workspace-navigation :is(nav>button,.art-nav-group>summary)>span{display:none!important}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role].art-sidebar-collapsed .art-nav-group.has-current>summary{background:var(--art-selected)}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #detail:has(.work-detail-hero){left:var(--sidebar)!important;top:60px!important;width:calc(100vw - var(--sidebar))!important;height:calc(100dvh - 60px)!important;max-height:calc(100dvh - 60px)!important}
}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .art-page-enter{animation:art-page .25s cubic-bezier(.25,.1,.25,1);will-change:opacity,transform}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] dialog.art-dialog-ready{animation:art-dialog .3s cubic-bezier(.32,.14,.15,.86)}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.calendar-popover,.account-popover,.notification-panel){animation:art-reveal .12s ease-out}
@keyframes art-page{
from{opacity:0;transform:translate3d(-15px,0,0)}
to{opacity:1;transform:translate3d(0,0,0)}}
@keyframes art-dialog{
from{opacity:0;transform:scale(.94) translateY(8px)}
to{opacity:1;transform:none}}
@keyframes art-reveal{
from{opacity:.65}
to{opacity:1}}
@media(min-width:801px){
html.art-theme body.art-workspace.art-has-finance-nav.impeccable-preview[data-art-view][data-art-role] :is(.flow-finance-tabs,.flow-finance-nav){display:none!important}}
@media(prefers-reduced-motion:reduce){
html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}/* Page architecture from the reference's UserSearch + ArtTableHeader + ArtTable. */


html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .art-query-panel{display:flex!important;flex-wrap:wrap!important;align-items:flex-end!important;justify-content:flex-start!important;gap:16px!important;background:#fff!important;padding:18px 20px!important;margin:0 0 16px!important;border:1px solid var(--art-line)!important;border-radius:12px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .art-query-field{display:flex;flex-direction:column;gap:7px;flex:1 1 180px;min-width:0;max-width:360px}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .art-query-field>label:first-child{font-size:13px;color:#525e73;line-height:1.4}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .art-query-field :is(input,select){width:100%!important;min-width:0!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .art-query-field>label:has(input){position:relative;display:block;margin:0!important;width:100%!important;max-width:none!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .art-query-field>label:has(input)>svg{position:absolute;left:11px;top:12px;width:16px;height:16px}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .art-query-field>label:has(input)>input{padding-left:35px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .art-query-actions{display:flex;gap:10px;margin-left:auto}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .art-query-actions button{padding:8px 19px!important;border:1px solid var(--art-field);background:#fff}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .art-query-panel .ref-manager-more{order:3;flex-basis:100%;width:100%;border-top:1px solid var(--art-line);padding-top:10px;margin:0!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .ref-manager-more>div{display:flex!important;gap:16px!important;flex-wrap:wrap!important;padding-top:12px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .art-list-card{background:#fff;border:1px solid var(--art-line);border-radius:12px;padding:16px 20px;min-width:0;margin-bottom:18px}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .art-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:16px}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.art-table-actions,.art-table-tools){display:flex;align-items:center;gap:12px}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .art-list-card :is(.tablewrap,.work-table-wrap){border:0!important;border-radius:0!important;margin:0!important;padding:0!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .art-list-card table{border-radius:0!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .art-list-card tbody td:last-child{white-space:nowrap}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .art-list-card .pp-view{margin:0!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .art-dialog-form>footer{position:sticky;bottom:0;z-index:2;background:#fff;padding:16px 20px;border-top:1px solid var(--art-line)}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .art-profile-layout{display:block;min-width:0}




html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .art-profile-layout .studio-personal-body{min-width:0}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .art-profile-layout .studio-bank-info{grid-column:1/-1}
@media(max-width:800px){

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .art-query-panel{padding:14px!important;gap:12px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .art-query-field{flex:1 1 130px;max-width:none}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .art-query-field :is(input,select,#work-kind,#pp-status,#pp-scheme){flex:0 0 auto!important;height:44px!important;min-height:44px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .art-query-actions{width:100%;justify-content:flex-end}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .art-list-card{padding:14px 12px}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .art-profile-layout{display:block}
}/* Shared Art patterns: card, table, tabs and grouped modal form. */


html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.pp-card,.un-work-card,.cloud-card,.cs-account-card){border:1px solid var(--art-line)!important;background:#fff!important;border-radius:12px!important;padding:20px!important;box-shadow:none!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.studio-dashboard-stats,.role-ops-metrics,.wb-metrics)>*{min-height:128px!important;align-items:center!important;transition:transform .2s ease-out,border-color .2s ease-out!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.studio-dashboard-stats,.role-ops-metrics,.wb-metrics) :is(.wb-metric-icon,.studio-stat-icon,.role-metric-icon,button>i){width:44px!important;height:44px!important;border-radius:8px!important;background:var(--stat-color,var(--art-selected))!important;color:#fff!important;display:grid!important;place-items:center}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.wb-tabs,.pa-tabs,.un-profile-tabs,.personal-tabs,.pr-person-tabs){gap:16px!important;padding-bottom:0!important;background:transparent!important;border-bottom:1px solid var(--art-line)!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.wb-tabs,.pa-tabs,.un-profile-tabs,.personal-tabs,.pr-person-tabs) button{border-radius:0!important;border:0!important;border-bottom:2px solid transparent!important;background:transparent!important;padding:10px 4px!important;margin:0!important;box-shadow:none!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.wb-tabs,.pa-tabs,.un-profile-tabs,.personal-tabs,.pr-person-tabs) button:is(.active,.selected,[aria-selected=true]){color:var(--art-accent)!important;background:transparent!important;border-bottom-color:var(--art-accent)!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.art-list-card table,.art-data-table) th{background:#fafbfc!important;font-size:13px!important;color:#667085!important;font-weight:500!important;border-bottom:1px solid var(--art-line)!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.art-list-card table,.art-data-table) tbody td{border-bottom:1px solid var(--art-line)!important;padding-block:15px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.art-list-card table,.art-data-table) tbody tr:hover{background:#f7f9ff!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .art-query-field{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;max-width:none}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .art-query-field>label:first-child{white-space:nowrap;margin:0!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] dialog{max-height:calc(100dvh - 48px)!important;border-radius:12px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] dialog .modalhead{padding:20px 24px!important;border-bottom:1px solid var(--art-line)!important;min-height:64px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] dialog .modalhead h2{font-size:18px!important;font-weight:500!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] dialog .modalbody{padding:24px!important;background:#fff!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] dialog .modalfoot{display:flex!important;align-items:center;justify-content:flex-end!important;gap:10px!important;position:sticky;bottom:0;z-index:2;padding:16px 24px!important;background:#fff!important;border-top:1px solid var(--art-line)!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] dialog .art-field-row{display:grid!important;grid-template-columns:112px minmax(0,1fr)!important;align-items:center;gap:10px!important;margin:0!important;min-width:0}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] dialog .art-field-caption{grid-column:1;text-align:right;color:#525e73;font-size:13px;line-height:1.5}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] dialog .art-field-row>:not(.art-field-caption){grid-column:2;min-width:0;width:100%}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] dialog .art-field-row>input.unified-native-date{display:none!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #modal.wp-new-person{width:min(880px,calc(100vw - 48px))!important;max-width:880px!important;margin:auto!important;inset:0!important;height:auto!important;max-height:calc(100dvh - 48px)!important;border-radius:12px!important;overflow:hidden!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #modal.wp-new-person .modalbody{background:#fff!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #modal.wp-new-person::backdrop{background:#17203366!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .management-frame.art-overlay-frame{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;max-width:none!important;margin:0!important;z-index:1100!important;border:0!important;border-radius:0!important;background:transparent!important}

html.art-theme body.art-workspace.art-overlay-form.impeccable-preview[data-art-view][data-art-role]{background:transparent!important}

html.art-theme body.art-workspace.art-overlay-form.impeccable-preview[data-art-view][data-art-role]>:not(dialog){visibility:hidden!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #modal.wp-new-person :is(.pr-profile-form,.ui-pay-editor){display:block!important;padding:0!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #modal.wp-new-person .pc-basics{padding:0 0 20px!important;border:0!important;background:transparent!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #modal.wp-new-person .wp-new-person-fields{display:grid!important;grid-template-columns:1fr!important;gap:18px!important;max-width:660px;margin:16px 0!important;padding:0!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #modal.wp-new-person .wp-new-person-fields>label{grid-column:1!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #modal.wp-new-person :is(.wp-new-pay-main,.pay-bottom){border:0!important;border-top:1px solid var(--art-line)!important;border-radius:0!important;background:#fff!important;padding:20px 0!important;margin:0!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #modal.wp-new-person .pay-modes{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #modal.wp-new-person .pay-mode{border:1px solid var(--art-line)!important;border-radius:8px!important;background:#fff!important;padding:12px!important;min-height:60px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #modal.wp-new-person .pay-mode:has(input:checked){background:var(--art-selected)!important;border-color:var(--art-accent)!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #modal.wp-new-person .pr-profile-save-note{margin-right:auto;max-width:42%;font-size:12px;color:var(--art-muted)}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #detail .ep-period-picker .date-selector::before{color:var(--art-muted)!important}
@media(hover:hover){
html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.studio-dashboard-stats,.role-ops-metrics)>button:hover{transform:translateY(-2px);border-color:#cbd3ee!important}}
@media(max-width:800px){

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.studio-dashboard-stats,.role-ops-metrics,.wb-metrics)>*{min-height:104px!important;padding:14px!important}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .art-query-field{display:flex;flex-direction:column;align-items:stretch;gap:6px}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] dialog{max-height:calc(100dvh - 20px)!important}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #modal.wp-new-person{width:calc(100vw - 20px)!important}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] dialog :is(.modalhead,.modalbody,.modalfoot){padding:16px!important}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] dialog .art-field-row{grid-template-columns:1fr!important;gap:6px!important}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] dialog .art-field-row>*{grid-column:1!important;text-align:left}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #modal.wp-new-person .modalfoot{flex-wrap:wrap}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #modal.wp-new-person .pr-profile-save-note{flex-basis:100%;max-width:none}
}
@media(prefers-reduced-motion:reduce){
html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}/* New personnel follows the reference's two-column creation dialog. */


html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #modal.wp-new-person{width:min(800px,calc(100vw - 48px))!important;max-width:800px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #modal.wp-new-person :is(.modalhead,.modalbody,.modalfoot){padding:18px 24px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #modal.wp-new-person .modalhead{border:0!important;min-height:58px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #modal.wp-new-person .modalhead h2{font-size:16px!important;font-weight:500!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #modal.wp-new-person :is(.modalhead h2 svg,.wp-new-section-title>i,.pay-intro>i,.pc-section-title svg,.wp-new-section-title p){display:none!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #modal.wp-new-person .modalhead [data-action="close"]{font-size:0!important;border:0!important;background:transparent!important;min-width:32px!important;min-height:32px!important;padding:0!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #modal.wp-new-person .modalhead [data-action="close"] svg{display:none!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #modal.wp-new-person .modalhead [data-action="close"]::after{content:'×';font-size:22px;font-weight:300;color:var(--art-muted)}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #modal.wp-new-person :is(.wp-new-section-title,.pay-intro,.pc-section-title){margin:0 0 14px!important;gap:8px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #modal.wp-new-person :is(.wp-new-section-title h3,.pay-intro b,.pc-section-title>b){font-size:14px!important;font-weight:500!important;color:var(--art-ink)!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #modal.wp-new-person :is(.wp-new-person-fields,.pc-compute-defaults){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 24px!important;max-width:none!important;margin:0!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #modal.wp-new-person .wp-new-person-fields>label{grid-column:auto!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #modal.wp-new-person .art-field-row{grid-template-columns:92px minmax(0,1fr)!important;gap:10px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #modal.wp-new-person .art-field-caption{font-size:14px!important;font-weight:400!important;color:#5b5f68!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #modal.wp-new-person .wp-new-person-fields :is(input,select){height:38px!important;padding:8px 11px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #modal.wp-new-person :is(.wp-new-pay-main,.pay-bottom){padding:18px 0!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #modal.wp-new-person .pay-modes{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 20px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #modal.wp-new-person .pay-mode{min-height:44px!important;padding:8px 10px!important;box-shadow:none!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #modal.wp-new-person .pay-mode :is(b,strong){font-size:14px!important;font-weight:400!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #modal.wp-new-person .pay-mode small{font-size:12px!important;color:var(--art-muted)!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #modal.wp-new-person .modalfoot{border:0!important}
@media(max-width:800px){

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #modal.wp-new-person{width:calc(100vw - 20px)!important}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #modal.wp-new-person :is(.modalhead,.modalbody,.modalfoot){padding:14px 16px!important}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #modal.wp-new-person :is(.wp-new-person-fields,.pc-compute-defaults){grid-template-columns:1fr!important;gap:14px!important}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #modal.wp-new-person .art-field-row{grid-template-columns:1fr!important;gap:6px!important}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #modal.wp-new-person .wp-new-person-fields :is(input,select){height:44px!important}
}/* Presentation must never unhide conditional business fields. */


html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] dialog .art-field-row[hidden],
html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #modal.wp-new-person .art-field-row[hidden],
html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] dialog .art-field-row[style*="display: none"],
html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] dialog .art-field-row[style*="display:none"]{display:none!important}/* Production workflow: Art-style steps, task forms and flat review surfaces. */


html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .wf-workspace{max-width:none!important;color:var(--art-ink)!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .wf-intro{background:#fff!important;border:1px solid var(--art-line)!important;border-radius:12px!important;padding:20px 24px!important;margin:0 0 16px!important;box-shadow:none!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .wf-stage-head{padding:0 0 20px!important;gap:16px!important;align-items:flex-start!important;background:transparent!important;border:0!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .wf-stage-head h2{font-size:22px!important;font-weight:600!important;line-height:1.45!important;overflow-wrap:anywhere;margin:0 0 8px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .wf3-meta{gap:8px 18px!important;font-size:13px!important;color:var(--art-muted)!important;flex-wrap:wrap}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .wf-stage-label{flex:none;font-size:13px!important;line-height:22px!important;padding:3px 10px!important;border:0!important;border-radius:5px!important;background:var(--art-selected)!important;color:var(--art-accent-hover)!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .wf-steps{display:flex!important;gap:0!important;list-style:none!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;overflow:visible!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .wf-steps>li{position:relative!important;display:flex!important;flex:1 1 0!important;align-items:center!important;gap:9px!important;min-width:0!important;padding:0 12px 0 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-size:13px!important;line-height:1.45!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .wf-steps>li:last-child{flex:0 1 auto!important;padding-right:0!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .wf-steps>li:not(:last-child)::after{content:''!important;position:static!important;height:1px!important;min-width:12px!important;flex:1!important;background:var(--art-line)!important;border:0!important;transform:none!important;margin-left:4px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .wf-steps>li.active{background:transparent!important;color:var(--art-accent-hover)!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .wf-steps>li.is-done{background:transparent!important;color:var(--art-ink)!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .wf-steps .ip-step-link{display:flex!important;flex:0 1 auto!important;align-items:center!important;gap:9px!important;width:auto!important;min-height:38px!important;padding:0!important;border:0!important;border-radius:4px!important;background:transparent!important;box-shadow:none!important;font-size:13px!important;white-space:normal!important;text-align:left!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .wf-steps li i{display:grid!important;place-items:center!important;flex:none!important;width:28px!important;height:28px!important;font-size:13px!important;line-height:1!important;font-style:normal!important;font-weight:500!important;color:var(--art-muted)!important;border:1px solid #cbd1dc!important;border-radius:50%!important;background:#fff!important;box-shadow:none!important;margin:0!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .wf-steps li.active i{color:#fff!important;border-color:var(--art-accent)!important;background:var(--art-accent)!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .wf-steps li.is-done i{color:var(--art-accent)!important;border-color:var(--art-accent)!important;background:#fff!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .wf-steps li span{min-width:0;overflow-wrap:anywhere;font-size:13px!important;font-weight:500!important;white-space:normal!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] :is(.wf3-feedback,.wf-stage-complete){padding:16px 20px!important;margin:0 0 16px!important;border-radius:8px!important;box-shadow:none!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .wf3-feedback b{font-size:16px!important;line-height:1.5!important;margin:0 0 3px!important;font-weight:600!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .wf3-feedback span{font-size:14px!important;line-height:1.6!important;color:var(--art-ink)!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .wf-dossier{background:#fff!important;border:1px solid var(--art-line)!important;border-radius:12px!important;box-shadow:none!important;overflow:hidden!important;padding:0!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] :is(.wf3-current,.wf3-cover,.wf-review-inline,.wf-team-ledger){padding:20px 24px!important;background:#fff!important;box-shadow:none!important;margin:0!important;border-radius:0!important;border:0!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .wf-dossier>:not(:first-child){border-top:1px solid var(--art-line)!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] :is(.wf3-current,.wf3-cover,.wf-review-inline,.wf-team-ledger,.wf-form-heading,.wf3-team-editor) h3{font-size:16px!important;font-weight:500!important;line-height:1.5!important;color:var(--art-ink)!important;margin:0!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] :is(.wf3-current,.wf3-cover)>h3{margin-bottom:14px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] :is(.wf3-current,.wf3-cover,.wf-form-heading,.wf3-team-editor) p{font-size:13px!important;line-height:1.6!important;color:var(--art-muted)!important;margin:6px 0 16px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] :is(.wf-review-inline,.wf-team-ledger)>header{display:flex!important;align-items:center!important;gap:12px!important;justify-content:space-between!important;margin:0 0 16px!important;padding:0!important;border:0!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .wf-review-inline>header>span{color:var(--art-muted)!important;background:transparent!important;font-size:13px!important;padding:0!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] :is(.wf3-registration-edit,.wf3-completed,.wf3-management){background:#fff!important;border-radius:0!important;border:0!important;border-top:1px solid var(--art-line)!important;margin:0!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] :is(.wf3-registration-edit,.wf3-completed,.wf3-management)>summary{display:flex!important;align-items:center!important;gap:8px!important;padding:14px 24px!important;min-height:48px!important;color:var(--art-muted)!important;background:#fff!important;border:0!important;font-size:13px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .wf3-registration-edit>summary{color:var(--art-success)!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] :is(.wf3-registration-edit,.wf3-completed,.wf3-management)[open]>summary{border-bottom:1px solid var(--art-line)!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .wf3-person{grid-template-columns:minmax(110px,1fr) minmax(0,3fr) auto!important;padding:14px 10px!important;gap:12px!important;border-color:var(--art-line)!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .wf3-person.is-mine{background:#f8f9fd!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .wf3-person-name b{font-size:14px!important;font-weight:500!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .wf3-person-name small{background:var(--art-selected)!important;color:var(--art-accent-hover)!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .wf3-person-state{gap:8px 18px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .wf3-person-state span{font-size:13px!important;color:var(--art-muted)!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .wf3-person-state .done{color:var(--art-success)!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .wf-source{font-size:13px!important;color:var(--art-muted)!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .wf-source p{overflow-wrap:anywhere;white-space:pre-wrap}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] :is(.wf-savebar,.wf-dossier-footer,.pf-footer){display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;padding:16px 0 0!important;margin:18px 0 0!important;border:0!important;border-top:1px solid var(--art-line)!important;background:#fff!important;box-shadow:none!important;border-radius:0!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] :is(.wf-savebar,.pf-footer)>span{margin-right:auto!important;color:var(--art-muted)!important;font-size:12px!important;line-height:1.6!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .wf-dossier>#wf-publish{padding:20px 24px!important;margin:0!important;border:0!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] #wf-form[data-view=schedule]{background:#fff!important;border:1px solid var(--art-line)!important;border-radius:12px!important;overflow:hidden!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] #wf-form[data-view=schedule] .un-production-basics{background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;box-shadow:none!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .wf-form-heading{padding:20px 24px 0!important;border:0!important;background:transparent!important;margin:0!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] #wf-form[data-view=schedule] fieldset{padding:4px 24px 20px!important;margin:0!important;border:0!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] #wf-form[data-view=schedule]>.wf-savebar{margin:0!important;padding:16px 24px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] :is(#wf-form,.wf-review-inline) label:not(:has(input[type=checkbox])){font-size:14px!important;font-weight:400!important;color:#5b5f68!important;line-height:1.6!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] :is(.wf-identity-grid,.un-form-pair){gap:16px 24px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .wf-identity-grid{grid-template-columns:minmax(0,1.8fr) minmax(160px,1fr)!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .wf-draft-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] #wf-form input[readonly]{background:#f7f8fa!important;color:var(--art-muted)!important;border-color:var(--art-line)!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .wf-draft-confirm{display:flex!important;align-items:flex-start!important;gap:9px!important;padding:0!important;margin:16px 0!important;font-size:13px!important;color:var(--art-ink)!important;line-height:1.6!important;background:transparent!important;border:0!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .wf-draft-confirm input{flex:none!important;margin-top:3px!important;width:16px!important;height:16px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .wf3-team-editor{padding:20px 24px!important;margin:0!important;border:0!important;border-top:1px solid var(--art-line)!important;border-radius:0!important;background:transparent!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .wf3-team-editor>header{gap:12px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .wf3-order{padding:0!important;margin:0!important;border:0!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .wf3-order li{padding:10px 0!important;min-height:54px!important;border-color:var(--art-line)!important;background:transparent!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .wf3-order li:last-child{border-bottom:0!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .wf3-order li>span{font-size:14px!important;color:var(--art-ink)!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .wf3-order li small{font-size:12px!important;color:var(--art-muted)!important;margin-left:8px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .wf3-order button{min-height:36px!important;width:36px!important;border:1px solid var(--art-line)!important;background:#fff!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .wf3-person-picker>summary{color:var(--art-accent)!important;border-color:#cbd3ee!important;background:#fff!important;border-radius:7px!important;font-size:13px!important;min-height:38px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .wf3-person-picker .wf-collaborator-grid{border:1px solid var(--art-line)!important;border-radius:8px!important;box-shadow:0 8px 24px #17203314!important;background:#fff!important;padding:8px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .wf-collaborator-option{min-height:38px!important;padding:8px!important;color:var(--art-ink)!important;font-size:14px!important;background:transparent!important}




html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .pf-inline-stats{display:flex!important;gap:24px!important;margin:0 0 16px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .pf-inline-stats>span{display:flex!important;gap:8px!important;align-items:center!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;font-size:13px!important;color:var(--art-muted)!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .pf-inline-stats b{font-size:16px!important;color:var(--art-ink)!important;margin:0!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .pf-inline-stats svg{display:none!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .pf-create-task{border:0!important;border-radius:0!important;background:transparent!important;margin:0 0 16px!important;overflow:visible!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .pf-create-task>summary{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;min-height:46px!important;border:0!important;border-radius:7px!important;padding:11px 16px!important;background:var(--art-accent)!important;color:#fff!important;font-size:15px!important;font-weight:500!important;box-shadow:none!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .pf-create-task>summary :is(span,small){color:#fff!important;font-size:12px!important;opacity:1!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .pf-create-task>summary:hover{background:var(--art-accent-hover)!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .pf-create-task>form{padding:18px 0 0!important;border:0!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .pf-batch-hint{font-size:13px!important;line-height:1.6!important;color:var(--art-muted)!important;margin:0 0 14px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .pf-issue{padding:0!important;border:0!important;border-bottom:1px solid var(--art-line)!important;border-radius:0!important;box-shadow:none!important;margin:0 0 18px!important;background:#fff!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .pf-issue>header{padding:0 0 10px!important;margin:0!important;border:0!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .pf-issue>header>b{font-size:14px!important;font-weight:500!important;color:var(--art-ink)!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .pf-issue .pf-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px 24px!important;margin:0 0 16px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .pf-issue label{display:flex!important;flex-direction:column!important;gap:6px!important;margin:0!important;font-size:14px!important;font-weight:400!important;color:#5b5f68!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .pf-issue label>span{font-size:14px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .pf-issue label>span>svg{display:none!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .pf-issue label>small{font-size:12px!important;color:var(--art-muted)!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .pf-issue textarea{height:96px!important;min-height:96px!important;font-size:14px!important;line-height:1.6!important;margin-bottom:16px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .pf-issue .pf-assignee{min-height:38px!important;display:flex;align-items:center;background:#f7f8fa!important;color:var(--art-muted)!important;border:1px solid var(--art-line)!important;border-radius:7px!important;padding:8px 12px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .pf-issue .pf-time-fields{background:#f7f8fa!important;padding:14px!important;border-radius:7px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .pf-issue .pf-time-fields[hidden]{display:none!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .pf-issue-list+.pf-add{width:auto!important;padding:8px 12px!important;border:1px solid #cbd3ee!important;background:#fff!important;color:var(--art-accent)!important;border-radius:7px!important;font-size:13px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .pf-task{background:#fff!important;border:1px solid var(--art-line)!important;border-radius:8px!important;padding:16px!important;box-shadow:none!important;margin:0 0 12px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .pf-task-content p{font-size:14px!important;line-height:1.7!important;color:var(--art-ink)!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .pf-task :is(small,.pf-task-history>summary){font-size:12px!important;color:var(--art-muted)!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .pf-task-history>div{border-left:1px solid var(--art-line)!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .pf-review-empty{font-size:13px!important;color:var(--art-muted)!important;margin:12px 0!important;padding:12px 0!important;background:transparent!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .wf3-cover-layout{gap:20px!important;align-items:center!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .wf3-cover :is(img,.wf3-cover-placeholder){width:100px!important;border-radius:7px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .wf3-upload-button{min-height:38px!important;font-size:14px!important;font-weight:500!important;padding:9px 14px!important;border-radius:7px!important;background:var(--art-accent)!important;color:#fff!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .wf3-upload-button:hover{background:var(--art-accent-hover)!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .wf3-upload-button>input{min-height:0!important;padding:0!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .wf3-cover-copy>small{font-size:12px!important;color:var(--art-muted)!important}
@media(max-width:800px){

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .wf-intro{padding:16px!important;margin-bottom:12px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .wf-stage-head{gap:10px!important;padding-bottom:16px!important;flex-wrap:wrap!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .wf-stage-head h2{font-size:19px!important;margin-bottom:6px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .wf3-meta{gap:6px 12px!important;font-size:12px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .wf-stage-label{font-size:12px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .wf-steps>li{flex:1 1 0!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;padding:0 4px!important;gap:6px!important;text-align:center!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .wf-steps>li:last-child{flex:1 1 0!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .wf-steps>li:not(:last-child)::after{position:absolute!important;top:14px!important;left:calc(50% + 18px)!important;width:calc(100% - 36px)!important;min-width:0!important;margin:0!important;z-index:0!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .wf-steps .ip-step-link{flex-direction:column!important;gap:6px!important;min-height:56px!important;width:100%!important;text-align:center!important;justify-content:flex-start!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .wf-steps li span{font-size:12px!important;line-height:1.45!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] :is(.wf3-current,.wf3-cover,.wf-review-inline,.wf-team-ledger,.wf3-team-editor){padding:16px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] :is(.wf3-registration-edit,.wf3-completed,.wf3-management)>summary{padding:13px 16px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .wf3-feedback{padding:14px 16px!important;margin-bottom:12px!important;gap:10px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .wf3-feedback b{font-size:16px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .wf3-feedback span{font-size:13px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .wf3-person{grid-template-columns:1fr!important;padding:14px 8px!important;gap:10px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .wf3-person-state{gap:8px 12px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] :is(.wf-identity-grid,.un-form-pair){grid-template-columns:1fr!important;gap:14px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .wf-draft-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .wf-form-heading{padding:16px 16px 0!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] #wf-form[data-view=schedule] fieldset{padding:0 16px 16px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] #wf-form[data-view=schedule]>.wf-savebar{padding:16px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] :is(.wf-savebar,.wf-dossier-footer,.pf-footer){flex-wrap:wrap!important;padding-top:14px!important;gap:10px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] :is(.wf-savebar,.pf-footer)>span{flex-basis:100%!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .wf-savebar>.primary{flex:1!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .wf3-team-editor>header{flex-wrap:wrap!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .wf3-order button{width:44px!important;min-height:44px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .wf3-order-actions{display:flex!important;gap:6px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .wf3-person-picker>summary{min-height:44px!important}


html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .pf-issue .pf-grid{grid-template-columns:1fr!important;gap:14px!important;margin-bottom:14px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .pf-create-task>summary{flex-wrap:wrap!important;min-height:46px!important;padding:12px 14px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .pf-create-task>summary>span{display:none!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .pf-inline-stats{gap:16px!important;flex-wrap:wrap!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .wf3-upload-button{min-height:44px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .wf3-cover-layout{gap:16px!important;align-items:flex-start!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .wf3-cover :is(img,.wf3-cover-placeholder){width:76px!important}
}/* Confirmed workflow corrections and the operator publication surface. */


html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] #wf-form[data-view=schedule] .un-production-basics{padding:0!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .wf3-person-picker>summary{box-shadow:none!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .wf-steps li span{text-wrap:balance!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] #wf-form[data-view=schedule] label{margin:0!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #modal.wf-publication-dialog{border:1px solid var(--art-line)!important;border-radius:12px!important;box-shadow:none!important;background:#fff!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #modal.wf-publication-dialog .modalhead{padding:18px 24px!important;min-height:58px!important;background:#fff!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #modal.wf-publication-dialog .modalhead h2{font-size:16px!important;font-weight:500!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #modal.wf-publication-dialog .modalbody{padding:20px 24px!important;background:#fff!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #drama-form.wf-publication-form .portal-entry-guide{display:flex!important;align-items:center!important;gap:12px!important;padding:0 0 16px!important;margin:0 0 18px!important;border:0!important;border-bottom:1px solid var(--art-line)!important;border-radius:0!important;background:transparent!important;color:var(--art-ink)!important;box-shadow:none!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #drama-form.wf-publication-form .portal-entry-guide :is(h3,div>span){display:none!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #drama-form.wf-publication-form .portal-entry-guide p{font-size:13px!important;color:var(--art-muted)!important;margin:0!important;line-height:1.6!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wf-publication-step{font-size:12px!important;color:var(--art-success)!important;background:var(--art-success-bg)!important;border:0!important;border-radius:5px!important;padding:5px 9px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wf-delivered-brief{padding:0 0 20px!important;margin:0 0 20px!important;border:0!important;border-bottom:1px solid var(--art-line)!important;border-radius:0!important;background:#fff!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wf-delivered-brief>div>span{display:none!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wf-delivered-brief>div>h3{font-size:18px!important;font-weight:500!important;color:var(--art-ink)!important;margin:0 0 14px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wf-delivered-brief>dl{border:0!important;padding:0!important;gap:16px!important;grid-template-columns:1fr 1fr 1.6fr!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wf-delivered-brief dt{font-size:12px!important;color:var(--art-muted)!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wf-delivered-brief dd{font-size:14px!important;color:var(--art-ink)!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #drama-form.wf-publication-form .distribution-panel{padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #drama-form.wf-publication-form .distribution-head h3{font-size:16px!important;font-weight:500!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wf-publication-form .distribution-classification{font-size:12px!important;border:0!important;border-radius:5px!important;background:#f7f8fa!important;color:var(--art-muted)!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wf-publication-form .distribution-options{gap:12px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wf-publication-form .un-platform-choice{border:1px solid var(--art-line)!important;background:#fff!important;border-radius:8px!important;box-shadow:none!important;overflow:hidden!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wf-publication-form .un-platform-choice:has([aria-pressed=true]){border-color:#aeb8ef!important;background:var(--art-selected)!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wf-publication-form .distribution-card{padding:12px!important;min-height:72px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;gap:10px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wf-publication-form .distribution-card strong{font-size:14px!important;font-weight:500!important;color:var(--art-ink)!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wf-publication-form .distribution-card small{font-size:12px!important;color:var(--art-muted)!important;line-height:1.5!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wf-publication-form .ref-entry-review{padding:16px!important;border:1px solid var(--art-line)!important;border-radius:8px!important;background:#fafbfc!important;box-shadow:none!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wf-publication-form .ref-entry-review>span{display:none!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wf-publication-form .ref-entry-review h3{font-size:15px!important;font-weight:500!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wf-publication-form .ref-entry-review :is(p,button){font-size:13px!important;color:var(--art-muted)!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #modal.wf-publication-dialog .modalfoot{padding:16px 24px!important;border-top:1px solid var(--art-line)!important;background:#fff!important;gap:10px!important;flex-wrap:wrap!important}
@media(max-width:800px){

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .wf3-team-editor>header>div{flex:1 1 160px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] #wf-form[data-view=schedule] .un-form-pair{margin-top:14px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #modal.wf-publication-dialog :is(.modalhead,.modalbody,.modalfoot){padding:14px 16px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #drama-form.wf-publication-form .portal-entry-guide{flex-wrap:nowrap!important;align-items:flex-start!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wf-publication-step{flex:none!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wf-delivered-brief>div>h3{font-size:17px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wf-delivered-brief>dl{grid-template-columns:1fr 1fr!important;gap:12px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wf-delivered-brief>dl>div:last-child{grid-column:1/-1!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #modal.wf-publication-dialog .modalfoot>button{flex:1 1 40%!important;min-width:0!important;white-space:normal!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #modal.wf-publication-dialog .modalfoot>button.primary{flex-basis:100%!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wf-publication-form .distribution-card{gap:8px!important;padding:10px!important}
}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] #wf-form[data-view=schedule] .un-form-pair{margin-top:16px!important}/* Release audit: preserve routing and conditional fields; finish shared popovers. */



html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #workspace-navigation button[data-art-route-proxy][hidden],
html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #modal.wp-new-person .pc-compute-defaults[hidden]{display:none!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.uc-calendar,.account-menu-panel){font-family:inherit!important;color:var(--art-ink)!important;background:var(--art-surface)!important;border-color:var(--art-line)!important;border-radius:12px!important;box-shadow:0 12px 32px #202a481a!important;animation:art-reveal .12s ease-out}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .uc-calendar button.selected,
html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .uc-calendar button.selected:hover{background:var(--art-accent)!important;border-color:var(--art-accent)!important;color:#fff!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.uc-title,.uc-note,.uc-grid small,.account-menu-heading small){color:var(--art-muted)!important;font-size:12px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.account-menu-panel button,.account-menu-heading b){color:var(--art-ink)!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .account-menu-panel button:focus-visible{outline:2px solid var(--art-accent)!important;outline-offset:1px}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.notification-meta,.notification-copy>span:last-child,.notification-empty,.notification-empty p){color:var(--art-muted)!important;font-size:12px!important;line-height:1.6!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.notification-copy b,.notification-empty b){color:var(--art-ink)!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.notification-toolbar button.active,.notification-kind,.notification-title-icon){background:var(--art-selected)!important;color:var(--art-accent-hover)!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .notification-list .notification-item{background:var(--art-canvas)!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .notification-list .notification-item.is-read{background:var(--art-surface)!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .notification-list .notification-item:hover{background:var(--art-selected)!important}
@media(prefers-reduced-motion:reduce){
html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.uc-calendar,.account-menu-panel){animation:none!important}}
/* Creator home: task-first density, explicit current step, compact income. */


html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-home-grid{gap:20px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-current{padding:20px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-current-title h3{font-size:21px!important;line-height:1.5!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-progress{display:grid!important;grid-template-columns:none!important;grid-auto-columns:minmax(0,1fr)!important;grid-auto-flow:column!important;gap:8px!important;padding:18px 0!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-progress li{display:flex!important;flex-direction:column!important;align-items:center!important;gap:7px!important;text-align:center!important;min-width:0!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-progress li>span{line-height:1.5!important;min-height:36px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-progress li:not(:last-child)::after{display:block!important;position:absolute!important;left:calc(50% + 18px)!important;top:12px!important;width:calc(100% - 28px)!important;min-width:0!important;margin:0!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-progress .current i{background:var(--art-accent)!important;border-color:var(--art-accent)!important;color:#fff!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-next{padding:14px 16px!important;gap:12px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-next p{font-size:13px!important;line-height:1.6!important;margin-top:4px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-current-facts{margin-top:16px!important;gap:12px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-other summary{padding:10px 20px!important;min-height:44px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-extra-tasks{border-top:1px solid var(--art-line);padding:12px 20px}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-extra-tasks>header{display:flex;align-items:center;justify-content:space-between;gap:12px}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-extra-tasks h3{font-size:14px!important;font-weight:600!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-extra-tasks h3 span{color:var(--art-accent-hover);margin-left:6px;font-size:12px}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-task-rows>button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:12px 0;border:0;border-radius:0;background:transparent;text-align:left;min-height:44px}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-task-rows>button+button{border-top:1px solid var(--art-line)}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-task-rows>button>span:first-child{flex:1;min-width:0}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-task-rows b{display:block;overflow-wrap:anywhere;font-size:14px;font-weight:500}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-task-rows small{display:block;overflow-wrap:anywhere;color:var(--art-muted);font-size:12px;font-weight:400;margin-top:3px}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-task-action{display:flex;align-items:center;gap:6px;flex-shrink:0;color:var(--art-accent-hover);font-size:13px}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-more-link{width:100%;border:0;background:var(--art-selected);color:var(--art-accent-hover);margin-top:8px;min-height:44px}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-income{grid-row:1!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-income>header{padding:12px 16px!important;gap:8px!important;flex-wrap:wrap!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-income>header h2{font-size:16px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-period{padding:0!important;margin-left:auto!important;min-width:0!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-period .month-picker{font-size:0!important;gap:0!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-period .date-selector{font-size:13px!important;min-width:0!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-period .date-selector button{font-size:13px!important;padding-inline:10px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-amount{padding:20px 16px 0!important;gap:10px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-amount-label{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;color:var(--art-muted);font-size:13px}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-amount>strong{font-size:30px!important;line-height:1.3!important;overflow-wrap:anywhere}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-amount>strong small{font-size:14px!important;font-weight:400!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-income-note{padding:6px 16px 0!important;font-size:12px!important;line-height:1.6!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-billing-facts{margin:12px 16px 0!important;gap:12px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-billing-facts>div{display:flex;align-items:baseline;gap:4px 8px;flex-wrap:wrap}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-billing-facts b{display:inline!important;font-size:13px!important;margin:0!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-net{margin:12px 16px 0!important;padding-top:10px!important;gap:4px 8px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-income-link{margin:16px!important;width:calc(100% - 32px)!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-income-rule{padding:0 16px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-income-rule>summary{min-height:44px!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-income .home-currency-tabs{margin:12px 16px 0!important}/* Auth left panel: Art's illustration-led composition, local brand and copy. */



html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-login .login-intro{position:relative!important;justify-content:flex-start!important;gap:24px!important;isolation:isolate}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-login-story{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;max-width:520px!important;flex:1!important;margin:0 auto!important;padding:20px 0 44px!important;text-align:center!important;z-index:1}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .art-login-art{width:100%;margin:0 0 28px;animation:art-login .55s cubic-bezier(.25,.46,.45,.94)}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .art-login-art img{display:block;width:100%;max-width:430px;height:auto;max-height:38vh;object-fit:contain;margin:auto}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-login-story h1{font-size:clamp(24px,2.1vw,30px)!important;line-height:1.5!important;font-weight:500!important;letter-spacing:0!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-login-story>p{font-size:14px!important;line-height:1.8!important;margin:14px 0 0!important;color:#5c6883!important;max-width:30em!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-login .login-intro::before{display:block!important;content:''!important;position:absolute!important;width:300px!important;height:300px!important;right:-130px!important;top:-140px!important;border-radius:50%!important;background:#e4e9ff!important;z-index:-1!important;transform:none!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-login .login-intro::after{display:block!important;content:''!important;position:absolute!important;width:56px!important;height:56px!important;right:12%!important;bottom:9%!important;left:auto!important;top:auto!important;background:#e4e9ff!important;border-radius:8px!important;transform:rotate(18deg)!important;z-index:-1!important}
@media(max-width:800px){

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-current{padding:16px!important}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-progress{gap:0!important;padding:14px 0!important}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-next{gap:10px!important;padding:12px!important}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-next button{align-self:stretch!important;min-height:44px!important}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-extra-tasks{padding:10px 16px}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-other summary{padding:10px 16px!important}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-login-story{display:none!important}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-login .login-intro::before,
 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .creator-login .login-intro::after{display:none!important}
}
@media(prefers-reduced-motion:reduce){
html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .art-login-art{animation:none!important}}
/* Shared desktop disclosure motion. Native controls keep their keyboard behavior. */
@keyframes art-soft-enter{
from{opacity:0;transform:translateY(-5px)}
to{opacity:1;transform:translateY(0)}}
@media(min-width:801px) and (prefers-reduced-motion:no-preference){

 html.art-theme body.art-workspace.impeccable-preview:is(.ip-embedded,[data-art-view])[class]{
  --art-disclosure-time:220ms;
  --art-disclosure-ease:cubic-bezier(.22,1,.36,1);
 }

 html.art-theme body.art-workspace.impeccable-preview:is(.ip-embedded,[data-art-view])[class] :is(.uc-calendar,.account-menu-panel,.notification-panel,.calendar-popover,.account-popover,.art-nav-children,details[open]>:not(summary),.role-platform-expanded>td>section,.ep-work-lines,.wb-work-lines){animation:art-soft-enter var(--art-disclosure-time) var(--art-disclosure-ease)!important}

 html.art-theme body.art-workspace.impeccable-preview:is(.ip-embedded,[data-art-view])[class] dialog[open]{animation:art-dialog 240ms var(--art-disclosure-ease)!important}

 html.art-theme body.art-workspace.impeccable-preview:is(.ip-embedded,[data-art-view])[class] dialog[open]::backdrop{animation:art-backdrop-in 180ms ease-out}
 @supports(interpolate-size:allow-keywords){

  html.art-theme body.art-workspace.impeccable-preview:is(.ip-embedded,[data-art-view])[class] details{interpolate-size:allow-keywords}

  html.art-theme body.art-workspace.impeccable-preview:is(.ip-embedded,[data-art-view])[class] details::details-content{block-size:0;opacity:0;overflow:clip;transition:block-size 240ms var(--art-disclosure-ease),opacity 180ms ease-out,content-visibility 240ms;transition-behavior:allow-discrete}

  html.art-theme body.art-workspace.impeccable-preview:is(.ip-embedded,[data-art-view])[class] details[open]::details-content{block-size:auto;opacity:1;overflow:visible}
 }
}
@keyframes art-backdrop-in{
from{opacity:0}
to{opacity:1}}

/* Keep the rail boundary moving as one unit; never transform the fixed shell. */
@media(min-width:801px) and (prefers-reduced-motion:no-preference){

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role]{--art-shell-time:200ms;--art-shell-ease:cubic-bezier(.22,1,.36,1)}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wb-layout{transition:grid-template-columns var(--art-shell-time) var(--art-shell-ease)!important}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wb-header-brand{position:relative;overflow:hidden;transition:flex-basis var(--art-shell-time) var(--art-shell-ease),width var(--art-shell-time) var(--art-shell-ease),padding var(--art-shell-time) var(--art-shell-ease)!important}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wb-layout>aside{transition:width var(--art-shell-time) var(--art-shell-ease),padding var(--art-shell-time) var(--art-shell-ease)!important}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .art-sidebar-toggle svg{transition:transform var(--art-shell-time) var(--art-shell-ease)}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.wb-header-brand .brand>div,.wb-header-brand #company,#workspace-navigation>nav>button>span,.art-nav-group>summary>span){opacity:1;transition:opacity 160ms ease-out,display 160ms allow-discrete!important}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role].art-sidebar-collapsed :is(.wb-header-brand .brand>div,.wb-header-brand #company,#workspace-navigation>nav>button>span,.art-nav-group>summary>span){opacity:0}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role].art-sidebar-collapsed .wb-header-brand .brand>div{position:absolute;left:57px}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role].art-sidebar-collapsed .wb-header-brand #company{position:absolute;left:135px}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #workspace-navigation :is(nav>button,.art-nav-group>summary){position:relative}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role].art-sidebar-collapsed #workspace-navigation :is(nav>button,.art-nav-group>summary)>span{position:absolute;left:42px;white-space:nowrap;pointer-events:none}
 @starting-style{

  html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role]:not(.art-sidebar-collapsed) :is(.wb-header-brand .brand>div,.wb-header-brand #company,#workspace-navigation>nav>button>span,.art-nav-group>summary>span){opacity:0}
 }

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #workspace-navigation .wp-nav-icon{opacity:.8;transition:opacity 160ms ease-out!important}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #detail:has(.work-detail-hero){transition:left var(--art-shell-time) var(--art-shell-ease),width var(--art-shell-time) var(--art-shell-ease)!important}
}
@media(min-width:801px) and (hover:hover) and (prefers-reduced-motion:no-preference){

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #workspace-navigation :is(button,summary):is(:hover,:focus-visible)>.wp-nav-icon{opacity:1}
}


/* Embedded management does not carry the main workspace preview class.
   Share only these new components and their tokens, not legacy page-wide rules. */
html.art-theme body.art-workspace:not(.impeccable-preview)[data-portal-role] :is(.art-page-heading,.art-entry-action) {
 --art-ink:#252b3b;--art-muted:#657085;--art-accent:#5368d4;--art-accent-hover:#4054bd;
 --art-selected:#eef0ff;--art-field:#d5dae4;
}
/* One page-heading scale across role workspaces and embedded management pages. */
html.art-theme body.art-workspace:is(.impeccable-preview,[data-portal-role])[data-art-view][data-art-role] .art-page-heading.art-page-heading {
 display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;flex-direction:row!important;flex-wrap:wrap!important;
 position:static!important;inset:auto!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;
 padding:0 0 18px!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;clip-path:none!important;
 &::before,&::after {display:none!important}
 & .art-page-heading-main {display:flex!important;align-items:center!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:12px!important;min-width:0!important;flex:1 1 260px!important}
 & .art-page-heading-icon {display:flex!important;align-items:center;justify-content:center;flex:none;width:44px;height:44px;border-radius:10px;background:var(--art-selected);color:var(--art-accent)}
 & .art-page-heading-icon svg {width:22px!important;height:22px!important;color:inherit!important;opacity:1!important}
 & .art-page-heading-copy {display:block!important;min-width:0!important;flex:1 1 auto!important;max-width:none!important}
 & .art-page-heading-copy :is(h1,h2,h3) {display:block!important;font-size:22px!important;font-weight:600!important;line-height:1.4!important;letter-spacing:-.02em!important;color:var(--art-ink)!important;padding:0!important;margin:0!important}
 & .art-page-heading-copy :is(p,small,.home-date) {display:block!important;font-size:13px!important;font-weight:400!important;line-height:1.6!important;color:var(--art-muted)!important;padding:0!important;margin:4px 0 0!important}
 & .art-page-heading-actions {display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:wrap!important;gap:8px!important;min-width:0!important;max-width:100%!important;flex:0 1 auto!important;margin-left:auto!important}
 & .art-page-heading-actions>div {margin-block:0!important;min-width:0!important;max-width:100%!important}
 & .art-page-heading-actions button {white-space:nowrap}
}
html.art-theme body.art-workspace:is(.impeccable-preview,[data-portal-role])[data-art-view][data-art-role] .cloud-sync {background:transparent!important}
@media(max-width:760px){
 html.art-theme body.art-workspace:is(.impeccable-preview,[data-portal-role])[data-art-view][data-art-role] .art-page-heading.art-page-heading {
  gap:12px!important;padding-bottom:14px!important;
  & .art-page-heading-main {flex:1 0 100%!important;width:100%!important;gap:10px!important}
  & .art-page-heading-icon {width:38px;height:38px;border-radius:9px}
  & .art-page-heading-icon svg {width:20px!important;height:20px!important}
  & .art-page-heading-copy :is(h1,h2,h3) {font-size:20px!important}
  & .art-page-heading-copy :is(p,small,.home-date) {font-size:12px!important}
  & .art-page-heading-actions {flex:1 1 100%!important;width:100%!important;max-width:100%!important;justify-content:flex-start!important;margin-left:0!important}
  & .art-page-heading-actions>div {width:auto!important;max-width:100%!important;flex-wrap:wrap!important}
  & .art-page-heading-actions button {max-width:100%!important;margin-left:0!important}
 }
}

/* Keep nested controls aligned after their heading moves out of the content card. */
html.art-theme body.art-workspace:is(.impeccable-preview,[data-portal-role])[data-art-view][data-art-role] {
 & .art-page-heading + .un-production-board {margin-top:0!important}
 & .art-page-heading .cloud-toolbar-actions {display:flex!important;align-items:center;flex-wrap:wrap;gap:8px!important;min-width:0}
 & .art-page-heading.art-page-heading.cloud-sync-toolbar .art-page-heading-copy > p {display:flex!important;align-items:center;flex-wrap:wrap;column-gap:10px;row-gap:4px}
 & .art-page-heading.art-context-toolbar {padding-bottom:14px!important}
 & .art-page-heading.art-context-toolbar .art-page-heading-icon, & .art-page-heading.art-context-toolbar .art-page-heading-copy :is(h1,h2,h3) {display:none!important}
 & .art-page-heading.art-context-toolbar .art-page-heading-copy > p {margin:0!important}
 & .tc-board > .tc-toolbar {flex-wrap:wrap!important;gap:10px!important}
 & .tc-board > .tc-toolbar > input {margin-left:0!important;min-width:0!important;max-width:100%!important}
 & .tc-board > .tc-toolbar > span {flex:none}
 & .ip-requests > .fx-tabs {margin:16px 20px 0}
 & .art-page-heading .art-page-heading-copy small {font-size:13px!important}
 & .personal-identity.art-page-heading {gap:12px!important}
}
@media(max-width:760px){
 html.art-theme body.art-workspace:is(.impeccable-preview,[data-portal-role])[data-art-view][data-art-role] {
  & .art-page-heading .art-page-heading-copy small {font-size:12px!important}
  & .art-page-heading-actions :is(.studio-library-side,.cloud-toolbar-actions,.flow-finance-actions,.un-board-actions) {display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:wrap!important;gap:8px!important}
  & .tc-board > .tc-toolbar > input {flex:1 1 100%!important;width:100%!important}
  & .ip-requests > .fx-tabs {width:calc(100% - 32px)!important;margin:16px 16px 0}
 }
}

/* Compact, recognizable action entries across role pages. */
html.art-theme body.art-workspace:is(.impeccable-preview,[data-portal-role])[data-art-view][data-art-role] .art-entry-action.art-entry-action {
 display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;
 min-height:34px!important;width:auto!important;padding:6px 11px!important;flex:none!important;
 border:1px solid var(--art-field)!important;border-radius:7px!important;background:var(--art-selected)!important;
 color:var(--art-accent-hover)!important;font-size:13px!important;font-weight:500!important;line-height:20px!important;
 box-shadow:none!important;white-space:nowrap!important;text-decoration:none!important;
 & .art-entry-icon {display:inline-flex;align-items:center;justify-content:center;flex:none;width:18px;height:18px;color:inherit}
 & .art-entry-icon svg {display:block;width:18px!important;height:18px!important;stroke-width:1.9;color:inherit!important;opacity:1!important}
 &:enabled:hover {background:#e4e8ff!important;border-color:var(--art-accent)!important}
 &:focus-visible {outline:2px solid var(--art-accent)!important;outline-offset:3px!important}
 &:disabled {opacity:.5!important;cursor:not-allowed!important}
}
html.art-theme body.art-workspace:is(.impeccable-preview,[data-portal-role])[data-art-view][data-art-role] .art-entry-action.art-entry-primary {
 background:var(--art-accent)!important;border-color:var(--art-accent)!important;color:#fff!important;
 &:enabled:hover {background:var(--art-accent-hover)!important;border-color:var(--art-accent-hover)!important}
}
@media(max-width:760px),(pointer:coarse){
 html.art-theme body.art-workspace:is(.impeccable-preview,[data-portal-role])[data-art-view][data-art-role] .art-entry-action.art-entry-action {min-height:44px!important;padding:8px 12px!important}
}

/* Personnel categories and filters form one compact, functional query area. */
html.art-theme body.art-workspace[data-portal-role] .art-personnel-filters {
 margin:0 0 18px;padding:14px 16px;background:#fff;border:1px solid #e8ebf0;border-radius:12px;
 & .pp-stats {display:flex!important;flex-wrap:wrap;gap:6px!important;margin:0 0 12px!important;padding:0!important}
 & .pp-stats>button {display:inline-flex!important;align-items:center!important;justify-content:flex-start;gap:6px!important;flex:none;min-height:34px!important;padding:6px 10px!important;border:0!important;border-radius:7px!important;background:transparent!important;box-shadow:none!important;color:#657085!important;font-size:13px!important}
 & .pp-stats>button.active {background:#eef0ff!important;color:#4054bd!important}
 & .pp-stats>button:hover {background:#f7f8fa!important}
 & .pp-stats>button:focus-visible {outline:2px solid #5368d4;outline-offset:2px}
 & .pp-stats i {display:inline-flex;align-items:center;justify-content:center;flex:none;width:16px!important;height:16px!important;background:transparent!important;border-radius:0!important;color:inherit!important}
 & .pp-stats i svg {width:16px!important;height:16px!important}
 & .pp-stats>button>span {display:inline-flex;align-items:center;gap:7px}
 & .pp-stats b {display:inline!important;margin:0!important;font-size:13px!important;line-height:20px!important;color:inherit!important;font-weight:600!important;font-variant-numeric:tabular-nums}
 & .pp-stats b small {display:none}
 & .pp-toolbar {display:flex!important;align-items:center;flex-wrap:wrap;gap:10px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
 & .pp-toolbar>label {flex:1 1 210px;min-width:180px;max-width:100%}
 & .pp-toolbar input {width:100%;min-width:0!important}
 & .pp-toolbar select {max-width:100%;min-width:0!important;width:auto!important;flex:0 1 auto}
 & .art-personnel-tools {display:flex;align-items:center;gap:10px;flex:none;margin-left:auto}
 & #pp-count {margin-left:0;white-space:nowrap}
 & .pp-view {flex:none;width:auto!important;margin:0}
 & .pp-view button {white-space:nowrap;min-width:58px}
 & .ep-refresh {display:inline-flex;align-items:center;gap:4px;margin:0!important;white-space:nowrap}
 & .ep-list-note.ep-error {margin:10px 0 0!important}
}
@media(max-width:760px){
 html.art-theme body.art-workspace[data-portal-role] .art-personnel-filters {
  padding:12px;
  & .pp-stats {gap:4px!important;margin-bottom:10px!important}
  & .pp-stats>button {min-height:44px!important;padding:8px!important;font-size:12px!important}
  & .pp-toolbar {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important}
  & .pp-toolbar>* {grid-row:auto!important;grid-column:auto!important}
  & .pp-toolbar>label {grid-column:1/-1!important;grid-row:1!important;min-width:0;width:100%!important;margin:0}
  & #pp-employment {grid-column:1/-1!important}
  & .art-personnel-tools {grid-column:1/-1!important;display:flex!important;justify-content:space-between;gap:8px;width:100%;margin:0}
  & .pp-toolbar select {width:100%!important;min-height:44px!important}
  & #pp-count {margin-left:0}
  & .pp-view {justify-self:end;max-width:100%}
  & .ep-refresh {min-height:44px;justify-self:start}
 }
}

/* mobile-density.css */
/* Mobile density is scoped: preserve desktop layout and all existing business actions. */
@media(max-width:800px){
 html.art-theme body.art-workspace.impeccable-preview:is(.ip-embedded,[data-art-view])[class]{

  & .wb-main{padding:12px 12px calc(84px + env(safe-area-inset-bottom))!important}

  & :is(.studio-hero,.wp-page-banner,.home-greeting,.role-entry-hero,.creator-heading,.un-library-header,.page-title){gap:10px!important;padding:0 0 10px!important;text-align:left!important}

  & :is(.studio-hero,.wp-page-banner,.home-greeting,.role-entry-hero,.creator-heading,.un-library-header,.page-title) :is(h1,h2){font-size:20px!important;line-height:1.4!important}

  & :is(.panel-heading,.studio-section-head,.wb-section-head,.ep-paper-heading,.ip-requests-heading){padding:12px!important;gap:10px!important;min-height:0!important}

  & :is(.panel,.art-list-card,.pp-card,.un-work-card,.cloud-card,.cs-account-card){padding:12px!important;margin-bottom:12px!important}

  & :is(.studio-dashboard-stats,.role-ops-metrics,.wb-metrics){gap:8px!important;margin-block:0 12px!important}

  & :is(.studio-dashboard-stats,.role-ops-metrics,.wb-metrics)>*{min-height:88px!important;padding:12px!important;gap:8px!important}

  & :is(.studio-dashboard-stats,.role-ops-metrics,.wb-metrics) :is(.wb-metric-icon,.studio-stat-icon,.role-metric-icon,button>i){width:32px!important;height:32px!important}

  & :is(.studio-dashboard-grid,.studio-business-grid,.un-board-list,.tc-summary,.wb-grid){gap:12px!important}

  & :is(.studio-follow-row,.studio-recent-card,.studio-business-card,.pay-work-card>summary,.ep-line>summary,.un-production-row){padding:12px!important;gap:10px!important;min-height:0!important}

  & :is(.flow-finance-tabs,.flow-finance-nav,.personal-tabs,.plan-tabs,.system-tabs){margin-block:0 12px!important;padding:2px!important;gap:4px!important;min-height:44px!important}

  & :is(.flow-finance-tabs,.flow-finance-nav,.personal-tabs,.plan-tabs,.system-tabs)>button{padding:8px 10px!important;min-height:44px!important;white-space:nowrap!important;font-size:13px!important}

  & :is(.ip-responsive-table,.ip-request-table,.fx-table).art-data-table tbody tr:not(.ip-detail-row){padding:12px!important;gap:8px 12px!important}

  & :is(.ip-responsive-table,.ip-request-table,.fx-table).art-data-table tbody tr:not(.ip-detail-row)>td{padding:0!important;border:0!important;min-height:0!important;font-size:13px!important;line-height:1.5!important}

  & :is(.ip-responsive-table,.ip-request-table,.fx-table).art-data-table tbody tr:not(.ip-detail-row)>td::before{font-size:11px!important;margin-bottom:2px!important}

  & :is(.mobile-people-table td,.ip-responsive-table td) :is(button,input,select){min-height:44px!important}

  & .ip-responsive-table .ip-detail-row>td{padding:0!important}

  & .role-platform-expanded header{display:flex!important;flex-wrap:nowrap!important;gap:8px!important;margin:0 0 8px!important}

  & .role-platform-expanded header>span{flex:1!important;min-width:0!important}

  & .role-platform-expanded header b{display:none!important}

  & .role-platform-expanded header small{margin:0!important;font-size:11px!important}

  & .role-platform-expanded header button{min-height:44px!important;padding:6px!important;font-size:12px!important}

  & .role-release-card>div:first-child{display:grid!important;grid-template-columns:28px minmax(0,1fr) auto!important;gap:8px!important;align-items:center!important}

  & .role-release-card .role-status{grid-column:auto!important;justify-self:end!important;margin:0!important;min-height:44px!important}

  & .role-platform-expanded>td>section{padding:12px!important}

  & .pp-toolbar.art-query-panel{display:grid!important;grid-template-columns:minmax(0,1fr) 58px 54px!important}

  & .pp-toolbar>.art-query-field:has(#pp-search){grid-column:1!important;grid-row:1!important}

  & .pp-toolbar>.art-query-field>label:not(:has(input)){position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important}

  & .pp-toolbar>.art-query-actions{grid-column:2!important;grid-row:1!important;width:auto!important;margin:0!important}

  & .pp-toolbar [data-art-search]{padding:8px!important;min-height:44px!important}

  & .mobile-people-filters{display:contents!important}

  & .mobile-people-filters>summary{grid-column:3!important;grid-row:1!important;min-height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:var(--art-accent)!important}

  & .mobile-people-filters>div{display:none!important;grid-column:1/-1!important;gap:8px!important}

  & .mobile-people-filters[open]>div{display:flex!important;flex-wrap:wrap!important}

  & .mobile-people-filters .art-query-field{flex:1 1 120px!important}

  & .pp-metrics{display:flex!important;overflow-x:auto!important;gap:6px!important;margin:0 0 10px!important}

  & .pp-metrics>button{flex:0 0 auto!important;padding:8px 10px!important;min-height:44px!important;gap:8px!important}

  & .art-query-panel{padding:10px!important;gap:8px!important;margin-bottom:10px!important}

  & .art-query-field{gap:5px!important}

  & .art-table-toolbar{gap:8px!important;padding-bottom:10px!important}

  & .art-table-toolbar:not(:has(button)){display:none!important}





  & .studio-profile-seal{display:none!important}

  & :is(.ep-info-grid){gap:0!important}

  & :is(.ep-info-grid)>div{padding-block:9px!important;gap:10px!important}

  & :is(.wp-income-heading,.wp-income-body,.wp-settlement-summary,.ep-paper-summary){padding:12px!important}

  & :is(.wp-income-total,.ep-income-total){padding:8px 0!important}

  & .work-detail-hero{padding:14px!important;gap:12px!important}

  & .work-detail-hero :is(h1,h2){font-size:20px!important;line-height:1.45!important}

  & .work-detail-hero .work-art{width:64px!important;height:90px!important}

  & :is(.ep-hero-income,.ow-income-summary,.work-income-summary){padding:12px!important;gap:10px!important}

  & dialog{max-height:calc(100dvh - 16px)!important}

  & dialog :is(.modalhead,.modal-header,.modalfoot,.modal-footer,.form-actions){padding:12px!important;gap:8px!important}

  & dialog :is(.modalbody,.modal-body,.fx-form-content,.tc-form-body){padding:12px!important}

  & dialog :is(.formgrid,.form-grid,.fx-form-grid,.wp-new-person-fields){gap:12px!important}

  & dialog :is(input:not([type=checkbox]):not([type=radio]),select,button){min-height:44px!important}

  & dialog :is(textarea){min-height:76px!important}

  & :is(.wf-workspace,.wf-section,.wf-stage,.wf-review-card){gap:10px!important}

  & :is(.wf-section-body,.wf-form-section,.wf-review-card,.wf-cover-section){padding:12px!important}

  & :is(.fx-body,.fx-controls,.fx-heading,.ip-requests-body){padding:12px!important}

  & .mobile-bottom-nav [aria-current=page]{color:var(--art-accent)!important;background:var(--art-accent-soft)!important}

  &.ip-keyboard-open .wb-main{padding-bottom:16px!important}

  & .wf3-person{padding:12px!important;gap:8px!important}

  & .fx-summary{padding:12px!important;margin-block:0 12px!important}

  & :is(.fx-footer,.fx-empty,.ip-request-empty){padding:14px 12px!important}

  & :is(.role-release-card,.cs-account-card){padding:12px!important}
 }
 html.art-theme body.art-workspace.impeccable-preview[data-art-view=works][data-art-role]{

  & .un-library-header{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:8px!important}

  & .un-library-header>div:first-child{flex:1!important;min-width:0!important;width:auto!important;text-align:left!important;justify-content:flex-start!important}

  & .un-library-header :is(p,.studio-eyebrow,.studio-hero-icon){display:none!important}

  & .un-library-header>[data-editor=new]{order:1!important;min-height:44px!important;padding:8px 12px!important}

  & .studio-library-side{order:2!important;flex-basis:100%!important;width:100%!important;gap:8px!important}

  & .studio-library-side>:not(.wp-scope-control):not(button){display:none!important}

  & .studio-library-side .wp-scope-control{flex-basis:auto!important;gap:6px!important}

  & .wp-scope-control :is(button,.uc-trigger){min-height:44px!important;padding:8px 10px!important;font-size:13px!important}

  & .vd-library-filters{gap:6px!important;margin:0 0 10px!important;padding:0!important}

  & .vd-library-filters>button{min-height:44px!important;min-width:0!important;padding:7px 10px!important;font-size:12px!important;gap:6px!important}

  & .vd-library-filters>button svg{display:none!important}

  & .vd-library-filters>button .vd-count{padding:2px 5px!important;font-size:13px!important}

  & .ref-manager-filters.art-query-panel{display:grid!important;grid-template-columns:minmax(0,1fr) 56px 54px!important;align-items:start!important;position:relative!important}

  & .mobile-kind-home{display:none!important}

  & .ref-manager-filters>.art-query-field{display:block!important;grid-column:1!important;grid-row:1!important}

  & .ref-manager-filters>.art-query-field>label:first-child:not(:has(input)){position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important}

  & .ref-manager-filters input#search{font-size:16px!important;height:44px!important;min-width:0!important}

  & .ref-manager-filters>.art-query-actions{grid-column:2!important;grid-row:1!important;width:auto!important;margin:0!important}

  & .ref-manager-filters>.art-query-actions button{padding:8px!important;width:56px!important;min-height:44px!important}

  & .ref-manager-filters .ref-manager-more{display:contents!important;border:0!important;padding:0!important}

  & .ref-manager-more>summary{grid-column:3!important;grid-row:1!important;display:flex!important;justify-content:center!important;align-items:center!important;min-height:44px!important;font-size:13px!important;color:var(--art-accent)!important;cursor:pointer}

  & .ref-manager-more>div{grid-column:1/-1!important;display:none!important;padding-top:8px!important;margin:0!important;gap:10px!important;border-top:1px solid var(--art-line)}

  & .ref-manager-more[open]>div{display:flex!important}

  & .ref-manager-more .art-query-field{display:flex!important;flex-direction:column!important;flex:1 1 140px!important}

  & .art-list-card{padding:0!important;overflow:visible!important}

  & .art-table-toolbar{display:none!important}

  & .role-work-table.ip-responsive-table tbody tr:not(.ip-detail-row){display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:2px 10px!important;padding:12px!important;align-items:center!important;position:relative!important}

  & .role-work-table.ip-responsive-table tbody tr:not(.ip-detail-row)>td{flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;gap:5px!important;grid-column:auto!important}

  & .role-work-table.ip-responsive-table tbody tr:not(.ip-detail-row)>td::before{display:none!important}

  & .role-work-table.ip-responsive-table tbody tr:not(.ip-detail-row)>.mobile-work-work{grid-column:1/-1!important}

  & .role-work-table .work-table-title{gap:10px!important;padding:0 48px 0 0!important;align-items:center!important}

  & .role-work-table .work-art{width:42px!important;height:58px!important;border-radius:6px!important;flex:none!important}

  & .role-work-table .work-table-title b{font-size:14px!important;line-height:1.45!important}

  & .role-work-table .work-table-title small{font-size:11px!important;margin:3px 0 0!important}

  & .role-work-table .mobile-work-people .role-contributors{gap:4px!important}

  & .role-work-table .person-profile-link{padding:4px 6px!important;border:0!important;background:transparent!important;font-size:12px!important}

  & .role-work-table .mobile-work-duration{justify-self:end!important;font-size:12px!important;color:var(--art-muted)!important;gap:5px!important}

  & .role-work-table .mobile-work-duration small{display:inline!important;font-size:12px!important;margin:0!important}

  & .role-work-table.ip-responsive-table tbody tr:not(.ip-detail-row)>.mobile-work-status{grid-column:1!important}

  & .role-work-table .role-publication-cell{display:flex!important;flex-wrap:wrap!important;gap:5px!important}

  & .role-work-table .role-publication-cell button{padding:6px 9px!important;min-height:44px!important;font-size:12px!important}

  & .role-work-table.ip-responsive-table tbody tr:not(.ip-detail-row)>.mobile-work-income{color:var(--art-muted)!important;font-size:12px!important}

  & .role-work-table.ip-responsive-table tbody tr:not(.ip-detail-row)>.mobile-work-income::before{display:inline!important;content:attr(data-label)!important;margin:0 4px 0 0!important;font-size:11px!important}

  & .role-work-table .mobile-work-income b{color:var(--art-ink)!important;font-size:14px!important}

  & .role-work-table .mobile-work-actions{position:absolute!important;right:6px!important;top:12px!important}

  & .role-work-table .mobile-work-actions button{padding:5px 8px!important;min-height:44px!important;font-size:12px!important}
 }
}
@media(max-width:800px){

 html.art-theme body.art-workspace.impeccable-preview[data-art-view] .policy-history-table tbody tr{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:4px 10px!important;padding:12px!important}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view] .policy-history-table tbody td{padding:0!important;grid-column:auto!important}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view] .policy-history-table tbody td::before{display:none!important}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view] .policy-history-table td:nth-child(2){text-align:right!important;justify-self:end!important}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view] .policy-history-table .policy-history-status{color:var(--art-muted)!important;align-self:center!important}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view] .policy-history-table td:last-child{justify-self:end!important}
}
@media(max-width:800px){

 html.art-theme body.art-workspace.impeccable-preview:is(.ip-embedded,[data-art-view])[class] .mobile-task-table tbody tr{grid-template-columns:minmax(0,1fr) auto!important;gap:6px 10px!important}

 html.art-theme body.art-workspace.impeccable-preview:is(.ip-embedded,[data-art-view])[class] .mobile-task-table td:nth-child(1){grid-column:2!important;grid-row:1!important;justify-self:end!important}

 html.art-theme body.art-workspace.impeccable-preview:is(.ip-embedded,[data-art-view])[class] .mobile-task-table td:nth-child(2){grid-column:1!important;grid-row:1!important}

 html.art-theme body.art-workspace.impeccable-preview:is(.ip-embedded,[data-art-view])[class] .mobile-task-table td:nth-child(3){grid-column:1/-1!important}

 html.art-theme body.art-workspace.impeccable-preview:is(.ip-embedded,[data-art-view])[class] .mobile-task-table td:nth-child(4){grid-column:2!important;justify-self:end!important}

 html.art-theme body.art-workspace.impeccable-preview:is(.ip-embedded,[data-art-view])[class] .mobile-task-table td::before{display:none!important}
}
@media(max-width:800px){
 html.art-theme body.art-workspace.impeccable-preview:is(.ip-embedded,[data-art-view])[class]{

  & h1{font-size:20px!important;line-height:1.4!important}

  & .ip-settings-navigation{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:6px!important;margin-bottom:10px!important}

  & .ip-settings-navigation>.wb-tabs{order:0!important;min-width:0!important;padding:0!important}

  & .ip-settings-navigation button{font-size:12px!important;padding:8px 6px!important;min-height:44px!important}

  & .ip-settings-navigation>button svg{display:none!important}

  & .ref-log-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) 52px!important;gap:8px!important;margin-bottom:10px!important}

  & .ref-log-toolbar>#ref-log-query{grid-column:1!important}

  & .mobile-log-filters{display:contents!important}

  & .mobile-log-filters>summary{display:flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;color:var(--art-accent)!important;grid-column:2!important;grid-row:1!important}

  & .mobile-log-filters>div{grid-column:1/-1!important;display:none!important;gap:8px!important;grid-template-columns:1fr 1fr!important}

  & .mobile-log-filters[open]>div{display:grid!important}

  & .mobile-log-filters button{grid-column:1/-1!important}

  & .flow-finance-context{margin-block:0 12px!important;gap:10px!important}
 }
}
@media(max-width:800px){

 html.art-theme body.art-workspace.impeccable-preview[data-art-view] .wb-progress-table.ip-responsive-table tbody tr{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:8px!important;padding:12px!important}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view] .wb-progress-table.ip-responsive-table td{grid-column:auto!important;padding:0!important;align-self:center!important}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view] .wb-progress-table.ip-responsive-table td::before{display:none!important}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view] .wb-progress-table td:nth-child(1){grid-column:1/3!important;grid-row:1!important}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view] .wb-progress-table td:nth-child(2){grid-column:3!important;grid-row:1!important;text-align:right!important}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view] .wb-progress-table td:nth-child(5){justify-self:end!important}
}

html.art-theme body.art-workspace.impeccable-preview[data-art-view] .policy-year-metrics{grid-template-columns:2fr 1fr 1fr!important}
@media(max-width:800px){
html.art-theme body.art-workspace.impeccable-preview[data-art-view] .policy-year-metrics{grid-template-columns:1fr 1fr!important}}
@media(max-width:800px){
 html.art-theme body.art-workspace.impeccable-preview:is(.ip-embedded,[data-art-view])[class]{

  & .un-library-header:has([data-editor=production]) .studio-library-side{order:0!important;flex-basis:auto!important;width:auto!important}

  & .studio-work-card{grid-template-columns:56px minmax(0,1fr)!important;padding:12px!important;gap:10px!important;min-height:0!important}

  & .studio-work-visual{width:56px!important;min-width:56px!important;height:80px!important}

  & .studio-work-visual .work-art{width:56px!important;height:80px!important}

  & .studio-work-copy{gap:5px!important;min-width:0!important}

  & .studio-work-copy>b{font-size:14px!important;line-height:1.45!important}

  & .studio-work-return{margin-top:2px!important;padding-top:7px!important;gap:4px!important}

  & .studio-work-return strong{font-size:19px!important}

  & .wp-work-overview{padding:12px!important;gap:12px!important}

  & .ep-project-hero{padding:0!important;gap:10px!important}

  & .ep-project-hero h2{font-size:18px!important}

  & .ep-project-content .studio-section-head{flex-direction:column!important;align-items:flex-start!important;gap:5px!important}

  & .ep-project-content .studio-section-head h3{white-space:nowrap!important}

  & .wf-intro{padding:12px!important;margin-bottom:12px!important}

  & .wf-stage-head{gap:6px!important}

  & .wf-stage-head p{margin:5px 0!important;font-size:12px!important}

  & .wf-intro:has(+ #wf-form[data-view=schedule]) .wf-stage-label{display:none!important}

  & .wf-steps{margin-top:12px!important;padding:0!important;gap:4px!important}

  & .wf-steps li{gap:5px!important;font-size:11px!important}

  & .wf-steps li i{width:22px!important;height:22px!important;font-size:12px!important}

  & .un-production-basics fieldset{padding:12px!important;gap:12px!important}

  & .wf-form-heading{padding:12px!important}

  & .wf-form-heading p{display:none!important}

  & .wf-identity-grid{gap:10px!important;margin-bottom:12px!important}

  & #wf-form .un-form-pair{gap:10px!important;margin-block:0!important}

  & .wf-savebar{padding:12px!important;gap:8px!important}
 }
}
@media(max-width:800px){

 html.art-theme body.art-workspace.impeccable-preview[data-art-view] .ep-paper-total dl{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px 16px!important}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view] .ep-paper-total dl>div{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important;margin:0!important}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view] .ep-paper-total dl>div:first-child{grid-column:1/-1!important;display:flex!important;flex-direction:row!important;align-items:baseline!important;justify-content:space-between!important;gap:10px!important}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view] .ep-paper-total dd{font-size:17px!important;line-height:1.4!important;overflow-wrap:anywhere!important}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wp-income-summary{padding:12px!important}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wp-income-summary>.wp-income-body{gap:12px!important;padding:12px 0 0!important}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wp-income-summary>.wp-income-heading{padding:0 0 12px!important}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #detail-body>.ep-statement-compact{padding:0!important;background:transparent!important;border:0!important;margin:0!important;box-shadow:none!important}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #detail .wp-settlement-summary{padding:12px!important;box-shadow:none!important}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #detail .ep-statement-compact .un-statement-identity{display:none!important}
}
@media(max-width:800px){






 html.art-theme body.art-workspace.impeccable-preview[data-art-view] .un-tenure>span{display:flex!important;flex-wrap:wrap!important;gap:8px!important}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view] .un-tenure :is(b,small){font-size:11px!important}
}
@media(max-width:800px){

 html.art-theme body.art-workspace.impeccable-preview[data-art-view] .wf-intro .wf-stage-head{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view] .wf-stage-head>div{min-width:0!important;flex:1!important}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view] .wf-stage-head>div>p{display:none!important}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view] .wf-stage-label{white-space:nowrap!important;flex:none!important}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view] .wf-stage-head h2{font-size:18px!important;line-height:1.4!important}

 html.art-theme body.art-workspace.impeccable-preview[data-art-view] .wf-intro .wf-steps{padding:10px 0 0!important;margin:8px 0 0!important}
}

/* art-deep-surfaces.css */
/* Deep workspace surfaces use the same Art tokens as the primary pages. */
/* Agreement overview and focused editing share the Art typography and form scale. */
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wf-owner-settings:has(.lp-settings-summary){padding:24px!important;border-top:1px solid var(--art-line)!important;background:#fff!important}
.lp-settings-summary{min-width:0}
.wf3-management>.lp-settings-summary,.pf-body>.lp-settings-summary{padding:24px}
.lp-person-row{display:flex;align-items:center;gap:24px;padding:0 0 24px;min-width:0}
.lp-person-identity{display:flex;align-items:center;gap:12px;min-width:160px}
.lp-person-avatar{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:10px;background:var(--art-selected);color:var(--art-accent);font-size:14px;font-weight:600}
.lp-person-identity>div{display:flex;flex-direction:column;gap:3px}
.lp-person-identity>div>span{font-size:12px;color:var(--art-muted)}
.lp-person-identity b{font-size:16px;font-weight:600;color:var(--art-ink)}
.lp-person-row>p{margin:0!important;font-size:13px!important;color:var(--art-muted)!important}
.lp-person-row>button{margin-left:auto;flex:none}
.lp-agreement{padding:24px 0 0;border-top:1px solid var(--art-line)}
.lp-agreement-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 20px!important;padding:0!important;min-height:0!important;border:0!important;background:none!important;position:static!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .lp-agreement-head h3{font-size:16px!important;line-height:1.5!important;font-weight:600!important;margin:0!important;color:var(--art-ink)!important}
.lp-agreement-head p{font-size:12px!important;color:var(--art-muted)!important;margin:4px 0 0!important;line-height:1.5!important}
.lp-agreement-head button{flex:none}
.lp-agreement-facts{display:grid;grid-template-columns:.7fr 1.1fr 1.2fr;gap:24px;margin:0 0 20px}
.lp-agreement-facts>div{min-width:0}
.lp-agreement-facts dt{margin:0 0 8px;font-size:13px;color:var(--art-muted)}
.lp-agreement-facts dd{margin:0;font-size:16px;line-height:1.6;font-weight:500;color:var(--art-ink);overflow-wrap:anywhere}
.lp-agreement-facts .lp-key-term dd{font-size:22px;color:var(--art-accent);font-weight:600;line-height:1.2}
.lp-basis-line{display:flex;align-items:center;gap:10px 24px;flex-wrap:wrap;padding:12px 16px;background:var(--art-canvas);border-radius:6px;font-size:13px;color:var(--art-muted);line-height:1.6}
.lp-basis-line>span,.lp-lock-note{display:inline-flex;align-items:center;gap:6px}
.lp-basis-line>span:first-child{color:var(--art-ink)}
.lp-basis-line svg,.lp-lock-note svg,.lp-dialog-footer svg{width:14px;height:14px;flex:none}
.lp-empty-agreement{margin:0!important;padding:0 0 4px!important;font-size:14px!important;color:var(--art-muted)!important}
.lp-lock-note{font-size:12px!important;color:var(--art-muted)!important;margin:12px 0 0!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] dialog.lp-edit-dialog{width:min(760px,calc(100vw - 48px))!important;max-width:760px!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 48px)!important;margin:auto!important;inset:0!important;padding:0!important;border:0!important;border-radius:12px!important;overflow:hidden!important;background:#fff!important;color:var(--art-ink)!important;box-shadow:0 18px 60px #1b233530!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] dialog.lp-edit-dialog[open]{display:flex!important;flex-direction:column!important;animation:lp-dialog-enter .2s ease-out}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] dialog.lp-edit-dialog{height:fit-content!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] dialog.lp-person-dialog{max-width:480px!important}
.lp-edit-dialog::backdrop{background:rgb(25 32 47 / 38%);backdrop-filter:none}
.lp-edit-dialog .lp-dialog-header{position:static!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;flex:none;gap:16px;padding:20px 24px!important;margin:0!important;border-bottom:1px solid var(--art-line)!important;background:#fff!important;min-height:0!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .lp-dialog-header h2{font-size:18px!important;line-height:1.5!important;font-weight:600!important;margin:0!important;color:var(--art-ink)!important}
.lp-dialog-header p{font-size:12px!important;margin:4px 0 0!important;color:var(--art-muted)!important;line-height:1.5!important;overflow-wrap:anywhere}
.lp-dialog-header>button{display:grid!important;place-items:center!important;flex:none;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;border:0!important;background:transparent!important;color:var(--art-muted)!important}
.lp-dialog-header>button:hover{background:var(--art-canvas)!important;color:var(--art-ink)!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .lp-edit-dialog form.pf-responsibility-form{padding:0!important;display:flex!important;flex-direction:column!important;min-height:0!important;max-height:100%;overflow:hidden;container-type:normal}
.lp-edit-dialog .lp-dialog-body{padding:0 24px;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
.lp-edit-dialog .lp-form-section{padding:20px 0;margin:0;border:0;border-radius:0;background:none;box-shadow:none}
.lp-edit-dialog [data-lp-launch] .lp-form-section{border-top:1px solid var(--art-line)}
.lp-edit-dialog .lp-section-heading{display:block!important;padding:0!important;margin:0 0 14px!important;border:0!important;background:none!important;min-height:0!important}
.lp-edit-dialog .lp-section-heading h3{font-size:15px!important;font-weight:600!important;color:var(--art-ink)!important;line-height:1.5;margin:0!important}
.lp-edit-dialog .lp-section-heading p{margin-top:4px!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .lp-edit-dialog .pf-settings-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px!important;margin:0}
.lp-edit-dialog [data-pf-reward=fixed],.lp-edit-dialog [data-lp-days],.lp-edit-dialog .lp-other .pf-settings-grid{margin-top:14px!important}
.lp-edit-dialog .lp-legacy-choice{padding-bottom:20px}
.lp-edit-dialog .lp-cost{margin-top:16px}
.lp-edit-dialog .lp-other{margin-top:12px}
.lp-edit-dialog .lp-platform-picker{margin-top:16px;padding:12px 14px;background:var(--art-canvas);border-radius:6px}
.lp-edit-dialog .lp-platform-picker>summary{cursor:pointer;color:var(--art-ink);font-size:13px;line-height:1.6;padding:0;min-height:24px}
.lp-edit-dialog .lp-platform-picker[open]>.lp-picker-head{margin-top:12px}
.lp-edit-dialog .lp-platform-options{gap:4px 20px;margin-top:8px}
.lp-edit-dialog .lp-presets button[aria-pressed=true]{background:var(--art-selected);border-color:var(--art-accent);color:var(--art-accent)}
.lp-edit-dialog .lp-preview{margin:16px 0 8px;padding:12px 14px}
.lp-edit-dialog .lp-readonly b{background:var(--art-canvas);padding:8px 12px;border-radius:6px}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .lp-edit-dialog label .art-field-caption{width:auto!important;flex:none!important;text-align:left!important}
.lp-edit-dialog .lp-dialog-footer{display:flex!important;align-items:center;justify-content:space-between;flex:none;flex-wrap:wrap;gap:12px!important;padding:16px 24px!important;margin:0!important;background:#fff!important;border-top:1px solid var(--art-line)!important;position:static!important}
.lp-dialog-footer>span{display:inline-flex;gap:6px;align-items:center;font-size:12px;color:var(--art-muted)}
.lp-dialog-footer>div{display:flex;align-items:center;gap:10px;margin-left:auto}
.lp-dialog-footer button{min-width:76px;min-height:36px}
.lp-dialog-footer p[role=alert]{flex-basis:100%;color:var(--art-danger)!important}
.lp-dialog-footer p[role=alert]:empty{display:none}
.lp-dialog-loading{padding:24px;font-size:14px;color:var(--art-muted)}
@keyframes lp-dialog-enter{from{opacity:.5;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(max-width:650px){
 :root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wf-owner-settings:has(.lp-settings-summary){padding:16px!important}
 .lp-person-row{gap:12px;flex-wrap:wrap;padding-bottom:20px}.lp-person-row>p{order:3;flex-basis:100%}.lp-person-identity{min-width:0}.lp-person-row>button{min-height:44px}
 .wf3-management>.lp-settings-summary,.pf-body>.lp-settings-summary{padding:16px}
 .lp-agreement{padding-top:20px}.lp-agreement-head{align-items:flex-start;margin-bottom:16px!important}.lp-agreement-head button{min-height:44px}.lp-agreement-head p{max-width:22ch}
 .lp-agreement-facts{grid-template-columns:1fr 1.5fr;gap:16px;margin-bottom:16px}.lp-agreement-facts>div:last-child{grid-column:1/-1}.lp-agreement-facts dd{font-size:14px}.lp-agreement-facts .lp-key-term dd{font-size:22px}.lp-basis-line{gap:6px 16px;padding:12px}
 :root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] dialog.lp-edit-dialog{width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;border-radius:12px!important}
 .lp-edit-dialog .lp-dialog-header{padding:16px!important}.lp-dialog-header>button{width:40px!important;height:40px!important;min-height:40px!important}
 .lp-edit-dialog .lp-dialog-body{padding:0 16px}.lp-edit-dialog .lp-form-section{padding:18px 0}
 :root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .lp-edit-dialog .pf-settings-grid{grid-template-columns:1fr;gap:14px!important}
 .lp-edit-dialog .lp-dialog-footer{padding:12px 16px!important;gap:8px!important}.lp-dialog-footer>span{flex-basis:100%;font-size:11px}.lp-dialog-footer button{min-height:44px}
}
@media(prefers-reduced-motion:reduce){:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] dialog.lp-edit-dialog[open]{animation:none}}
/* A bounded, flat form in both the handoff page and the collaboration dialog. */
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] form.pf-responsibility-form{display:block!important;padding:20px 24px!important;margin:0!important;background:#fff!important;container-type:inline-size}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .pf-settings-content{max-width:1000px;min-width:0}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.pf-settings-grid,.pf-settings-lead){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;align-items:start}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .pf-responsibility-form label{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;min-width:0!important;margin:0!important;font-size:13px!important;color:var(--art-ink)!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .pf-responsibility-form :is(input:not(.unified-native-date),select,.date-selector-wrap,.date-selector){width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;font-size:14px!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .pf-responsibility-form :is(input:not(.unified-native-date),select,.date-selector){min-height:38px!important;height:38px!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .pf-responsibility-form p{margin:0!important;font-size:12px!important;line-height:1.7!important;color:var(--art-muted)!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .pf-settings-lead>p{align-self:end;padding-bottom:8px}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .pf-settings-reward{margin-top:20px;padding-top:18px;border-top:1px solid var(--art-line)}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .pf-settings-reward>header{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 16px;padding:0!important;margin:0 0 16px!important;border:0!important;background:none!important;min-height:0!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .pf-settings-reward h3{font-size:14px!important;font-weight:600!important;margin:0!important;color:var(--art-ink)!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .pf-settings-reward [data-pf-reward]{margin-top:16px}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .pf-responsibility-form p.pf-settings-note{margin-top:10px!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .pf-responsibility-form .pf-footer{position:static!important;display:flex!important;align-items:center!important;justify-content:flex-end;gap:12px;padding:16px 0 0!important;margin:20px 0 0!important;border-top:1px solid var(--art-line)!important;background:none!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .pf-responsibility-form .pf-footer>span{font-size:12px!important;color:var(--art-muted)!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .pf-responsibility-form [hidden]{display:none!important}
@container (max-width:600px){
 :root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.pf-settings-grid,.pf-settings-lead){grid-template-columns:1fr;gap:14px}
 :root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .pf-settings-lead>p{padding:0}
 :root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .pf-responsibility-form .pf-footer>span{flex-basis:100%}
}
@media(max-width:650px){
 :root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] form.pf-responsibility-form{padding:16px!important}
 :root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .pf-responsibility-form :is(input:not(.unified-native-date),select,.date-selector){height:44px!important;min-height:44px!important;font-size:16px!important}
}
/* Responsible-person profit: conditional fields, a single shared cost, and exact launch windows. */
.lp-play-section{border-top:1px solid var(--art-line)!important}
.lp-play-targets{margin-top:20px}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .lp-play-target{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr) minmax(0,1fr) minmax(0,1fr) 36px;align-items:end;gap:12px;margin:0 0 16px;padding:0 0 16px;border-bottom:1px solid var(--art-line)}
.lp-play-target>button{display:grid;place-items:center;padding:0;width:36px;height:38px;min-width:0;background:transparent;border:0;color:var(--art-muted)}
.lp-play-target>button:disabled{opacity:.35;cursor:default}
.lp-play-terms{margin:12px 0}
.lp-play-terms>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 20px;padding:12px 0;border-bottom:1px solid var(--art-line);font-size:14px}
.lp-play-terms>div:last-child{border-bottom:0}
.lp-play-terms b{font-weight:600;min-width:5em}
.lp-play-terms small{color:var(--art-muted);font-size:12px}
@media(max-width:650px){
 :root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .lp-play-target{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 36px;gap:12px 8px}
 .lp-play-target>label:first-child{grid-column:1/3}
 .lp-play-target>label:nth-child(2){grid-column:1/4;grid-row:2}
 .lp-play-target>label:nth-child(3){grid-column:1;grid-row:3}
 .lp-play-target>label:nth-child(4){grid-column:2/4;grid-row:3}
 .lp-play-target>button{grid-column:3;grid-row:1;height:44px}
}
.lp-editor [hidden]{display:none!important}
.lp-editor .pf-settings-grid{margin-top:14px}
.lp-presets,.lp-picker-head,.lp-picker-head>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.lp-presets{margin-top:6px}
.lp-presets button,.lp-picker-head button{min-height:30px;padding:3px 9px;font-size:12px;color:var(--art-accent);border:1px solid var(--art-line);background:#fff;border-radius:6px}
.lp-picker-head{justify-content:space-between;font-size:13px}
.lp-picker-head b{font-weight:400;color:var(--art-muted)}
.lp-platform-picker,.lp-cost,.lp-other{margin-top:16px}
.lp-platform-options{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:10px}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .pf-responsibility-form .lp-platform-options label{display:flex!important;flex-direction:row!important;align-items:center!important;gap:7px!important;min-height:36px}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .pf-responsibility-form .lp-platform-options input{width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important;accent-color:var(--art-accent);margin:0!important}
.lp-readonly{display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--art-muted)}
.lp-readonly b{display:flex;align-items:center;min-height:38px;font-size:14px;font-weight:500;color:var(--art-ink)}
.lp-other summary,.lp-window-details summary,.lp-pending summary{font-size:13px;color:var(--art-accent);cursor:pointer;min-height:32px;padding:6px 0}
.lp-preview{margin:18px 0 10px;padding:12px 16px;background:var(--art-canvas);border-radius:8px;font-size:13px;line-height:1.7}
.lp-preview b{font-size:14px;font-weight:500;color:var(--art-ink)}
.lp-preview p{margin-top:4px!important}
[data-lp-windows]>div,.lp-window-list>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 0;border-bottom:1px solid var(--art-line);font-size:13px}
[data-lp-windows]>div>b,.lp-window-list b{min-width:90px;font-weight:500}
.lp-window-list small{margin-left:auto;color:var(--art-muted)}
.lp-review{padding:18px 24px;border-top:1px solid var(--art-line);max-width:1048px;margin:0!important}
.lp-review h3{font-size:14px!important;font-weight:600;margin:0 0 10px}
.lp-review>summary{cursor:pointer;font-size:14px;font-weight:500;color:var(--art-ink);min-height:32px;padding:6px 0}
.lp-review p{font-size:13px;line-height:1.7;color:var(--art-muted)}
.lp-pending{margin-top:16px;padding-top:14px;border-top:1px solid var(--art-line)}
.lp-pending>b{font-size:13px;font-weight:500}
.lp-pending .pf-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.lp-pending label:not(.lp-confirm){display:flex;flex-direction:column;gap:8px;min-width:0;font-size:13px}
.lp-pending input:not([type=checkbox]){width:100%;min-width:0;height:38px}
.lp-confirm{display:flex;align-items:center;gap:8px;font-size:13px;margin:16px 0}
.lp-confirm input{width:16px;height:16px;accent-color:var(--art-accent)}
.lp-pending [role=alert]:empty{display:none}
@media(max-width:650px){.lp-review{padding:16px}.lp-pending .pf-settings-grid{grid-template-columns:1fr}.lp-presets button,.lp-picker-head button{min-height:44px}.lp-window-list small{margin-left:0}.lp-pending input:not([type=checkbox]){height:44px;font-size:16px}:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .pf-responsibility-form .lp-platform-options label{min-height:44px}}
/* Waiting states reserve the shape of the content, without presenting invented data. */
.art-loading-state span{width:auto;height:auto;margin:0;border:0;border-radius:0;animation:none;transform:none}
.art-loading-state{display:block!important;padding:18px 20px!important;text-align:left!important;background:#fff!important;border:1px solid var(--art-line,#e8ebf0);border-radius:10px;color:var(--art-muted,#657085)!important;min-height:0!important}
.art-loading-state .art-loading-label{display:flex;align-items:center;gap:9px;font-size:13px;line-height:1.6}
.art-loading-state.art-loading-inline{padding:12px 0!important;border:0!important;border-radius:0;background:none!important}
.art-loading-value{display:inline-flex;align-items:center;gap:6px;color:var(--art-muted,#657085)!important;font-style:normal;font-weight:400}
.art-loading-value::before{content:'';width:10px;height:10px;flex:none;border:2px solid var(--art-selected,#eef0ff);border-top-color:var(--art-accent,#5368d4);border-radius:50%;animation:art-loading-spin .8s linear infinite}
.art-loading-state .art-loading-label::before{content:'';width:14px;height:14px;flex:none;border:2px solid var(--art-selected,#eef0ff);border-top-color:var(--art-accent,#5368d4);border-radius:50%;animation:art-loading-spin .8s linear infinite}
.art-loading-state .art-loading-skeleton{display:grid;gap:0;margin-top:18px;animation:art-loading-pulse 1.8s ease-in-out infinite}
.art-loading-state .art-loading-row{display:grid;grid-template-columns:2fr 1fr 1fr .6fr;gap:10%;align-items:center;height:60px;border-top:1px solid var(--art-line,#e8ebf0)}
.art-loading-state .art-loading-row>i{display:block;height:10px;background:#eceef3;border-radius:3px}
.art-loading-state .art-loading-row>i:first-child{width:70%}
.art-loading-state .art-loading-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:18px}
.art-loading-state .art-loading-summary>i{display:block;height:70px;background:#f1f2f6;border-radius:6px}
@keyframes art-loading-spin{to{transform:rotate(360deg)}}
@keyframes art-loading-pulse{50%{opacity:.5}}
@media(max-width:650px){
 .art-loading-state{display:block!important;padding:16px!important}
 .art-loading-state .art-loading-row{grid-template-columns:2fr 1fr;gap:20%;height:54px}
 .art-loading-state .art-loading-row>i:nth-child(n+3){display:none}
 .art-loading-state .art-loading-summary{gap:10px}
}
@media(prefers-reduced-motion:reduce){
 .art-loading-state .art-loading-label::before,.art-loading-value::before,.art-loading-state .art-loading-skeleton{animation:none}
}
:root.art-theme body.art-workspace.impeccable-preview .art-preset-menu{position:fixed;inset:auto;margin:0;padding:6px;border:1px solid var(--art-line);border-radius:8px;background:#fff;color:var(--art-ink);box-shadow:0 8px 24px #252b3b1a;overflow:auto;font-family:inherit;font-size:14px;font-weight:400;line-height:1.5;animation:art-preset-enter .16s ease-out}
:root.art-theme body.art-workspace.impeccable-preview .art-preset-menu [role=option]{padding:8px 10px;min-height:34px;border-radius:4px;cursor:pointer;white-space:normal;overflow-wrap:anywhere}
:root.art-theme body.art-workspace.impeccable-preview .art-preset-menu [role=option]:hover{background:#f4f6fb;color:var(--art-accent)}
:root.art-theme body.art-workspace.impeccable-preview .art-preset-menu [role=option][aria-selected=true]{background:var(--art-selected);color:var(--art-accent)}
@keyframes art-preset-enter{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){:root.art-theme body.art-workspace.impeccable-preview .art-preset-menu{animation:none}}
/* Style the native desktop picker so form values, validation and keyboard behavior stay intact.
   Browsers without base-select and touch-first devices retain their native picker. */
@supports (appearance:base-select){
 @media(hover:hover) and (pointer:fine){
  :root.art-theme body.art-workspace.impeccable-preview select:not([multiple]):not([hidden]):not([size]),
  :root.art-theme body.art-workspace.impeccable-preview select:not([multiple]):not([hidden]):not([size])::picker(select){appearance:base-select!important}
  :root.art-theme body.art-workspace.impeccable-preview select:not([multiple]):not([hidden]):not([size]){background-image:none!important;align-items:center;gap:8px}
  :root.art-theme body.art-workspace.impeccable-preview select::picker-icon{content:'';width:7px;height:7px;flex:none;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;rotate:45deg;translate:0 -2px;color:var(--art-muted);transition:rotate .16s ease,translate .16s ease}
  :root.art-theme body.art-workspace.impeccable-preview select:open::picker-icon{rotate:225deg;translate:0 2px}
  :root.art-theme body.art-workspace.impeccable-preview select::picker(select){padding:6px;margin-block:6px;border:1px solid var(--art-line);border-radius:8px;background:#fff;color:var(--art-ink);box-shadow:0 8px 24px #252b3b1a;max-height:300px;max-width:calc(100vw - 24px);overflow:auto;font-family:inherit;font-size:14px;opacity:0;transform:translateY(-4px);transition:opacity .16s ease,transform .16s ease,display .16s allow-discrete,overlay .16s allow-discrete}
  :root.art-theme body.art-workspace.impeccable-preview select:open::picker(select){opacity:1;transform:translateY(0)}
  :root.art-theme body.art-workspace.impeccable-preview select option{display:flex;align-items:center;gap:12px;padding:8px 10px;min-height:34px;border:0;border-radius:4px;background:#fff;color:var(--art-ink);font-size:14px;font-weight:400;line-height:1.5;white-space:normal;overflow-wrap:anywhere}
  :root.art-theme body.art-workspace.impeccable-preview select option:checked{background:var(--art-selected);color:var(--art-accent);font-weight:500}
  :root.art-theme body.art-workspace.impeccable-preview select option:is(:hover,:focus-visible){background:#f4f6fb;color:var(--art-accent)}
  :root.art-theme body.art-workspace.impeccable-preview select option:disabled{color:#929aa8;background:#fafbfc}
  :root.art-theme body.art-workspace.impeccable-preview select option::checkmark{order:1;margin-left:auto;color:var(--art-accent)}
  :root.art-theme body.art-workspace.impeccable-preview select optgroup{font-size:12px;font-weight:500;color:var(--art-muted);padding-block:4px}
  @starting-style{ :root.art-theme body.art-workspace.impeccable-preview select:open::picker(select){opacity:0;transform:translateY(-4px)} }
 }
}
@media(prefers-reduced-motion:reduce){
 :root.art-theme body.art-workspace.impeccable-preview select::picker(select),
 :root.art-theme body.art-workspace.impeccable-preview select::picker-icon{transition:none!important;transform:none!important}
}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] dialog :is(section,article,form)>header:not(.modalhead){position:static!important;top:auto!important;z-index:auto!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] dialog :is(.ep-paper-head,.un-statement-heading,.wra-rework-heading){position:static!important;top:auto!important;z-index:auto!important}

/* Compact repeating forms need labels above controls, including newly added rows. */
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] dialog :is(#pc-compute-form,.pa-metric-target,.pay-exception-row) label.art-field-row:not([hidden]){display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:7px!important;margin:0!important;min-width:0;text-align:left!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] dialog :is(#pc-compute-form,.pa-metric-target,.pay-exception-row) .art-field-caption{width:auto!important;flex:none!important;text-align:left!important;font-size:13px!important;color:var(--art-muted)!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] dialog :is(#pc-compute-form,.pa-metric-target,.pay-exception-row) :is(input,select){width:100%;min-width:0;max-width:100%;box-sizing:border-box}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #pc-compute-form [hidden]{display:none!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #modal.wi-purchase-dialog .wi-purchase-form{padding:24px!important;background:#fff!important;border:0!important;border-radius:0!important;min-width:0;container-type:inline-size}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #pc-compute-form :is(.wi-buy-fields,.pc-allocation-section){padding:16px 0!important;border:0!important;border-bottom:1px solid var(--art-line)!important;border-radius:0!important;background:#fff!important;margin:0!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #pc-compute-form .pc-allocation{grid-template-columns:minmax(0,1fr) minmax(140px,1fr) minmax(170px,1.25fr) auto!important;align-items:start;gap:12px!important;padding:14px!important;background:#fafbfe!important;border:1px solid var(--art-line)!important;border-radius:8px!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #pc-compute-form .pc-allocation>[data-pc=remove-allocation]{grid-column:auto!important;align-self:start;margin-top:27px;min-height:40px}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #pc-compute-form .pc-allocation :is(.pc-rule-note,.ledger-history){grid-column:1/-1!important;color:var(--art-muted)!important;font-size:12px!important;line-height:1.6}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #pc-compute-form .pc-custom-share{grid-column:1/3!important;max-width:250px}
@container(max-width:560px){
 :root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #pc-compute-form .pc-allocation{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 :root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #pc-compute-form .wi-buy-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@container(max-width:340px){
 :root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #pc-compute-form :is(.pc-allocation,.wi-buy-fields,.wi-project-fields,.ref-compute-handling){grid-template-columns:minmax(0,1fr)!important}
 :root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #pc-compute-form .pc-custom-share{grid-column:1/-1!important}
 :root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #pc-compute-form .pc-allocation>[data-pc=remove-allocation]{justify-self:end;margin-top:0}
}

/* A selected page keeps readable text in both its resting and hover states. */
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .work-page-controls button[aria-current=page]{background:var(--art-accent)!important;border-color:var(--art-accent)!important;color:#fff!important;box-shadow:none!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .work-page-controls button[aria-current=page]:hover:not(:disabled){background:var(--art-accent-hover)!important;border-color:var(--art-accent-hover)!important;color:#fff!important}

/* Identity and pay are adjacent sections; the optional job title uses the full row. */
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #modal.wp-new-person .pc-basics{padding:0 0 16px!important;margin:0!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #modal.wp-new-person .wp-new-person-fields{gap:14px 24px!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #modal.wp-new-person .wp-new-person-fields>label:has([name=jobTitle]){grid-column:1/-1!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #modal.wp-new-person .wp-person-onboarding{margin:12px 0 0!important;padding:0!important;border:0!important;font-size:12px!important;line-height:1.6;color:var(--art-muted)!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #modal.wp-new-person .wp-new-pay-main{padding-top:16px!important}

/* Personnel uses the reference's quiet table and compact identity header. */
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role].un-people-management .un-people-actions{margin:0 0 16px!important;padding:0!important;min-height:0!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role].un-people-management .un-people-actions :is(h1,h2){font-size:20px!important;line-height:1.4;font-weight:600!important;color:var(--art-ink)!important;margin:0 0 4px!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role].un-people-management :is(.un-people-actions small,#pp-count){font-size:12px!important;color:var(--art-muted)!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role].un-people-management .pp-stats>button{min-height:44px!important;padding:10px 16px!important;border-radius:8px!important;font-size:13px!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role].un-people-management .pp-toolbar{gap:16px!important;padding:16px 20px!important;border-radius:8px!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role].un-people-management .pp-toolbar .art-query-field>label:first-child{color:var(--art-muted)!important;font-size:13px!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role].un-people-management .art-list-card{padding:16px 20px!important;border-radius:8px!important;box-shadow:none!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role].un-people-management #pp-results>.panel{padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role].un-people-management #pp-results table{margin:0!important;width:100%}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role].un-people-management #pp-results th{background:#fafbfc!important;color:var(--art-muted)!important;font-size:13px!important;font-weight:500!important;padding:12px 14px!important;white-space:nowrap}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role].un-people-management #pp-results td{padding:14px!important;font-size:14px!important;color:var(--art-ink)!important;line-height:1.5;vertical-align:middle;font-variant-numeric:tabular-nums}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role].un-people-management .un-person-list-identity{gap:12px!important;min-width:140px}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role].un-people-management :is(.un-person-list-identity,.pp-card>header) button{color:var(--art-ink)!important;font-size:14px!important;font-weight:500!important;padding:0!important;min-height:24px!important;background:none!important;border:0!important;text-align:left;box-shadow:none!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role].un-people-management :is(.un-person-list-identity,.pp-card>header) button:hover{color:var(--art-accent)!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role].un-people-management :is(.un-person-list-identity,.pp-card>header) small{font-size:12px!important;color:var(--art-muted)!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role].un-people-management .pp-avatar{width:36px!important;height:36px!important;min-width:36px!important;font-size:14px!important;font-weight:500!important;border:0!important;border-radius:8px!important;background:var(--art-selected)!important;color:var(--art-accent)!important;box-shadow:none!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role].un-people-management .pp-chip{display:inline-block;padding:4px 8px!important;font-size:12px!important;line-height:1.5!important;border:1px solid var(--art-line)!important;border-radius:4px!important;background:#f7f8fa!important;color:var(--art-muted)!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role].un-people-management .pp-chip.warning{color:var(--art-warning)!important;background:var(--art-warning-bg)!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role].un-people-management #pp-results td:last-child button{color:var(--art-accent)!important;font-size:13px!important;padding:6px 10px!important;min-height:32px!important;border:0!important;background:var(--art-selected)!important;border-radius:5px!important;white-space:nowrap}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role].un-people-management .pp-card{padding:16px!important;border:1px solid var(--art-line)!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role].un-people-management .pp-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))!important;gap:16px!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role].un-people-management .pp-card>header{background:none!important;padding:0 0 12px!important;border:0!important;gap:12px!important;height:auto!important;min-height:0!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role].un-people-management .pp-terms{min-height:0!important;margin:0!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role].un-people-management .pp-card :is(dl,.pp-functional-info){background:#fafbfc!important;border:0!important;border-radius:6px!important;padding:12px!important;margin:14px 0!important;gap:16px!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role].un-people-management .pp-card dd{font-size:20px!important;font-weight:500!important;color:var(--art-ink)!important}
:root.art-theme body.art-workspace:is(.impeccable-preview[data-art-view][data-art-role],[data-portal-role]) #modal.pa-archive .modalhead{padding:16px 20px!important;min-height:76px!important;gap:8px!important;background:#fff!important;align-items:center!important;border-bottom:1px solid var(--art-line)!important}
:root.art-theme body.art-workspace:is(.impeccable-preview[data-art-view][data-art-role],[data-portal-role]) #modal.pa-archive .modalhead .pr-person-head{gap:12px!important;align-items:center!important;margin:0!important}
:root.art-theme body.art-workspace:is(.impeccable-preview[data-art-view][data-art-role],[data-portal-role]) #modal.pa-archive .modalhead .pr-person-head h3{font-size:18px!important;font-weight:600!important;line-height:1.4!important;color:var(--art-ink)!important;margin:0 0 3px!important}
:root.art-theme body.art-workspace:is(.impeccable-preview[data-art-view][data-art-role],[data-portal-role]) #modal.pa-archive .modalhead .pr-person-head .un-person-avatar{width:40px!important;height:40px!important;min-width:40px!important;font-size:15px!important;border-radius:8px!important;border:0!important;background:var(--art-selected)!important;color:var(--art-accent)!important;box-shadow:none!important}
:root.art-theme body.art-workspace:is(.impeccable-preview[data-art-view][data-art-role],[data-portal-role]) #modal.pa-archive .pr-person-head>div>span{font-size:12px!important;color:var(--art-muted)!important;line-height:1.6!important}
:root.art-theme body.art-workspace:is(.impeccable-preview[data-art-view][data-art-role],[data-portal-role]) #modal.pa-archive .pr-person-head .un-tenure{margin-left:12px!important;color:var(--art-muted)!important}
:root.art-theme body.art-workspace:is(.impeccable-preview[data-art-view][data-art-role],[data-portal-role]) #modal.pa-archive .pr-person-head>.pc-chip{padding:4px 8px!important;border-radius:4px!important;background:var(--art-selected)!important;color:var(--art-accent)!important;font-size:12px!important;white-space:nowrap;margin-left:auto!important}
:root.art-theme body.art-workspace:is(.impeccable-preview[data-art-view][data-art-role],[data-portal-role]) #modal.pa-archive .pt-profile-actions{align-self:center!important;margin:0!important;flex:none}
:root.art-theme body.art-workspace:is(.impeccable-preview[data-art-view][data-art-role],[data-portal-role]) #modal.pa-archive :is(.pt-profile-actions>summary,.modalhead>[data-action=close]){display:inline-flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;padding:0!important;border:0!important;background:transparent!important;border-radius:6px!important;color:var(--art-muted)!important;box-shadow:none!important}
:root.art-theme body.art-workspace:is(.impeccable-preview[data-art-view][data-art-role],[data-portal-role]) #modal.pa-archive :is(.pt-profile-actions>summary,.modalhead>[data-action=close]):hover{background:var(--art-selected)!important;color:var(--art-accent)!important}
:root.art-theme body.art-workspace:is(.impeccable-preview[data-art-view][data-art-role],[data-portal-role]) #modal.pa-archive .modalhead>[data-action=close]{width:auto!important;padding:0 10px!important;gap:6px;font-size:13px!important;white-space:nowrap}
:root.art-theme body.art-workspace:is(.impeccable-preview[data-art-view][data-art-role],[data-portal-role]) #modal.pa-archive .modalhead>[data-action=close]>svg{display:block!important;width:16px;height:16px}

:root.art-theme body.art-workspace:is(.impeccable-preview[data-art-view][data-art-role],[data-portal-role]) #modal.pa-archive .pt-profile-actions>div{min-width:144px;padding:6px!important;border:1px solid var(--art-line)!important;border-radius:8px!important;background:#fff!important;box-shadow:0 6px 20px #252b3b14}
@media(max-width:760px){
 :root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role].un-people-management #pp-results .mobile-people-table td{padding:0!important}
}
@media(max-width:600px){
 :root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role].un-people-management :is(.pp-toolbar,.art-list-card){padding:12px!important}
 :root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role].un-people-management .pp-stats{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
 :root.art-theme body.art-workspace:is(.impeccable-preview[data-art-view][data-art-role],[data-portal-role]) #modal.pa-archive .modalhead{padding:12px 14px!important;align-items:start!important}
 :root.art-theme body.art-workspace:is(.impeccable-preview[data-art-view][data-art-role],[data-portal-role]) #modal.pa-archive .modalhead .pr-person-head{grid-template-columns:40px minmax(0,1fr) 36px!important;gap:4px 10px!important}
 :root.art-theme body.art-workspace:is(.impeccable-preview[data-art-view][data-art-role],[data-portal-role]) #modal.pa-archive .pr-person-head>.pc-chip{margin-left:0!important}
 :root.art-theme body.art-workspace:is(.impeccable-preview[data-art-view][data-art-role],[data-portal-role]) #modal.pa-archive .pr-person-head .un-tenure{display:flex!important;margin:2px 0 0!important}
 :root.art-theme body.art-workspace:is(.impeccable-preview[data-art-view][data-art-role],[data-portal-role]) #modal.pa-archive :is(.pt-profile-actions>summary,.modalhead>[data-action=close]){width:36px!important;height:36px!important}
}

/* Operator records share the same white dialog canvas and restrained sections. */
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #detail:has(:is(#tc-compute-form,#tc-person-form)){width:min(820px,calc(100vw - 32px))!important;height:auto!important;max-height:calc(100dvh - 40px)!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #detail:has(.tc-person-archive){width:min(980px,calc(100vw - 32px))!important;height:fit-content!important;max-height:calc(100dvh - 40px)!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #detail:has(:is(#tc-compute-form,#tc-person-form,.tc-person-archive)) #detail-body{padding:20px 24px!important;background:#fff!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(#tc-compute-form,#tc-person-form){padding:0!important;max-width:none!important;width:100%!important;gap:0!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(#tc-compute-form,#tc-person-form) .tc-form-intro{padding:0 0 16px!important;margin:0!important;min-height:0!important;background:none!important;border:0!important;border-bottom:1px solid var(--art-line)!important;border-radius:0!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(#tc-compute-form,#tc-person-form) :is(.tc-form-intro>i,.tc-form-intro h3,.tc-form-block>h3>b,.tc-form-block>summary b){display:none!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(#tc-compute-form,#tc-person-form) .tc-form-intro p{margin:0!important;color:var(--art-muted)!important;font-size:13px!important;line-height:1.6}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(#tc-compute-form,#tc-person-form) .tc-form-block{padding:18px 0!important;margin:0!important;border:0!important;border-bottom:1px solid var(--art-line)!important;background:#fff!important;border-radius:0!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(#tc-compute-form,#tc-person-form) .tc-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px 24px!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(#tc-compute-form,#tc-person-form) label.art-field-row:not([hidden]){grid-template-columns:96px minmax(0,1fr)!important;gap:10px!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(#tc-compute-form,#tc-person-form) :is(h3,.tc-section-head>b){font-size:14px!important;font-weight:500!important;color:var(--art-ink)!important;margin:0 0 14px!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(#tc-compute-form,#tc-person-form) .caption{font-size:12px!important;color:var(--art-muted)!important;line-height:1.6;margin:10px 0 14px!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #tc-compute-form .tc-allocation{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 36px!important;gap:10px!important;margin:10px 0!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #tc-compute-form .tc-allocation>:is(input,select){width:100%;min-width:0;font-size:14px!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(#tc-compute-form,#tc-person-form,.tc-person-archive) .tc-form-actions{position:sticky!important;bottom:0!important;z-index:2;background:#fff!important;width:auto!important;margin:16px 0 0!important;padding:16px 0 0!important;border-top:1px solid var(--art-line)!important;border-radius:0!important;gap:10px!important;justify-content:flex-end!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .tc-person-archive{padding:0!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .tc-person-archive .tc-person-head{padding:0 0 18px!important;border:0!important;border-bottom:1px solid var(--art-line)!important;border-radius:0!important;background:#fff!important;gap:12px!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .tc-person-head>.avatar{width:40px!important;height:40px!important;min-width:40px!important;border-radius:8px!important;font-size:15px!important;background:var(--art-selected)!important;color:var(--art-accent)!important;box-shadow:none!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .tc-person-head h2{font-size:18px!important;font-weight:600!important;margin:0 0 4px!important;color:var(--art-ink)!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .tc-person-head :is(p,.tc-tenure){font-size:12px!important;line-height:1.6;color:var(--art-muted)!important;margin:0!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .tc-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;margin:20px 0!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .tc-archive-grid dl{display:block!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .tc-archive-grid>section{grid-column:auto!important;padding:0 18px!important;border:0!important;border-right:1px solid var(--art-line)!important;border-radius:0!important;background:#fff!important;min-width:0}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .tc-archive-grid>section:first-child{padding-left:0!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .tc-archive-grid>section:last-child{padding-right:0!important;border-right:0!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .tc-archive-grid h3{font-size:14px!important;font-weight:500!important;color:var(--art-ink)!important;margin:0 0 12px!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .tc-archive-grid dl>div{grid-template-columns:88px minmax(0,1fr)!important;gap:8px!important;padding:9px 0!important;border:0!important;font-size:13px!important;line-height:1.6}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .tc-archive-grid dt{color:var(--art-muted)!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .tc-archive-grid dd{color:var(--art-ink)!important;min-width:0;overflow-wrap:anywhere}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .tc-archive-grid .tc-empty-value{color:var(--art-muted)!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .ip-requests{border-color:var(--art-line)!important;border-radius:8px!important;box-shadow:none!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .ip-requests .ip-requests-heading{padding:16px 20px!important;min-height:0!important;gap:12px!important;background:#fff!important;border-bottom:1px solid var(--art-line)!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .ip-requests-heading h2{font-size:18px!important;font-weight:500!important;color:var(--art-ink)!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .ip-requests .ip-request-filters{padding:14px 20px!important;margin:0!important;border:0!important;border-radius:0!important;border-bottom:1px solid var(--art-line)!important;background:#fff!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .ip-request-scopes{background:#f7f8fa!important;border-radius:6px!important;box-shadow:none!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .ip-request-scopes button[aria-pressed=true]{background:var(--art-selected)!important;color:var(--art-accent)!important;box-shadow:none!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .ip-requests .ip-request-empty{padding:40px 20px!important;color:var(--art-ink)!important;font-size:14px!important;line-height:1.7}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .ip-request-empty p{font-size:13px!important;color:var(--art-muted)!important;margin:8px 0 0!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .ip-request-note{font-size:12px!important;color:var(--art-muted)!important;background:#fafbfc!important;border-color:var(--art-line)!important}
@media(max-width:800px){
 :root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #detail:has(:is(#tc-compute-form,#tc-person-form,.tc-person-archive)) #detail-body{padding:16px!important}
 :root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(#tc-compute-form,#tc-person-form) .tc-form-grid{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}
 :root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(#tc-compute-form,#tc-person-form) label.art-field-row:not([hidden]){display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:7px!important}
 :root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(#tc-compute-form,#tc-person-form) .art-field-caption{text-align:left!important}
 :root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .tc-archive-grid{grid-template-columns:minmax(0,1fr)!important;margin:4px 0!important}
 :root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .tc-archive-grid>section{padding:16px 0!important;border-right:0!important;border-bottom:1px solid var(--art-line)!important}
 :root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .tc-archive-grid>section:last-child{border-bottom:0!important}
 :root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .tc-archive-grid dl>div{grid-template-columns:104px minmax(0,1fr)!important;padding:7px 0!important}
 :root.art-theme body.art-workspace:is(.impeccable-preview[data-art-view][data-art-role],[data-portal-role]) #modal.pa-archive .pt-profile-actions{align-self:start!important}
 :root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .ip-requests :is(.ip-request-filters,.ip-requests-heading){padding:12px!important}
}/* Account creation responds to its panel width, not just the viewport. */


/* Monthly numbers share one baseline and one content structure. */
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .flow-overview-bottom{grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);gap:16px}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .flow-overview-bottom .ref-cost-groups{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px;margin:18px 0}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .ref-cost-groups>section{background:none;border:0;border-radius:0;padding:0;min-width:0}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .ref-cost-groups header{gap:9px}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .ref-cost-groups h3{font-size:14px;color:var(--art-ink)}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .ref-cost-groups :is(p,dt){color:var(--art-muted);font-size:12px}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .ref-cost-groups dl{gap:0;margin:14px 0 0}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .ref-cost-groups dl>div{padding:10px 0;border-color:var(--art-line);gap:12px;font-size:14px}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .ref-cost-groups dd{margin:0;color:var(--art-ink);text-align:right}

/* Expenses and salary forms: white canvas, clear sections, readable fields. */
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(#modal.pa-archive .pr-person-tabs button.selected){color:var(--art-accent)!important;border-bottom-color:var(--art-accent)!important;background:transparent!important;font-weight:500!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] dialog.fx-dialog{width:min(680px,calc(100vw - 24px))!important;background:#fff!important;border:0!important;box-shadow:0 18px 60px #202b4030}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .fx-dialog :is(header,.fx-form-content){padding:20px 24px!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .fx-dialog h2{font-size:18px!important;font-weight:500!important;color:var(--art-ink)!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.fx-form-grid,.cr-fields,#tc-expense-form .tc-form-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:18px!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.fx-form-grid,.cr-fields,#tc-expense-form .tc-form-grid) label.art-field-row{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;min-width:0;margin:0;text-align:left!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.fx-form-grid,.cr-fields,#tc-expense-form .tc-form-grid) .art-field-caption{width:auto!important;flex:none!important;text-align:left!important;color:var(--art-muted)!important;font-size:13px!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.fx-form-grid,.cr-fields) :is(input,select){min-width:0;width:100%;font-size:14px!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #detail:has(.cr-form){width:min(760px,calc(100vw - 32px))!important;height:auto!important;max-height:calc(100dvh - 40px)!important}
@media(min-width:601px){:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #detail:has(#tc-expense-form){width:min(800px,calc(100vw - 32px))!important;height:auto!important;max-height:calc(100dvh - 40px)!important}}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(#detail:has(.cr-form),#detail:has(#tc-expense-form),#detail:has(#ref-company-form)) #detail-body,
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #modal.pa-archive .modalbody{background:#fff!important;padding:20px 24px!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(#tc-expense-form,.cr-form){padding:0!important;max-width:none;width:100%}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #tc-expense-form .tc-form-block{padding:18px 0!important;border:0;border-bottom:1px solid var(--art-line);border-radius:0;margin:0;background:none!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #tc-expense-form .tc-form-actions{margin:0!important;padding:16px 0!important;width:auto!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(#tc-expense-form .tc-form-intro,.cr-form-intro){padding:0 0 16px!important;border:0;border-bottom:1px solid var(--art-line);border-radius:0;background:none!important;margin:0 0 2px}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .cr-detail-summary{background:var(--art-selected)!important;padding:16px;border:0;border-radius:8px;color:var(--art-ink)}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .cr-detail-summary strong{font-size:26px;color:var(--art-ink)}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.cr-note,.cr-form-intro p,.tc-form-intro p,.fx-form-grid small,.fx-optional p){font-size:12px!important;color:var(--art-muted)!important}
:root.art-theme body.art-workspace:is(.impeccable-preview[data-art-view][data-art-role],[data-portal-role]) #modal.pa-archive :is(.pa-metric-settings,.pay-brief-row,.pa-incentives-entry){background:#fff!important;border-color:var(--art-line)!important;color:var(--art-ink)!important}
:root.art-theme body.art-workspace:is(.impeccable-preview[data-art-view][data-art-role],[data-portal-role]) #modal.pa-archive .pay-mode{background:#fff!important;border-color:var(--art-line)!important;box-shadow:none!important;min-width:0}
:root.art-theme body.art-workspace:is(.impeccable-preview[data-art-view][data-art-role],[data-portal-role]) #modal.pa-archive .pay-mode:has(:checked){background:var(--art-selected)!important;border-color:var(--art-accent)!important}

/* Real import-page selectors also cover the source matching dialog. */
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .income-month-summary{background:#fff!important;border:1px solid var(--art-line)!important;border-radius:10px;padding:16px 20px!important;margin:0 0 14px!important;box-shadow:none!important;gap:20px}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .income-month-summary>div:first-child{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .income-month-summary strong{font-size:24px!important;color:var(--art-ink)!important;margin:0!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .income-month-summary :is(span,small){font-size:13px!important;color:var(--art-muted)!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .ref-import-steps{background:none!important;border:0!important;padding:4px 0 12px!important;margin:0!important;gap:12px!important;font-size:12px!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .income-platform-filter{gap:8px!important;padding:0!important;margin:0 0 16px!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .income-platform-filter button{padding:8px 12px!important;min-height:36px!important;background:#fff!important;border-color:var(--art-line)!important;font-size:13px!important;color:var(--art-muted)!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .income-platform-filter button.selected{color:var(--art-accent)!important;background:var(--art-selected)!important;border-color:var(--art-accent)!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .income-platform-panel{border-color:var(--art-line)!important;box-shadow:none!important;border-radius:10px!important;margin-bottom:12px!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .income-platform-panel>summary{padding:14px 18px!important;background:#fff!important;font-size:14px!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #modal.income-import-dialog .modalbody{background:#fff!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .income-source-card{padding:16px 0!important;margin:0!important;background:none!important;border:0!important;border-bottom:1px solid var(--art-line)!important;border-radius:0!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .income-source-fields{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px!important;margin-top:14px}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .income-source-fields label{display:flex;flex-direction:column;gap:7px;min-width:0;color:var(--art-muted)!important;font-size:13px!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .income-source-fields select{width:100%;min-width:0}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.income-import-total,.income-import-intro){background:var(--art-selected)!important;border-color:var(--art-line)!important;padding:12px 16px!important;color:var(--art-ink)!important;font-size:13px!important;border-radius:8px}

/* Import review keeps each decision and its feedback on one compact row. */
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #modal.income-import-dialog.policy-import-review{
 & .income-import-intro{margin-bottom:8px!important}
 & .income-import-intro h3{font-size:15px!important;margin:0 0 4px!important}
 & .income-import-intro p{margin:0!important}
 & .income-source-head{gap:12px}
 & .income-source-head b{font-size:14px!important;overflow-wrap:anywhere}
 & .income-source-head small{display:none}
 & .income-source-amount{font-size:20px!important;font-variant-numeric:tabular-nums}
 & .income-source-result{padding:10px 12px!important;margin:12px 0!important;gap:16px;flex-wrap:wrap}
 & .policy-source-missing input{border-color:#b86e0b!important;background:#fffaf0!important}
 & .policy-source-missing small{color:#8b5309!important}
 & #income-import-error:not([hidden]){display:block;margin:0 0 12px!important;padding:12px 16px!important;border:1px solid #e4b6b0;border-radius:6px;background:#fff4f2;color:#9b3025;line-height:1.6}
 & .policy-pending-matches{margin:12px 0;padding:0;border:1px solid var(--art-line);border-radius:8px;max-height:none;overflow:hidden}
 & .policy-match-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px;background:#f7f8fc;border-bottom:1px solid var(--art-line)}
 & .policy-match-heading strong{font-size:14px;font-weight:600;color:var(--art-ink)}
 & .policy-defer-all{margin:0!important;min-height:40px!important}
 & .policy-match-group{display:grid;grid-template-columns:minmax(160px,1fr) minmax(220px,1.2fr) 100px;align-items:start;gap:16px;padding:14px 16px;border-bottom:1px solid var(--art-line);background:#fff;min-width:0;outline-offset:-2px}
 & .policy-match-group[aria-busy=true]{background:#fafbff}
 & .policy-match-title{display:grid;gap:4px;min-width:0;margin:0}
 & .policy-match-title strong{display:block;font-size:14px;font-weight:600;line-height:1.55;color:var(--art-ink);overflow-wrap:anywhere}
 & .policy-match-title small{display:block;font-size:12px;color:var(--art-muted);margin-top:4px;line-height:1.6}
 & .policy-match-title>span{font-size:13px;font-variant-numeric:tabular-nums;color:var(--art-ink)}
 & .policy-match-editor{min-width:0;margin:0;padding:0;border:0;background:none;box-shadow:none}
 & .policy-match-editor[hidden]{display:none!important}
 & .policy-match-unassigned{margin:0;color:var(--art-muted);font-size:12px;line-height:1.5}
 & .policy-match-other{display:block;margin:0!important;min-width:0}
 & .policy-match-other select{display:block;width:100%;min-width:0;max-width:100%;height:40px;font-size:13px}
 & .policy-match-candidates{display:grid;gap:4px;margin:4px 0 0}
 & button.policy-match-candidate{display:flex!important;align-items:center;justify-content:space-between;gap:8px;width:100%;height:auto!important;min-height:32px!important;padding:4px 2px!important;white-space:normal!important;text-align:left;background:transparent!important;border:0!important;border-radius:4px!important;box-shadow:none!important;color:var(--art-muted)!important;font-size:12px!important;line-height:1.5!important}
 & button.policy-match-candidate>span:first-child{min-width:0;overflow-wrap:anywhere}
 & button.policy-match-candidate:hover{background:var(--art-selected)!important;color:var(--art-accent)!important}
 & .policy-match-use{flex:none;color:var(--art-accent)}
 & .policy-match-confirmed{font-size:12px;line-height:1.6;color:#217b64;overflow-wrap:anywhere;margin:0 0 4px}
 & .policy-match-actions{grid-column:3;display:flex;flex-direction:column;align-items:flex-end;gap:4px;margin:0;min-width:0}
 & .policy-match-actions button{min-height:40px!important}
 & .policy-match-deferred{color:var(--art-muted);font-size:12px;line-height:1.6;text-align:right}
 & .policy-row-feedback{padding:0;margin:0;border:0;background:none;font-size:12px;line-height:1.5;color:var(--art-muted);text-align:right}
 & .policy-row-feedback.is-error{color:#9b3025}
 & .policy-match-memory{font-size:12px!important;line-height:1.6!important;color:var(--art-muted)!important;margin:0!important;padding:10px 16px!important;background:#fafbfc}
 & .policy-deferred-summary{padding:8px 0;font-size:13px!important;line-height:1.7!important;color:var(--art-muted)}
 & .policy-binding-issue{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
 & .policy-binding-issue p{margin:0;flex:1 1 240px}
 & .policy-import-footer-status{display:block!important;margin-right:auto;font-size:12px;color:var(--art-muted);max-width:44%;line-height:1.5}
 & :is(button,select,input):focus-visible{outline:2px solid var(--art-accent)!important;outline-offset:2px!important}
}
@media(max-width:700px){
 :root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #modal.income-import-dialog.policy-import-review{
  & .policy-match-group{grid-template-columns:minmax(0,1fr) 96px;gap:8px 12px;padding:12px}
  & .policy-match-title{grid-column:1;grid-row:1}
  & .policy-match-actions{grid-column:2;grid-row:1}
  & .policy-match-editor{grid-column:1/-1}
  & .policy-match-other select{height:44px}
  & .policy-match-heading{padding:8px 12px}
  & .policy-defer-all{font-size:12px!important}
  & button.policy-match-candidate{min-height:40px!important}
  & .policy-match-memory{padding:10px 12px!important}
  & .modalfoot{flex-wrap:wrap!important}
  & .policy-import-footer-status{max-width:none;flex-basis:100%;margin:0;order:-1}
 }
}

/* Audit log filters remain immediate; no second query action. */
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .portal-management[data-view=logs]>.pagehead{background:none!important;padding:0 0 16px!important;border:0!important;margin:0!important;min-height:0!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .portal-management[data-view=logs] .pagehead h1{font-size:20px!important;font-weight:600!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .ref-log-toolbar{display:grid!important;grid-template-columns:minmax(160px,1.5fr) repeat(4,minmax(125px,1fr)) auto!important;align-items:end!important;gap:12px!important;padding:16px!important;margin:0 0 16px!important;border:1px solid var(--art-line);border-radius:10px;background:#fff}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .ref-log-toolbar label{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:6px!important;margin:0!important;min-width:0;color:var(--art-muted)!important;font-size:12px!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .ref-log-toolbar .art-query-field{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:6px!important;min-width:0}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .ref-log-toolbar .art-query-field label{min-width:0!important;width:auto!important;text-align:left!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .ref-log-toolbar :is(input,select){width:100%;min-width:0;margin:0!important;font-size:13px!important;height:38px!important;min-height:38px!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .ref-log-toolbar button{margin:0!important;white-space:nowrap;height:38px;min-height:38px!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .portal-management[data-view=logs]>.panel{padding:0 18px!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .portal-management[data-view=logs] td{padding-top:13px!important;padding-bottom:13px!important;vertical-align:top}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .ref-log-detail summary{font-size:13px!important;color:var(--art-accent)!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .ref-log-detail pre{font-size:12px;color:var(--art-muted);padding:12px;background:#f8f9fc;border:1px solid var(--art-line);border-radius:6px;overflow-wrap:anywhere}

/* Company identity and destructive confirmations are focused, small dialogs. */
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #detail:has(#ref-company-form){width:min(580px,calc(100vw - 24px))!important;height:auto!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #ref-company-form{padding:0!important;display:grid;gap:18px;margin:0}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #ref-company-form .ref-brand-current{padding:0 0 18px;border-bottom:1px solid var(--art-line);background:none}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .art-brand-upload{position:relative;display:flex!important;flex-direction:column!important;gap:10px!important;align-items:stretch!important;padding:16px!important;border:1px dashed #aab4c8;border-radius:8px;background:#fafbfe;font-size:13px!important;cursor:pointer}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .art-brand-upload input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .art-brand-upload:focus-within{outline:2px solid var(--art-accent);outline-offset:2px}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .art-brand-file{color:var(--art-accent);overflow-wrap:anywhere}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #ref-company-form .form-actions{display:flex!important;justify-content:flex-end;gap:10px;border-top:1px solid var(--art-line);padding:16px 0 0!important;margin:0!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #ref-company-form .form-actions button{width:auto!important;flex:none!important;min-width:80px}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] dialog.art-confirm-dialog{position:fixed!important;inset:0!important;margin:auto!important;width:min(440px,calc(100vw - 32px))!important;max-height:calc(100dvh - 40px);height:fit-content!important;min-height:0!important;padding:24px!important;border:0!important;border-radius:12px!important;background:#fff!important;color:var(--art-ink)!important;box-shadow:0 18px 60px #202b4030;overflow:auto}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .art-confirm-dialog::backdrop{background:#18223466;backdrop-filter:none}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .art-confirm-dialog>header{position:static!important;padding:0!important;border:0!important;min-height:0!important;background:none!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .art-confirm-dialog h2{font-size:18px!important;font-weight:500!important;margin:0!important;color:var(--art-ink)!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .art-confirm-dialog>p{margin:18px 0 24px!important;font-size:14px!important;line-height:1.8;color:var(--art-muted)!important;white-space:pre-line}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .art-confirm-dialog>footer{display:flex!important;justify-content:flex-end;gap:10px;padding:0!important;border:0!important;background:none!important}

/* Income detail: enough type contrast at every depth, compact 2x2 mobile totals. */
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.owd-total,.owd-personnel.owd-current,.owd-lifetime){background:#fff!important;border-color:var(--art-line)!important;padding:16px!important;gap:8px!important;color:var(--art-ink)!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .owd-total :is(strong,span){color:var(--art-ink)!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .owd-total strong{font-size:24px!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.owd-data-dates,.owd-total small,.owd-number small,.owd-section-heading>span,.owd-platform-name small,.owd-ledger-period>small,.owd-ledger-row>strong>small,.owd-footnote,.owd-source small,.owd-person-lines small,.owd-person-name small,.owd-source-title>span){font-size:12px!important;color:var(--art-muted)!important;line-height:1.6}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .owd-number[data-label]::before{font-size:12px!important;color:var(--art-muted)!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.owd-ledger-row,.owd-person-lines>div,.owd-number){font-size:14px!important;color:var(--art-ink)!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .owd-ledger-account{color:var(--art-muted)!important}

/* Editable revision tasks share the archive's location and processing timeline. */
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .pf-task{--wra-ink:var(--art-ink);--wra-muted:var(--art-muted);--wra-line:var(--art-line);background:#fff!important;border-color:var(--art-line)!important;border-radius:10px!important;padding:16px!important;margin:12px 0!important;box-shadow:none!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .pf-task>header{padding:0 0 12px!important;min-height:0!important;background:none!important;gap:12px!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .pf-task :is(header b,.pf-task-content p){font-size:14px!important;color:var(--art-ink)!important;line-height:1.7}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .pf-task :is(header small,.pf-category,.pf-task-history summary){font-size:12px!important;color:var(--art-muted)!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .pf-task-history{padding:12px 0 0!important;margin:12px 0 0!important;border-top:1px solid var(--art-line)!important;background:none!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .pf-task-history .wra-rework-history{margin:14px 0 0;padding-left:20px;color:var(--art-muted);font-size:12px;line-height:1.7}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .pf-task-history .wra-rework-history li{padding:0 0 14px 10px;border-left:1px solid var(--art-line)}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .pf-task-history .wra-rework-history li>div{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .pf-task-history .wra-rework-history p{margin:4px 0 0;font-size:13px;color:var(--art-ink)}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .pf-task-action{background:none!important;padding:14px 0 0!important;margin:12px 0 0!important;border-top:1px solid var(--art-line)}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .pf-metric-card{background:#fff!important;border-color:var(--art-line)!important;padding:16px!important;box-shadow:none!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .pf-metric-numbers{background:#f8f9fc!important;border-color:var(--art-line)!important;padding:14px!important;gap:16px!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .pf-metric-numbers span{font-size:12px!important;color:var(--art-muted)!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .pf-metric-numbers strong{font-size:20px!important;color:var(--art-ink)!important}
:root.art-theme body.art-workspace:is(.impeccable-preview[data-art-view][data-art-role],[data-portal-role]) #modal.pa-archive :is(.next-stage>summary,.next-stage-body>p,.next-stages-title>span,.scheduled-pay-copy,.scheduled-pay-diff,.pa-commission-summary p,.sh-stage-actions>span){font-size:13px!important;color:var(--art-muted)!important;line-height:1.7}
:root.art-theme body.art-workspace:is(.impeccable-preview[data-art-view][data-art-role],[data-portal-role]) #modal.pa-archive .next-stage>summary :is(b,em){font-size:12px!important;color:var(--art-muted)!important;font-style:normal}
:root.art-theme body.art-workspace:is(.impeccable-preview[data-art-view][data-art-role],[data-portal-role]) #modal.pa-archive :is(.scheduled-pay,.pa-commission-summary){background:#fff!important;border-color:var(--art-line)!important;border-radius:8px!important;padding:16px!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .pw-agreement-content :is(.pf-plan-card,.pf-plan-target){background:#fff!important;border-color:var(--art-line)!important;box-shadow:none!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .pw-agreement-content .pf-plan-card>header{background:none!important;border-color:var(--art-line)!important;color:var(--art-ink)!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .pw-agreement-content .pf-person-metrics>summary{font-size:14px!important;color:var(--art-ink)!important;padding:14px 0!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.pf-chips>span,.pf-status){font-size:12px!important;line-height:1.5}

@media(max-width:1100px){
 :root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .ref-log-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 :root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .flow-overview-bottom{grid-template-columns:1fr}
}

@media(max-width:600px){
 :root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.fx-form-grid,.cr-fields,#tc-expense-form .tc-form-grid){grid-template-columns:minmax(0,1fr)!important;gap:14px!important}
 :root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .fx-dialog :is(header,.fx-form-content){padding:16px!important}
 :root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.fx-form-grid,.cr-fields) :is(input,select){font-size:16px!important}
 :root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(#detail:has(.cr-form),#detail:has(#tc-expense-form),#detail:has(#ref-company-form)) #detail-body,
 :root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #modal.pa-archive .modalbody{padding:16px!important}
 :root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .flow-overview-bottom .ref-cost-groups{grid-template-columns:1fr!important;gap:18px}
 :root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .ref-log-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:14px!important}
 :root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .ref-log-toolbar>.art-query-field:first-child{grid-column:1/-1}
 :root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .income-month-summary{padding:14px!important;gap:12px;flex-wrap:wrap}
 :root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .income-platform-filter{flex-wrap:nowrap!important;overflow:auto;max-width:100%}
 :root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .income-platform-filter button{flex:none}
 :root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .income-source-fields{grid-template-columns:minmax(0,1fr)}
 :root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .owd-totals{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
 :root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .owd-totals>.owd-total{padding:12px!important;min-height:0!important;gap:6px!important;justify-content:flex-start}
 :root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .owd-totals>.owd-total>small{display:none!important}
 :root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .owd-totals>.owd-total>strong{font-size:18px!important;white-space:nowrap;line-height:1.5}
 :root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .owd-totals>.owd-total>strong>span{display:inline!important}
 :root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .owd-total>span{font-size:13px!important;gap:5px;line-height:1.5}
 :root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .owd-total>span>svg{display:none}
 :root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .owd-total>span>small{margin:0!important}
 :root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .owd-total strong{font-size:20px!important;line-height:1.5}
 :root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .owd-ledger-row{grid-template-columns:minmax(85px,1fr) minmax(55px,1fr) auto;gap:8px;font-size:12px!important}
 :root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .owd-ledger-row>strong{font-size:13px!important}
 :root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .owd-data-dates{align-items:flex-start;gap:3px;font-size:12px!important}
 :root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .owd-ledger-head{flex-direction:column;align-items:stretch}
 :root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .pf-task{padding:12px!important}
 :root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .pf-metric-numbers{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
 :root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .art-confirm-dialog>footer{flex-wrap:wrap}
}

/* Production handoff: current action leads; supporting records stay quiet. */
:root.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .wf3-focus-layout {
 --wf-focus:#5064dc; --wf-focus-wash:#f0f3ff; --wf-wait:#986016; --wf-wait-wash:#fff8ec; --wf-done:#23765f; --wf-muted:#66758c;
 display:block!important;max-width:1200px!important;margin-inline:auto!important;
 & .wf-intro{padding:4px 4px 24px!important;margin-bottom:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
 & .wf-stage-head{margin:0!important;padding:0!important;align-items:flex-start!important}
 & .wf-stage-head h2{font-size:26px!important;line-height:1.4!important;font-weight:600!important;margin:0 0 8px!important;color:var(--art-ink)!important;overflow-wrap:anywhere}
 & .wf3-meta{display:flex;flex-wrap:wrap;gap:8px 16px!important;margin:0!important;font-size:13px!important;color:var(--wf-muted)!important}
 & .wf3-meta>span{display:inline-flex;align-items:center;gap:6px}
 & .wf3-meta svg{width:15px;height:15px}
 & .wf-stage-label{background:#f2f4f8!important;color:#526179!important;border:0!important;font-size:12px!important;white-space:nowrap}
 & .wf3-steps{display:flex!important;gap:12px!important;padding:0!important;margin:20px 0 0!important;background:none!important;border:0!important;box-shadow:none!important;overflow-x:auto}
 & .wf3-steps>li{display:flex!important;align-items:center;flex:1;min-width:120px!important;min-height:0!important;height:auto!important;padding:0!important;margin:0!important;background:none!important;border:0!important;color:var(--wf-muted)!important}
 & .wf3-steps>li:after{content:'';height:1px;flex:1;background:var(--art-line);margin-left:12px;position:static!important;transform:none!important;width:auto!important}
 & .wf3-steps>li:last-child{flex:0 0 auto}
 & .wf3-steps>li:last-child:after{display:none}
 & .wf3-steps .ip-step-link{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;padding:4px 0!important;min-height:32px!important;height:auto!important;border:0!important;background:transparent!important;box-shadow:none!important;color:inherit!important}
 & .wf3-steps i{display:grid!important;place-items:center!important;width:24px!important;height:24px!important;min-width:24px!important;padding:0!important;border:1px solid #d9deea!important;border-radius:50%!important;background:#fff!important;color:inherit!important;font-size:11px!important;font-style:normal}
 & .wf3-steps i svg{width:14px;height:14px}
 & .wf3-steps span{font-size:13px!important;font-weight:400!important;white-space:nowrap}
 & .wf3-steps .wf3-step-short{display:none!important}
 & .wf3-steps .active{color:var(--wf-focus)!important}
 & .wf3-steps .active i{background:var(--wf-focus)!important;color:#fff!important;border-color:var(--wf-focus)!important}
 & .wf3-steps .active span{font-weight:600!important}
 & .wf3-steps .is-done i{border-color:#d9e9e2!important;background:#f1f7f4!important;color:var(--wf-done)!important}
 & .wf3-task-zone{border:1px solid var(--art-line);border-radius:12px;background:white;overflow:hidden;margin:0 0 20px}
 & .wf3-feedback{display:flex!important;align-items:center!important;gap:14px!important;padding:24px!important;margin:0!important;border:0!important;border-bottom:1px solid var(--art-line)!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;color:var(--wf-focus)!important}
 & .wf3-feedback[data-tone=waiting]{color:var(--wf-wait)!important}
 & .wf3-feedback[data-tone=done]{color:var(--wf-done)!important}
 & .wf3-task-zone:has(>.wf3-feedback + #wf-return-slot) .wf3-feedback{border-bottom:0!important}
 & .wf3-feedback>svg{box-sizing:border-box;width:40px;height:40px;padding:9px;flex:none;color:inherit!important;background:var(--wf-focus-wash);border-radius:10px}
 & .wf3-feedback[data-tone=waiting]>svg,& .wf3-feedback[data-tone=waiting]>em{background:var(--wf-wait-wash)}
 & .wf3-feedback[data-tone=done]>svg,& .wf3-feedback[data-tone=done]>em{background:#edf7f2}
 & .wf3-feedback>div{flex:1;min-width:0}
 & .wf3-feedback b{font-size:20px!important;font-weight:600!important;color:var(--art-ink)!important;line-height:1.5!important;overflow-wrap:anywhere}
 & .wf3-feedback span{font-size:13px!important;line-height:1.6!important;color:#53627b!important;display:block!important;margin-top:4px}
 & .wf3-feedback em{font-size:12px;font-style:normal;flex:none;line-height:24px;color:inherit;background:var(--wf-focus-wash);padding:2px 10px;border-radius:6px}
 & .wf3-task-zone :is(.wf3-current,.wf3-cover,.wf-review-inline){padding:20px 24px!important;border:0!important;background:#fff!important}
 & .wf3-task-zone .wf3-current>p:first-child{margin-top:0!important}
 & #wf-form label:not(:has(input[type=checkbox],input[type=radio])){display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;min-width:0}
 & #wf-form label>small{display:block;font-size:12px;font-weight:400;line-height:1.6;color:var(--wf-muted)}
 & .wf-draft-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;max-width:840px}
 & .wf-savebar{margin:16px 0 0!important;padding:16px 0 0!important;min-height:0!important;border-top:1px solid var(--art-line)!important;background:#fff!important;position:static!important;box-shadow:none!important}
 & .wf-draft-confirm{margin:16px 0 0!important;color:#53627b!important;font-size:13px!important}
 & .wf3-task-zone .wf-dossier-footer{margin:20px 0 0!important;padding:20px 0 0!important;background:#fff!important;box-shadow:none!important;border:0!important;border-top:1px solid var(--art-line)!important;justify-content:space-between!important;gap:12px!important}
 & .wf3-task-zone>.wf-dossier-footer{margin:0!important;padding:20px 24px!important;border-top:0!important}
 & .wf-form-heading h3{font-size:18px!important;font-weight:600!important}
 & .wf3-team-editor h3{font-size:16px!important;font-weight:600!important}
 & .wf-maker .un-person-pill{background:#f2f4f8!important;color:#526179!important;border-color:transparent!important}
 & .wf3-final-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}
 & .wf3-final-actions>span{font-size:12px;color:var(--wf-muted)}
 & .wf3-final-actions button:disabled{background:#f1f3f7!important;color:#707d91!important;border-color:#e2e6ed!important;opacity:1!important}
 & .wf-dossier-footer>[data-wf-return]{padding-inline:0!important;border:0!important;background:transparent!important;color:#68758c!important}
 & .wf3-secondary-task{border:0;border-top:1px solid var(--art-line);border-radius:0;margin:0;background:#fff}
 & .wf3-secondary-task>summary{display:flex;align-items:center;gap:8px;padding:14px 24px;font-size:13px;color:var(--wf-focus);cursor:pointer;min-height:48px;list-style:none}
 & .wf3-secondary-task>summary>span{margin-left:auto;color:var(--wf-muted);font-size:12px}
 & .wf3-secondary-task>summary svg{width:16px;height:16px}
 & .wf-team-ledger{padding:16px!important;border:1px solid var(--art-line)!important;border-radius:12px!important;margin:0 0 16px!important;background:#fff!important}
 & .wf-team-ledger>header{margin:0 0 12px!important}
 & .wf-team-ledger h3{font-size:16px!important;font-weight:600!important}
 & .wf-team-ledger h3>small{font-size:12px;font-weight:400;color:var(--wf-muted);margin-left:4px}
 & .wf3-ledger-note{margin:0 0 12px;color:var(--wf-muted);font-size:12px;line-height:1.6}
 & .wf3-ledger-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;border:1px solid var(--art-line)!important;border-radius:8px!important;overflow:hidden;font-size:13px!important;box-shadow:none!important}
 & .wf3-ledger-table th{background:#f4f6fa!important;color:#53627b!important;font-size:12px!important;font-weight:600!important;text-align:left!important;padding:8px 16px!important;border:0!important;border-bottom:1px solid var(--art-line)!important;line-height:20px!important}
 & .wf3-ledger-table th:first-child{width:24%}
 & .wf3-ledger-table th:last-child{width:120px;text-align:right!important}
 & .wf3-ledger-table td{padding:8px 16px!important;text-align:left!important;border:0!important;border-bottom:1px solid var(--art-line)!important;vertical-align:middle!important;overflow-wrap:anywhere;color:var(--art-ink)!important;background:transparent!important}
 & .wf3-ledger-table tr:last-child td{border-bottom:0!important}
 & .wf3-ledger-table tr.is-mine{background:#f7f9ff}
 & .wf3-ledger-table .wf3-ledger-actions{text-align:right!important}
 & .wf3-ledger-quantity{font-size:13px;color:#53627b;font-variant-numeric:tabular-nums;line-height:1.7}
 & .wf3-ledger-quantity .wf3-registration-edit{width:auto!important;margin:4px 0 0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
 & .wf3-ledger-quantity .wf3-registration-edit>button{display:inline-flex;align-items:center;gap:5px;min-height:32px!important;padding:4px 0!important;border:0!important;background:transparent!important;color:#4557bc!important;font-size:12px!important;font-weight:400!important}
 & .wf3-ledger-quantity .wf3-registration-edit>button:hover{text-decoration:underline;text-underline-offset:3px}
 & .wf3-ledger-quantity .wf3-registration-edit>button svg{width:14px;height:14px}
 & .wf3-detail-trigger{display:inline-flex;align-items:center;gap:6px;min-height:40px!important;padding:8px 0 8px 8px!important;background:transparent!important;border:0!important;box-shadow:none!important;color:#4557bc!important;font-size:13px!important}
 & .wf3-detail-trigger:hover{color:#303e96!important;text-decoration:underline;text-underline-offset:3px}
 & .wf3-detail-trigger svg{width:15px;height:15px}
 & .wf3-ledger-name{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}
 & .wf3-ledger-name>b{font-size:14px;font-weight:600;color:var(--art-ink)}
 & .wf3-ledger-name>small{font-size:11px;color:var(--wf-muted)}
 & .wf3-ledger-name>em{font-size:11px;font-style:normal;background:#eef1ff;color:var(--wf-focus);padding:1px 5px;border-radius:4px}
 & .wf3-ledger-name>span{font-size:11px;color:var(--wf-muted)}
 & .wf3-state-pending{color:var(--wf-wait)!important;background:#fff6e7;padding:3px 7px;border-radius:4px;display:inline-block;font-size:12px}
 & .wf3-state-complete{color:var(--wf-done)!important;font-size:13px}
 & .wf3-state-neutral{color:#4c5c74!important;font-size:13px}
 & .wf3-empty-value{color:var(--wf-muted);font-size:12px}
 & .wf3-support{border:1px solid var(--art-line);border-radius:12px;overflow:hidden;background:#fff}
 & .wf3-support:empty{display:none}
 & .wf3-support>:first-child{border-top:0!important}
 & .wf3-support .un-history{margin:0!important;background:#fff!important;border-radius:0!important;border:0!important;border-top:1px solid var(--art-line)!important;box-shadow:none!important}
 & .wf3-support .un-history>summary{padding:14px 24px!important;min-height:48px!important;font-size:13px!important;color:var(--wf-muted)!important}
 & :is(.wf3-completed,.wf3-management,.wf3-registration-edit)>summary{font-size:13px!important;color:var(--wf-muted)!important}
 & .wf-review-inline{container-type:inline-size}
 & .wf-review-inline>.wf3-files-head{margin-bottom:16px!important}
 & .wf3-files-head h3{font-size:14px!important;font-weight:600!important}
 & .wf3-files-head>span{font-size:12px;color:var(--wf-muted)}
 & .wf3-review-sources{display:grid;grid-template-columns:minmax(0,1fr);gap:20px 24px;margin:0 0 24px!important;padding:0 0 24px!important;background:none!important;border:0!important;border-bottom:1px solid var(--art-line)!important;box-shadow:none!important}
 & .wf3-review-asset{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0;padding:0;background:none;border-radius:0}
 & .wf3-asset-icon{display:grid;place-items:center;width:36px;height:40px;background:#f0f3fa;color:#617594;border-radius:8px}
 & .wf3-asset-icon svg{width:20px;height:20px}
 & .wf3-asset-info{min-width:0}
 & .wf3-asset-info h4{display:flex;align-items:baseline;gap:4px 8px;flex-wrap:wrap;font-size:15px!important;font-weight:600!important;line-height:1.5;margin:0!important;color:var(--art-ink)!important}
 & .wf3-asset-info h4>span{font-size:13px;font-weight:400;color:#53627b}
 & .wf3-asset-info p{font-size:12px;line-height:1.6;margin:4px 0 0;color:#53627b;overflow-wrap:anywhere}
 & .wf3-asset-open{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px!important;padding:10px 12px!important;font-size:13px!important;font-weight:500!important;white-space:nowrap;background:#f6f7ff!important;border:1px solid #dce1fa!important;color:#4557bc!important}
 & .wf3-asset-open:hover{background:#edf0ff!important;border-color:#b5c0ef!important}
 & .wf3-asset-open svg{width:17px;height:17px}
 & :is(button,summary,a):focus-visible{outline:2px solid var(--wf-focus)!important;outline-offset:3px!important}
 & [id^=wf-]{scroll-margin-top:84px}
}
@media(max-width:700px){
 :root.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .wf3-focus-layout{
  & .wf-intro{padding:4px 4px 20px!important;margin-bottom:0!important}
  & .wf-stage-head h2{font-size:22px!important}
  & .wf3-steps{margin-top:12px!important;gap:8px!important;padding-bottom:4px!important}
  & .wf3-steps>li{min-width:0!important;flex:1!important}
  & .wf3-steps>li:after{display:none!important}
  & .wf3-steps .ip-step-link{gap:4px!important}
  & .wf3-steps i{width:18px!important;height:18px!important;min-width:18px!important;font-size:10px!important}
  & .wf3-steps .wf3-step-full{display:none!important}
  & .wf3-steps .wf3-step-short{display:inline!important;font-size:12px!important;white-space:nowrap!important}
  & .wf3-task-zone{margin-bottom:12px}
  & .wf3-feedback{padding:16px!important;gap:10px!important;flex-wrap:wrap!important}
  & .wf3-feedback b{font-size:17px!important}
  & .wf3-feedback em{display:none}
  & .wf3-task-zone :is(.wf3-current,.wf3-cover,.wf-review-inline){padding:16px!important}
  & .wf-draft-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
  & .wf-savebar{flex-wrap:wrap!important;gap:10px!important}
  & .wf-savebar>span{flex-basis:100%;font-size:12px}
  & .wf-savebar button.primary{margin-left:auto}
  & .wf3-task-zone .wf-dossier-footer{padding:16px 0 0!important;flex-wrap:wrap!important}
  & .wf3-task-zone>.wf-dossier-footer{padding:16px!important}
  & .wf3-final-actions{flex:1 1 100%;justify-content:space-between}
  & .wf3-final-actions>button{min-height:44px!important}
  & .wf3-secondary-task>summary{padding:12px 16px;flex-wrap:wrap}
  & .wf3-secondary-task>summary>span{margin:0}
  & .wf-team-ledger{padding:16px!important;margin-bottom:12px!important}
  & .wf3-ledger-table,& .wf3-ledger-table tbody{display:block!important}
  & .wf3-ledger-table thead{display:none!important}
  & .wf3-ledger-table tr{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px 12px!important;padding:12px!important;border-top:1px solid var(--art-line)!important;border-bottom:0!important;margin:0!important;border-radius:0!important}
  & .wf3-ledger-table tr:first-child{border-top:0!important}
  & .wf3-ledger-table td{display:block!important;padding:0!important;border:0!important;background:none!important;min-width:0!important}
  & .wf3-ledger-person{grid-column:1;grid-row:1}
  & .wf3-ledger-status{grid-column:2;grid-row:1;text-align:right!important}
  & .wf3-ledger-quantity{grid-column:1;grid-row:2;align-self:center}
  & .wf3-ledger-quantity:before{content:attr(data-label);display:block;color:var(--wf-muted);font-size:11px;line-height:1.5;margin-bottom:2px}
  & .wf3-ledger-actions{grid-column:2;grid-row:2}
  & .wf3-detail-trigger{min-height:44px!important}
  & .wf3-ledger-quantity .wf3-registration-edit>button{min-height:44px!important}
  & .wf3-support .un-history>summary{padding:13px 16px!important}
  & :is(.wf3-completed,.wf3-management,.wf3-registration-edit)>summary{padding:13px 16px!important}
 }
}


/* Four shared handoff steps, including historical dossiers and creation. */
:root.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .wf3-focus-layout .wf-history-note{margin:12px 0 0!important;padding-top:10px;border-top:1px solid var(--art-line);color:#66758c!important;font-size:12px!important;line-height:1.6}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .wf3-focus-layout .wf3-steps .ip-step-link:disabled{opacity:1!important;color:inherit!important;cursor:default}

/* One dossier body for historical and current production records. */
:root.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .wf3-focus-layout {
 & .wf3-ledger-total{margin:12px 0 0;padding-top:12px;border-top:1px solid var(--art-line);font-size:12px;color:var(--wf-muted);display:flex;gap:12px;flex-wrap:wrap}
 & .wf3-ledger-total b{font-weight:500;color:var(--art-ink);font-variant-numeric:tabular-nums}
 & .wf3-task-zone>.form-error:empty{display:none}
 & .wf-current-task{margin:0!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}
 & .wf-current-task>summary{padding:0!important;min-height:36px!important}
 & .wf-current-task .un-production-basics{padding:16px 0 0!important;border:0!important;background:none!important;box-shadow:none!important}
 & .wf3-support>.wf-current-task{padding:14px 24px!important;border-top:1px solid var(--art-line)!important}
 & .wf3-task-zone .pf-create-task{margin:12px 0!important;border:1px solid var(--art-line)!important;border-radius:8px!important;background:#fff!important}
 & .wf3-task-zone .pf-create-task>summary{background:#fff!important;color:var(--wf-focus)!important;font-size:13px!important;font-weight:500!important;padding:10px 12px!important;min-height:40px!important}
 & .wf3-task-zone .pf-create-task>summary>span{color:var(--wf-muted)!important;font-size:12px!important}
 & .wf3-task-zone .pf-review-empty{margin:12px 0!important;padding:0!important;min-height:0!important;font-size:12px!important;color:var(--wf-muted)!important}
}
@media(max-width:700px){
 :root.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .wf3-focus-layout .wf3-support>.wf-current-task{padding:13px 16px!important}
}

/* Viewing the draft leads; requesting changes is a secondary action. */
:root.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .wf3-focus-layout {
 & .pf-review-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 16px}
 & .pf-review-toolbar>div{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
 & .pf-review-toolbar h3{font-size:16px!important;font-weight:600!important}
 & .pf-review-counts{display:flex;align-items:center;gap:12px;padding:0!important;font-size:12px!important;color:var(--wf-muted)}
 & .pf-review-counts>span{gap:4px!important}
 & .pf-review-counts b{font-weight:600}
 & .pf-review-counts>[data-status="待验收"]{color:var(--wf-focus)}
 & .pf-review-counts>[data-status="待修改"]{color:var(--wf-wait)}
 & .pf-review-counts>[data-status="通过"]{color:var(--wf-done)}
 & .pf-task-collection{margin:0 0 16px}
 & .pf-task-list{gap:16px}
 & .pf-task-list>.pf-feedback-card{padding:20px!important;border-radius:10px!important;background:#fafbfd!important}
 & .pf-task-list>.pf-feedback-card[data-actionable=true]{border-color:#b9c5ed!important;background:#fff!important}
 & .pf-task-list>.pf-feedback-card>header{align-items:flex-start!important;gap:6px 12px!important}
 & .pf-task-list>.pf-feedback-card>header b{font-size:14px!important;line-height:1.6!important;font-weight:500!important;color:#53627b!important}
 & .pf-task-list>.pf-feedback-card>header small{font-size:12px!important;line-height:1.8!important}
 & .pf-card-focus :is(.pf-feedback,.pf-result-focus){margin:18px 0!important;padding:0!important;background:none!important;border:0!important;border-radius:0!important}
 & .pf-card-focus :is(.pf-feedback-label,.pf-result-label){font-size:12px!important;font-weight:400!important;line-height:1.6!important}
 & .pf-card-focus .pf-feedback-label{color:var(--wf-wait)!important}
 & .pf-card-focus .pf-result-label{color:var(--wf-focus)!important}
 & .pf-card-focus :is(.pf-feedback,.pf-result-focus) p{font-size:17px!important;font-weight:600!important;line-height:1.65!important;color:var(--art-ink)!important;margin:6px 0 0!important}
 & .pf-card-focus .pf-result-focus:has(.pf-result-note) .pf-result-areas{font-size:13px!important;font-weight:500!important;color:#53627b!important}
 & .pf-task-list .af-task-entry{margin-top:auto!important;padding-top:12px!important;border-top:1px solid var(--art-line)!important;gap:12px}
 & .pf-task-list .pf-task-manage>button{background:transparent!important;border-color:transparent!important;color:#65748b!important}
 & .pf-task-list .pf-task-manage>button:hover{background:#eef1f6!important}
 & .pf-task-list .pf-record-entry{color:#5b6a80!important}
 & .pf-task-list .pf-status:not(.warn):not(.good){color:#475fba!important;background:#eef1ff!important}
 & .wf-passed-tasks{padding-top:12px;border-top:1px solid var(--art-line)}
 & .wf-passed-tasks>summary{font-size:13px;color:var(--wf-muted);padding:4px 0 12px}
 & .wf3-review-trigger{display:inline-flex;align-items:center;gap:8px;background:#fff!important;border:1px solid #d7deeb!important;color:#4054c2!important;font-weight:500!important;padding:9px 14px!important;border-radius:7px!important;min-height:40px!important}
 & .wf3-review-trigger:hover{background:#f4f6ff!important;border-color:#9daeee!important}
 & .wf3-correct-trigger{display:flex!important;align-items:center;gap:5px;margin-top:4px;padding:3px 0!important;min-height:28px!important;background:transparent!important;border:0!important;box-shadow:none!important;color:var(--wf-focus)!important;font-size:12px!important;font-weight:400!important}
 & .wf3-correct-trigger svg{width:14px;height:14px}
}
@container (min-width:760px){:root.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .wf3-focus-layout .wf3-review-sources:has(>.wf3-review-asset:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr))}}
@container (max-width:460px){:root.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .wf3-focus-layout{& .wf3-review-asset{grid-template-columns:32px minmax(0,1fr) auto;gap:10px;padding:0}& .wf3-asset-icon{width:32px;height:36px}& .wf3-asset-open{padding:8px 10px!important}& .wf3-asset-open>svg{display:none}& .wf3-asset-info h4>span{flex-basis:100%;font-size:12px}}}
@media(max-width:700px){
 :root.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .wf3-focus-layout{
  & .pf-review-toolbar{align-items:flex-start;gap:12px}
  & .pf-review-toolbar>div{flex-direction:column;align-items:flex-start;gap:6px}
  & .pf-review-counts{gap:10px}
  & .wf3-review-trigger{min-height:44px!important;padding:8px 10px!important;font-size:12px!important}
  & .pf-task-list>.pf-feedback-card{padding:16px!important}
  & .pf-task-list .pf-task-buttons button{min-height:44px!important}
  & .wf3-review-sources{gap:16px;margin-bottom:20px!important;padding-bottom:20px!important}
  & .pf-task-list .af-task-entry{gap:8px}
 }
}

/* The schedule and its detail pages share a calm, aligned working surface. */
:root.art-theme body.art-workspace.impeccable-preview[data-art-view=planning][data-art-role] .un-production-board{
 padding:24px!important;
 & .un-board-head{margin-bottom:20px!important}
 & .un-board-filters{padding:0!important;border:0!important;border-radius:0!important;gap:12px!important;margin:0 0 20px!important}
 & .un-production-rows{border:1px solid var(--art-line);border-radius:8px;overflow:hidden}
 & .un-production-columns{background:#f4f6fa!important;color:#53627b!important;margin:0!important;padding:12px 16px!important;border-radius:0!important}
 & .un-production-row{padding:12px 16px!important;border:0!important;border-top:1px solid var(--art-line)!important;border-radius:0!important;background:#fff!important;min-height:72px!important}
 & .un-production-row:hover{background:#f7f9ff!important}
 & .un-production-row:focus-visible{outline:2px solid var(--art-accent);outline-offset:-3px}
 & .un-production-name>b{font-size:15px!important;font-weight:600!important;color:var(--art-ink)!important;line-height:1.5!important}
 & .un-production-name>small{margin-top:4px!important;color:var(--art-muted)!important}
 & .un-production-symbol{background:#f0f3fa!important;color:#647c9f!important;width:36px!important;height:40px!important;border-radius:8px!important}
 & .wf-status{font-weight:500!important;padding:6px 9px!important}
}
@media(max-width:700px){
 :root.art-theme body.art-workspace.impeccable-preview[data-art-view=planning][data-art-role] .un-production-board{
  padding:16px!important;
  & .un-board-filters{gap:10px!important}
  & .un-production-row{padding:14px 12px!important;gap:10px!important}
  & .un-production-symbol{display:none!important}
  & .un-production-date{font-size:12px}
 }
}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .af-panel{
 & .pf-result-focus{border:0!important;border-radius:8px!important;padding:18px!important}
 & .pf-result-focus p{font-size:18px!important}
 & .pf-task-content.pf-feedback:not(.pf-original){border:0!important;border-radius:8px!important}
 & .pf-modified-areas legend{font-size:14px!important}
 & .pf-task-action .pf-review-note{display:grid!important;gap:8px!important;margin:20px 0 0!important}
 & .pf-review-note>span{font-size:14px!important;font-weight:600!important;color:var(--art-ink)!important;line-height:1.5!important}
 & .pf-review-note>textarea{margin:0!important;width:100%!important;min-height:96px!important;box-sizing:border-box;font-size:14px!important;line-height:1.6!important}
 & .pf-review-note>small{font-size:12px!important;font-weight:400!important;line-height:1.6!important;color:#66758c!important;margin:0!important}
}
.af-panel .wf3-source-dialog [data-wf3-source]{padding:14px 16px;margin:12px 0;background:#f5f7fb;border-radius:8px;color:#263247;font-size:14px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;user-select:text}
.af-panel .wf3-source-dialog .wf3-source-help{margin:0;font-size:13px;color:#53627b;line-height:1.6}
.af-panel .wf3-source-dialog>small{display:block;color:#53627b;font-size:12px}
.af-panel .wf3-source-dialog>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.af-panel .wf3-source-dialog :is(button,a){display:inline-flex;align-items:center;gap:6px;min-height:44px}
.af-panel .wf3-source-dialog svg{width:16px;height:16px}
.af-panel .wf3-detail-date{font-size:12px;color:#53627b;margin:12px 0 0}
.af-panel .wf3-handoff-detail>dl{display:grid;gap:12px;margin:0 0 24px}
.af-panel .wf3-handoff-detail>dl>div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;font-size:14px;line-height:1.6}
.af-panel .wf3-handoff-detail dt{color:#66758c}
.af-panel .wf3-handoff-detail dd{margin:0;color:#263247;overflow-wrap:anywhere}
.af-panel .wf3-handoff-detail>h3{font-size:14px;margin:0 0 12px;color:#263247;font-weight:600}
.af-panel .wf3-person-history{margin-top:24px;padding-top:12px;border-top:1px solid #e5e9f2}
.af-panel .wf3-person-history>summary{display:flex;align-items:center;gap:6px;min-height:44px;cursor:pointer;font-size:13px;color:#53627b;list-style:none}
.af-panel .wf3-person-history>summary svg{width:16px;height:16px}
.af-panel .wf3-person-history ol{list-style:none;padding:0;margin:8px 0 0}
.af-panel .wf3-person-history li{display:flex;align-items:baseline;gap:4px 12px;flex-wrap:wrap;padding:10px 0;border-top:1px solid #edf0f5;font-size:12px;color:#53627b}
.af-panel .wf3-person-history li>b{font-weight:500;color:#263247;font-size:13px;margin-right:auto}
.af-panel .wf3-handoff-detail .wf-return-note{padding:12px;margin:0 0 20px;background:#fff7ec;color:#855516;border-radius:8px;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] dialog.wf-action-dialog{
 width:min(760px,calc(100vw - 48px))!important;max-width:760px!important;height:fit-content!important;min-height:0!important;max-height:calc(100dvh - 48px)!important;inset:0!important;margin:auto!important;padding:0!important;border:0!important;border-radius:12px!important;background:#fff!important;color:var(--art-ink)!important;box-shadow:0 18px 60px #1b233530!important;overflow:hidden!important;
 &[open]{display:flex!important;flex-direction:column!important;animation:lp-dialog-enter .18s ease-out}
 &::backdrop{background:rgba(25,34,52,.34)}
 & .wf-dialog-header{display:flex!important;align-items:flex-start;justify-content:space-between;gap:16px;flex:none;padding:18px 24px!important;margin:0!important;border:0!important;border-bottom:1px solid var(--art-line)!important;background:#fff!important}
 & .wf-dialog-header h2{font-size:18px!important;font-weight:600!important;line-height:1.5!important;margin:0!important;color:var(--art-ink)!important}
 & .wf-dialog-header p{font-size:12px!important;line-height:1.5!important;color:var(--art-muted)!important;margin:4px 0 0!important;overflow-wrap:anywhere}
 & .wf-dialog-header>button{flex:none;width:32px;height:32px;min-height:32px!important;padding:7px!important;background:#fff!important;border:0!important;color:var(--art-muted)!important}
 &>form{display:flex!important;flex-direction:column!important;flex:0 1 auto!important;min-height:0!important;overflow:hidden!important;margin:0!important;padding:0!important;border:0!important;background:#fff!important}
 & .wf-dialog-body{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding:20px 24px!important}
 & .pf-batch-hint{font-size:12px!important;line-height:1.7!important;margin:0 0 16px!important;color:var(--art-muted)!important;padding:0!important}
 & .pf-issue-list{display:grid;gap:16px}
 & .pf-issue{margin:0!important;padding:0 0 16px!important;background:#fff!important;border:0!important;border-bottom:1px solid var(--art-line)!important;border-radius:0!important;box-shadow:none!important}
 & .pf-issue>header{display:flex!important;justify-content:space-between;align-items:center;padding:0!important;margin:0 0 12px!important;border:0!important;background:none!important}
 & .pf-issue>header>b{font-size:14px!important;font-weight:600!important}
 & .pf-issue>header>button{height:30px!important;min-height:30px!important;width:30px;padding:6px!important}
 & :is(.pf-grid,.un-form-pair,.wf-draft-grid){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 20px!important;margin:0 0 14px!important}
 & label{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;font-size:13px!important;font-weight:400!important;color:var(--art-text)!important;margin:0!important;padding:0!important}
 & label>span{display:flex;align-items:center;gap:5px}
 & label>small{font-size:12px!important;color:var(--art-muted)!important;line-height:1.6!important}
 & :is(input,select,textarea){font-size:14px!important;font-family:inherit!important;max-width:100%;min-width:0!important;width:100%;box-sizing:border-box}
 & textarea{height:96px!important;min-height:96px!important;resize:vertical;padding:10px 12px!important;line-height:1.6!important}
 & .pf-assignee{min-height:38px;padding:8px 12px;background:#f6f7fb;border:1px solid var(--art-line);border-radius:6px;box-sizing:border-box;font-size:13px}
 & .pf-add{margin-top:14px!important}
 & .wf-dialog-footer{position:static!important;flex:none;display:flex!important;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px!important;min-height:0!important;padding:14px 24px!important;margin:0!important;background:#fff!important;border:0!important;border-top:1px solid var(--art-line)!important;box-shadow:none!important}
 & .wf-dialog-footer>span{margin-right:auto;font-size:12px!important;color:var(--art-muted)!important}
 & .wf-dialog-footer>.form-error{flex-basis:100%;margin:0!important;font-size:13px!important;color:#b33d49!important;line-height:1.6}
 & .wf-dialog-footer>.form-error:empty{display:none}
 & .un-production-basics{padding:0!important;border:0!important;background:none!important;margin:0!important;box-shadow:none!important}
 & .wf-draft-confirm{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:8px!important;margin-top:16px!important}
 & .wf-draft-confirm input{width:16px!important;flex:none;margin-top:2px}
 & .wf-source-input{display:flex!important;gap:6px;min-width:0}
 & .wf-source-input>input{flex:1;min-width:0!important}
 & .wf-source-input>button{white-space:nowrap}
 & .pf-time-fields[hidden]{display:none!important}
 & :is(button,input,textarea,select):focus-visible{outline:2px solid #5064dc!important;outline-offset:2px!important}
}
@media(max-width:700px){
 :root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] dialog.wf-action-dialog{
  width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;
  & .wf-dialog-header{padding:16px!important}
  & .wf-dialog-body{padding:16px!important}
  & :is(.pf-grid,.un-form-pair){grid-template-columns:minmax(0,1fr)!important;gap:12px!important}
  & .wf-draft-grid{gap:12px!important}
  & .wf-dialog-footer{padding:12px 16px!important}
  & .wf-dialog-footer>span{flex-basis:100%}
  & .wf-dialog-footer>button{min-height:40px!important}
  & .wf-source-input{flex-wrap:wrap}
  & .wf-source-input>input{flex-basis:100%}
 }
 :root.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .wf3-focus-layout .wf3-correct-trigger{margin-left:auto;min-height:36px!important}
}
@media(prefers-reduced-motion:reduce){:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] dialog.wf-action-dialog[open]{animation:none!important}}

@media(max-width:600px){
 :root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #modal.wi-purchase-dialog .wi-purchase-form{padding:16px!important}
}
/* Keep the current task and its controls together; personnel remain a separate overview. */
@media(min-width:1100px){
 :root.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] #wf-form[data-view=schedule]{
  & .un-production-basics{display:grid!important;grid-template-columns:minmax(0,1.65fr) minmax(340px,1fr);align-items:start}
  & .wf-form-heading{grid-column:1;padding:20px 24px 0!important}
  & fieldset{grid-column:1;padding:0 24px 24px!important;min-width:0}
  & .wf3-team-editor{grid-column:2;grid-row:1 / span 2;align-self:stretch;padding:20px!important;border-top:0!important;border-left:1px solid var(--art-line)!important;min-width:0}
  & .wf3-team-editor>header{align-items:flex-start!important;flex-wrap:wrap}
  & .wf3-team-editor>header>div{flex:1;min-width:170px}
  & .wf3-team-editor>header p{margin-bottom:12px!important}
  & .wf-identity-grid{grid-template-columns:minmax(0,1.5fr) minmax(150px,1fr)!important;gap:16px!important}
  & .un-form-pair{gap:16px!important}
  &>.wf-savebar{padding:16px 24px!important}
 }
 :root.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .wf3-focus-layout{
  & .wf3-task-zone:has(>.wf3-feedback):has(>.wf3-current,>#wf-registration,>.wf-review-inline,>.xpub-delivery:not(.xpub-delivery-success)){display:grid;grid-template-columns:minmax(230px,27%) minmax(0,1fr);align-items:stretch}
  & .wf3-task-zone:has(>.wf3-current,>#wf-registration,>.wf-review-inline,>.xpub-delivery:not(.xpub-delivery-success))>.wf3-feedback{grid-column:1;grid-row:1 / span 3;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start;gap:12px!important;padding:24px!important;border-bottom:0!important;border-right:1px solid var(--art-line)!important}
  & .wf3-task-zone:has(>.wf3-current,>#wf-registration,>.wf-review-inline,>.xpub-delivery:not(.xpub-delivery-success))>.wf3-feedback>div{flex:0 1 auto}
  & .wf3-task-zone:has(>.wf3-current,>#wf-registration,>.wf-review-inline,>.xpub-delivery:not(.xpub-delivery-success))>.wf3-feedback b{font-size:18px!important}
  & .wf3-task-zone:has(>.wf3-current,>#wf-registration,>.wf-review-inline,>.xpub-delivery:not(.xpub-delivery-success))>:not(.wf3-feedback){grid-column:2;min-width:0}
  & .wf3-task-zone>.xpub-delivery:not(.xpub-delivery-success){border-top:0;padding:24px}
  & .wf3-task-zone #wf-my-task.un-form-pair{grid-template-columns:minmax(240px,380px)!important}
  & .wf3-task-zone .wf-draft-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;max-width:none;gap:12px!important}
  & .wf3-task-zone .wf-draft-grid>label:nth-child(3){padding-left:16px;border-left:1px solid var(--art-line)}
 }
}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .wf3-focus-layout{
 & .wf3-task-zone #wf-return-slot:empty{display:none}
 & .wf3-task-zone .wf3-current .wf-savebar{margin-top:16px!important;padding-top:16px!important;flex-wrap:wrap}
 & .wf3-task-zone .wf3-current .wf-savebar>span{max-width:65%}
 & .wf3-task-zone .wf3-current .form-error:empty{display:none}
 & .wf3-task-zone .wf-review-inline .wf3-review-sources:has(>p:only-child){margin:0 0 16px!important;padding:0!important;border:0!important}
 & .wf3-task-zone .wf-review-inline .wf3-review-sources>p{margin:0!important;line-height:1.65}
 & .wf3-task-zone .wf-review-inline>.wf3-files-head{margin-bottom:8px!important}
 & .wf3-task-zone .wf-review-inline .pf-review-block{margin-top:16px}
 & .wf3-task-zone .wf-dossier-footer{margin-top:16px!important;padding-top:16px!important}
}
@media(max-width:640px){
 :root.art-theme body.art-workspace.impeccable-preview[data-art-view=editor][data-art-role] .wf3-focus-layout .wf3-task-zone .wf3-current .wf-savebar>span{max-width:none;width:100%}
}

/* Delivery uses the same task layout; saved material opens without expanding the page. */
.xpub-success-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:24px 0 0 76px}
.xpub-success-actions>.xpub-success-back{margin:0}
.xpub-success-actions>button{min-height:40px}
.xpub-materials-dialog .xpub-delivery-file{margin-top:0;padding:14px 0}
.xpub-materials-dialog .xpub-notes{margin:0}
.xpub-materials-dialog [data-xpub-delivery-edit]{justify-self:start}
@media(max-width:760px){
 .xpub-success-actions{margin:20px 0 0;align-items:stretch}
 .xpub-success-actions>button{flex:1 1 auto;min-height:44px}
 .xpub-success-actions>.xpub-success-back{width:auto}
}

/* The live management frame and employee profile share the same white archive surface. */
html.art-theme body.art-workspace[data-portal-role] #modal.pa-archive{--art-ink:#263043;--art-muted:#65738b;--art-line:#e6e9f1;--art-accent:#5368d4;--art-selected:#eef0ff;--art-canvas:#f6f7fb;color:var(--art-ink);background:#fff!important}
html.art-theme body.art-workspace[data-portal-role] #modal.pa-archive .modalbody{background:#fff!important;padding:20px!important}
html.art-theme body.art-workspace[data-portal-role] #modal.pa-archive .pr-profile-heading{background:transparent!important;border:0!important;border-radius:0!important;margin-bottom:20px!important;overflow:visible!important}
html.art-theme body.art-workspace[data-portal-role] #modal.pa-archive .pr-person-tabs{gap:20px!important;border-bottom:1px solid var(--art-line)!important}
html.art-theme body.art-workspace[data-portal-role] #modal.pa-archive .pr-person-tabs button{padding:12px 4px!important;font-size:13px!important;font-weight:400!important;color:var(--art-muted)!important}
html.art-theme body.art-workspace[data-portal-role] #modal.pa-archive .pr-person-tabs button.selected{color:var(--art-accent)!important;font-weight:600!important}
html.art-theme body.art-workspace[data-portal-role] #modal.pa-archive .pr-person-tabs button.selected::after{left:0;right:0;background:var(--art-accent)}
html.art-theme body.art-workspace[data-portal-role] #modal.pa-archive :is(.wi-info-summary,.portal-self-profile,.ui-pay-summary,.pa-monthly,.pa-assessment,.pr-agreement-card,.pr-pay-card,.pr-info-card,.next-stages,.pr-profile-history,.pr-profile-metrics>div,.fr-cost-summary>div,.ledger-profile-balance,.ledger-month-group,.pa-commission-summary){border:1px solid var(--art-line)!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important}
html.art-theme body.art-workspace[data-portal-role] #modal.pa-archive :is(.wi-info-summary,.portal-self-profile,.ui-pay-summary,.pa-monthly,.pa-assessment){padding:20px!important}
html.art-theme body.art-workspace[data-portal-role] #modal.pa-archive :is(.wi-section-head h3,.portal-self-profile h3,.ui-pay-summary h3,.pa-monthly h3,.pa-assessment h3){font-size:16px!important;font-weight:600!important;color:var(--art-ink)!important;line-height:1.5}
html.art-theme body.art-workspace[data-portal-role] #modal.pa-archive .wi-info-columns{gap:24px}
html.art-theme body.art-workspace[data-portal-role] #modal.pa-archive .wi-info-columns h4{font-size:14px!important;font-weight:600!important;color:var(--art-ink)!important;border-color:var(--art-line)!important}
html.art-theme body.art-workspace[data-portal-role] #modal.pa-archive :is(.wi-info-value dt,.portal-self-profile dt,.pay-brief-row>span:first-child,.pa-section-head p,.pa-method){color:var(--art-muted)!important;font-size:12px!important}
html.art-theme body.art-workspace[data-portal-role] #modal.pa-archive :is(.wi-info-value dd,.portal-self-profile dd,.pay-brief-row>div,.pay-brief-row>span:last-child){color:var(--art-ink)!important;font-size:13px!important;line-height:1.6}
html.art-theme body.art-workspace[data-portal-role] #modal.pa-archive :is(.pay-brief-row,.pa-level,.ledger-month-group>summary){background:#f8f9fc!important;border-color:var(--art-line)!important;border-radius:8px!important}
html.art-theme body.art-workspace[data-portal-role] #modal.pa-archive :is(.wi-section-head,.ui-pay-summary-head){gap:12px;margin-bottom:18px!important}
html.art-theme body.art-workspace[data-portal-role] #modal.pa-archive :is(.wi-section-head,.ui-pay-summary-head,.pa-assessment footer,.employment-section)>button{min-height:36px!important;border-radius:8px!important;font-size:13px!important}
html.art-theme body.art-workspace[data-portal-role] #modal.pa-archive .pa-assessment{border-top-width:1px!important}
html.art-theme body.art-workspace[data-portal-role] #modal.pa-archive :is(.pa-monthly>header,.pa-assessment>header){margin-bottom:16px!important;padding-bottom:16px!important;border-color:var(--art-line)!important}
html.art-theme body.art-workspace[data-portal-role] #modal.pa-archive .modalhead .pr-person-head .un-tenure svg{width:14px;height:14px;flex:none}
html.art-theme body.art-workspace[data-portal-role] #modal.pa-archive .pt-profile-actions>summary{list-style:none;box-sizing:border-box}
html.art-theme body.art-workspace[data-portal-role] #modal.pa-archive .pt-profile-actions>summary::-webkit-details-marker{display:none}
html.art-theme body.art-workspace[data-portal-role] #modal.pa-archive .pt-profile-actions>summary svg{width:18px;height:18px}
@media(max-width:600px){
 html.art-theme body.art-workspace[data-portal-role] #modal.pa-archive .modalbody{padding:14px!important}
 html.art-theme body.art-workspace[data-portal-role] #modal.pa-archive :is(.wi-info-summary,.portal-self-profile,.ui-pay-summary,.pa-monthly,.pa-assessment){padding:16px!important}
 html.art-theme body.art-workspace[data-portal-role] #modal.pa-archive .pr-person-tabs{gap:16px!important}
 html.art-theme body.art-workspace[data-portal-role] #modal.pa-archive .modalhead .pr-person-head h3{font-size:18px!important}
 html.art-theme body.art-workspace[data-portal-role] #modal.pa-archive :is(.wi-section-head,.ui-pay-summary-head,.pa-assessment footer,.employment-section)>button{min-height:44px!important}
 html.art-theme body.art-workspace[data-portal-role] #modal.pa-archive :is(.pt-profile-actions>summary,.modalhead>[data-action=close]){min-height:44px!important;height:44px!important}
}
/* Keep the existing read-only loading shell visible until the archive is ready. */
html.art-theme body.art-workspace[data-portal-role] #modal[data-pa-opening]>#modal-content{display:none!important}
html.art-theme body.art-workspace[data-portal-role] #modal>.pa-archive-opening{display:flex;flex-direction:column;width:100%;min-height:340px;background:#fff}
html.art-theme body.art-workspace[data-portal-role] #modal>.pa-archive-opening>.modalbody{display:grid;place-items:center;flex:1;min-height:240px;background:#fff!important}
html.art-theme body.art-workspace[data-portal-role] #modal>.pa-archive-opening>.modalhead>h2{position:static!important;width:auto!important;height:auto!important;overflow:visible!important;clip-path:none!important;margin:0!important;font-size:18px!important;color:#263043!important}

/* art-site.css */
/* Art Design Pro surface grammar, shared across roles and management frames. */
html.art-theme body.art-workspace.impeccable-preview[data-art-view]:is([data-art-role],.ip-embedded){--site-line:#e6e9f1;--site-muted:#65738b;--site-blue:#5368d4;--site-cyan:#1788ad;--site-green:#188971;--site-amber:#b7771c;--site-violet:#8063bd;--site-neutral:#738199;--stat-icon-size:44px}
html.art-theme body.art-workspace.impeccable-preview[data-art-view]:is([data-art-role],.ip-embedded) :is(.panel,.studio-business-card,.studio-recent-card,.home-work-card,.role-release-card,.pp-card,.pf-rework-card,.wf3-panel,.owd-overview,.lp-agreement,.fo-cost,.art-list-card){border-radius:12px!important;border-color:var(--site-line)!important;box-shadow:none!important}
html.art-theme body.art-workspace.impeccable-preview[data-art-view]:is([data-art-role],.ip-embedded) :is(.wb-metric,.vd-stat-card,.studio-mini,.ei-compute-stat,.ei-month-metrics>div,.pp-stats>button){background:#fff!important;border:1px solid var(--site-line)!important;border-radius:14px!important;box-shadow:none!important;min-width:0}
html.art-theme body.art-workspace.impeccable-preview[data-art-view]:is([data-art-role],.ip-embedded) [data-art-statistic]{--stat-color:var(--site-blue)}
html.art-theme body.art-workspace.impeccable-preview[data-art-view]:is([data-art-role],.ip-embedded) [data-art-statistic=cyan]{--stat-color:var(--site-cyan)}
html.art-theme body.art-workspace.impeccable-preview[data-art-view]:is([data-art-role],.ip-embedded) [data-art-statistic=green]{--stat-color:var(--site-green)}
html.art-theme body.art-workspace.impeccable-preview[data-art-view]:is([data-art-role],.ip-embedded) [data-art-statistic=amber]{--stat-color:var(--site-amber)}
html.art-theme body.art-workspace.impeccable-preview[data-art-view]:is([data-art-role],.ip-embedded) [data-art-statistic=violet]{--stat-color:var(--site-violet)}
html.art-theme body.art-workspace.impeccable-preview[data-art-view]:is([data-art-role],.ip-embedded) [data-art-statistic=neutral]{--stat-color:var(--site-neutral)}
html.art-theme body.art-workspace.impeccable-preview[data-art-view]:is([data-art-role],.ip-embedded) [data-art-statistic] :is(.wb-metric-icon,.vd-stat-icon,.studio-mini-icon,.studio-stat-icon,.role-metric-icon),html.art-theme body.art-workspace.impeccable-preview[data-art-view]:is([data-art-role],.ip-embedded) [data-art-statistic]>i:first-child{display:grid!important;place-items:center!important;background:var(--stat-color)!important;color:#fff!important;border-radius:10px!important;width:var(--stat-icon-size)!important;height:var(--stat-icon-size)!important;flex-shrink:0}
html.art-theme body.art-workspace.impeccable-preview[data-art-view]:is([data-art-role],.ip-embedded) [data-art-statistic] :is(.wb-metric-icon,.vd-stat-icon,.studio-mini-icon,.studio-stat-icon,.role-metric-icon) svg{color:#fff!important;stroke:currentColor!important;width:22px!important;height:22px!important}
html.art-theme body.art-workspace.impeccable-preview[data-art-view]:is([data-art-role],.ip-embedded) [data-art-statistic] strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:#243047!important}
html.art-theme body.art-workspace.impeccable-preview[data-art-view]:is([data-art-role],.ip-embedded) [data-art-statistic] :is(small,dt){color:var(--site-muted)!important}
html.art-theme body.art-workspace.impeccable-preview[data-art-view]:is([data-art-role],.ip-embedded) #workspace-navigation :is(.wp-nav-icon,summary>svg){color:#788399!important}
html.art-theme body.art-workspace.impeccable-preview[data-art-view]:is([data-art-role],.ip-embedded) #workspace-navigation .active .wp-nav-icon{color:var(--site-blue)!important}
/* Page sections and detail sections: a quiet baseline, one blue current item. */
html.art-theme body.art-workspace.impeccable-preview[data-art-view]:is([data-art-role],.ip-embedded) :is(.wb-tabs,.flow-finance-tabs,.flow-expense-tabs,.business-tabs,.personal-tabs,.system-tabs,.fin-tabs,.plan-tabs,.pp-tabs,.pf-tabs,.pc-profile-tabs,.pr-person-tabs,.un-profile-tabs,.pa-tabs,.lean-tabs,.lean-detail-tabs,.ip-section-tabs,.tc-personal-tabs,.ops-tabs,.pt-tabs,.dd-tabs,.workspace-tabs){background:transparent!important;box-shadow:none!important;border:0!important;border-bottom:1px solid var(--site-line)!important;border-radius:0!important;padding:0!important;gap:20px!important;overflow-x:auto;scrollbar-width:thin;flex-wrap:nowrap!important}
html.art-theme body.art-workspace.impeccable-preview[data-art-view]:is([data-art-role],.ip-embedded) :is(.wb-tabs,.flow-finance-tabs,.flow-expense-tabs,.business-tabs,.personal-tabs,.system-tabs,.fin-tabs,.plan-tabs,.pp-tabs,.pf-tabs,.pc-profile-tabs,.pr-person-tabs,.un-profile-tabs,.pa-tabs,.lean-tabs,.lean-detail-tabs,.ip-section-tabs,.tc-personal-tabs,.ops-tabs,.pt-tabs,.dd-tabs,.workspace-tabs)>button{flex-shrink:0;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:12px 4px!important;min-height:42px!important;color:#65738b!important;font-size:13px!important;font-weight:400!important;white-space:nowrap}
html.art-theme body.art-workspace.impeccable-preview[data-art-view]:is([data-art-role],.ip-embedded) :is(.wb-tabs,.flow-finance-tabs,.flow-expense-tabs,.business-tabs,.personal-tabs,.system-tabs,.fin-tabs,.plan-tabs,.pp-tabs,.pf-tabs,.pc-profile-tabs,.pr-person-tabs,.un-profile-tabs,.pa-tabs,.lean-tabs,.lean-detail-tabs,.ip-section-tabs,.tc-personal-tabs,.ops-tabs,.pt-tabs,.dd-tabs,.workspace-tabs)>button:is(.active,.selected,[aria-selected=true],[aria-current=page]){color:#4054bd!important;box-shadow:inset 0 -2px #5368d4!important;font-weight:600!important}
html.art-theme body.art-workspace.impeccable-preview[data-art-view]:is([data-art-role],.ip-embedded) :is(.wb-tabs,.flow-finance-tabs,.flow-expense-tabs,.business-tabs,.personal-tabs,.system-tabs,.fin-tabs,.plan-tabs,.pp-tabs,.pf-tabs,.pc-profile-tabs,.pr-person-tabs,.un-profile-tabs,.pa-tabs,.lean-tabs,.lean-detail-tabs,.ip-section-tabs,.tc-personal-tabs,.ops-tabs,.pt-tabs,.dd-tabs,.workspace-tabs)>button:hover{color:#4054bd!important;background:#f7f9fe!important}
/* Small related filters remain segmented controls; they are not navigation. */
html.art-theme body.art-workspace.impeccable-preview[data-art-view]:is([data-art-role],.ip-embedded) :is(.segmented,.ref-segments,.home-currency-tabs){padding:4px!important;gap:4px!important;background:#f3f5fa!important;border:0!important;border-radius:8px!important;box-shadow:none!important}
html.art-theme body.art-workspace.impeccable-preview[data-art-view]:is([data-art-role],.ip-embedded) :is(.segmented,.ref-segments,.home-currency-tabs)>button{border:0!important;border-radius:5px!important;background:transparent!important;color:#65738b!important;min-height:32px!important;font-size:13px!important;box-shadow:none!important}
html.art-theme body.art-workspace.impeccable-preview[data-art-view]:is([data-art-role],.ip-embedded) :is(.segmented,.ref-segments,.home-currency-tabs)>button:is(.active,.selected,[aria-pressed=true]){background:#fff!important;color:#4054bd!important;box-shadow:0 2px 6px #1e35530d!important;font-weight:600!important}
html.art-theme body.art-workspace.impeccable-preview[data-art-view]:is([data-art-role],.ip-embedded) :is(.segmented,.ref-segments,.home-currency-tabs)>button:not(.active):hover{background:#e9edf8!important;color:#4054bd!important}
/* Content-led card families: project/media, people, settings, and task/progress. */
html.art-theme body.art-workspace.impeccable-preview[data-art-view]:is([data-art-role],.ip-embedded) :is(.work-card,.studio-work-card,.un-work-card,.home-work-card,.pay-work-card,.role-release-card,.studio-recent-card,.wb-member-card,.pp-card,.pr-info-card,.pr-agreement-card,.pr-pay-card,.account-card,.platform-card,.portal-platform-card,.cloud-platform-card,.cs-account-card,.channel-card,.lean-setting-card,.home-progress-card,.platform-progress-card,.pf-card,.pf-feedback-card,.wf-review-card,.wf-form-card,.ref-context-card,.pv3-card){border:1px solid var(--site-line)!important;border-radius:12px!important;box-shadow:none!important;overflow-wrap:anywhere}
html.art-theme body.art-workspace.impeccable-preview[data-art-view]:is([data-art-role],.ip-embedded) :is(.work-card,.studio-work-card,.un-work-card,.home-work-card,.pay-work-card,.role-release-card,.wb-member-card,.pp-card,.pr-info-card,.account-card,.platform-card,.portal-platform-card,.cloud-platform-card,.cs-account-card,.lean-setting-card){background:#fff!important}
html.art-theme body.art-workspace.impeccable-preview[data-art-view]:is([data-art-role],.ip-embedded) :is(.work-card,.studio-work-card,.un-work-card,.home-work-card,.pay-work-card,.role-release-card,.wb-member-card,.pp-card,.pf-card,.pf-feedback-card,.wf-review-card,.pr-agreement-card,.pr-pay-card,.platform-progress-card,.home-progress-card)>header{border-bottom-color:var(--site-line)!important;background:transparent!important}
html.art-theme body.art-workspace.impeccable-preview[data-art-view]:is([data-art-role],.ip-embedded) :is(.work-card,.home-work-card,.pay-work-card,.role-release-card,.pp-card,.pf-feedback-card) :is(h3,h4){font-size:15px!important;line-height:1.5!important;font-weight:600!important;color:#263043!important}
html.art-theme body.art-workspace.impeccable-preview[data-art-view]:is([data-art-role],.ip-embedded) :is(button.work-card,button.home-work-card,button.studio-mini,.work-card[data-work],.un-work-card[data-work],.pp-card[data-person]):hover{border-color:#becbf3!important;background:#f9faff!important}
html.art-theme body.art-workspace.impeccable-preview[data-art-view]:is([data-art-role],.ip-embedded) :is(.home-progress-card,.platform-progress-card) progress{accent-color:#5368d4}
html.art-theme body.art-workspace.impeccable-preview[data-art-view]:is([data-art-role],.ip-embedded) :is(.pf-feedback-card,.pf-rework-card) :is(.pf-result-focus,.pf-card-focus){border-radius:8px!important}
html.art-theme body.art-workspace.impeccable-preview[data-art-view]:is([data-art-role],.ip-embedded) :is(.stat,.fin-card,.pa-metrics>article,.lean-mini-stats>div,.lean-overview-stats>div,.pr-fin-stats>div,.pr-profile-metrics>div,.op-pay-stats>article,.portal-expense-stat,.ei-stats>div,.policy-year-metrics>div){border-radius:12px!important;background:#fff!important;border:1px solid var(--site-line)!important;box-shadow:none!important;font-variant-numeric:tabular-nums}

html.art-theme body.art-workspace.impeccable-preview[data-art-view]:is([data-art-role],.ip-embedded) [data-art-statistic]>i:first-child svg{color:#fff!important;stroke:currentColor!important}

html.art-theme body.art-workspace.impeccable-preview[data-art-view]:is([data-art-role],.ip-embedded) :is(.role-ops-metrics>button,.role-minute-metrics>article,.pa-metrics>article,.op-pay-stats>article){background:#fff!important;border:1px solid var(--site-line)!important;border-radius:12px!important;box-shadow:none!important}
html.art-theme body.art-workspace.impeccable-preview[data-art-view]:is([data-art-role],.ip-embedded) .pp-stats>button.active{background:#f0f3ff!important;border-color:#cbd5fc!important;color:#4054bd!important}
html.art-theme body.art-workspace.impeccable-preview[data-art-view]:is([data-art-role],.ip-embedded) :is(.pa-metrics>article,.op-pay-stats>article){display:grid!important;grid-template-columns:44px minmax(0,1fr);grid-template-rows:auto auto auto;gap:5px 12px!important;padding:18px!important;align-content:center;min-width:0}
html.art-theme body.art-workspace.impeccable-preview[data-art-view]:is([data-art-role],.ip-embedded) :is(.pa-metrics>article,.op-pay-stats>article)>.art-stat-icon{grid-column:1;grid-row:1/4;align-self:center}
html.art-theme body.art-workspace.impeccable-preview[data-art-view]:is([data-art-role],.ip-embedded) :is(.pa-metrics>article,.op-pay-stats>article)>:not(.art-stat-icon){grid-column:2;min-width:0;overflow-wrap:anywhere}
html.art-theme body.art-workspace.impeccable-preview[data-art-view]:is([data-art-role],.ip-embedded) :is(.pa-metrics>article,.op-pay-stats>article)>:is(strong,b){font-size:22px!important;line-height:1.3;letter-spacing:-.02em;color:#243047!important;font-variant-numeric:tabular-nums}
html.art-theme body.art-workspace.impeccable-preview[data-art-view]:is([data-art-role],.ip-embedded) .art-stat-icon svg{width:22px;height:22px}
html.art-theme body.art-workspace.impeccable-preview[data-art-view]:is([data-art-role],.ip-embedded) .ei-compute-stat>span>i{display:grid!important;place-items:center;background:var(--stat-color)!important;color:#fff!important;width:36px!important;height:36px!important;border-radius:8px!important}
html.art-theme body.art-workspace.impeccable-preview[data-art-view]:is([data-art-role],.ip-embedded) .ei-compute-stat>span>i svg{color:#fff!important;stroke:currentColor!important}

/* Publication purpose and filters share one compact toolbar. */
html.art-theme body.art-workspace #detail .wp-publication-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;margin-bottom:14px}
html.art-theme body.art-workspace #detail .wp-publication-toolbar .wp-publication-title{padding:0;justify-content:flex-start;gap:12px;flex-wrap:wrap}
html.art-theme body.art-workspace #detail .wp-publication-toolbar .wp-publication-filters{padding:0}
@media(max-width:600px){html.art-theme body.art-workspace #detail .wp-publication-toolbar{align-items:flex-start;gap:10px}}

/* Personal identity supports the current task without reserving an empty column. */
.personal-identity{display:flex;align-items:center;gap:16px;min-width:0;padding:16px 20px;margin-bottom:16px;border:1px solid var(--site-line,#e6e9f1);border-radius:12px;background:#fff;color:#263043}
.personal-identity>div{min-width:0}.personal-identity h1,.personal-identity h2{margin:0 0 4px;font-size:18px;line-height:1.5;font-weight:600}
.personal-identity p{margin:0;font-size:13px;color:var(--site-muted,#657085);line-height:1.6}.personal-identity p i{padding-inline:6px;font-style:normal}
.personal-identity-avatar{display:grid;place-items:center;width:48px;height:48px;flex:none;border-radius:12px;background:#eef0ff;color:#4054bd;font-size:20px;font-weight:600}
.personal-identity .studio-profile-seal{display:none}.personal-identity .un-tenure{margin-left:auto;font-size:12px;color:var(--site-muted,#657085);line-height:1.6}
.personal-identity .un-tenure svg{width:18px;height:18px}.personal-identity .un-tenure small{display:block;color:inherit}
html.art-theme body.art-workspace .personal-identity :is(.un-tenure-title,.un-tenure-meta){color:var(--site-muted,#657085)}
html.art-theme body.art-workspace :is(.caption,.empty p,.tc-form-intro p,.tc-expense-heading p,.ep-profile-section>p,.ep-profile-section .muted){color:var(--site-muted,#657085)!important}
html.art-theme body.art-workspace :is(input,textarea)::placeholder{color:#657085!important;opacity:1}
@media(max-width:600px){
 .personal-identity{flex-wrap:wrap;padding:16px;gap:12px}.personal-identity .un-tenure{margin-left:60px}
 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wb-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wb-metrics>.wb-metric{display:grid!important;grid-template-columns:minmax(0,1fr) 30px!important;gap:10px 6px!important;grid-column:auto!important;padding:14px 12px!important;min-width:0;align-content:start}
 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wb-metrics>.wb-metric>i{grid-column:2;grid-row:1;width:30px!important;height:30px!important;border-radius:7px!important;background:var(--stat-color,#5368d4)!important}
 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wb-metrics>.wb-metric>i svg{width:18px!important;height:18px!important}
 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wb-metrics>.wb-metric>div{display:contents!important}
 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wb-metrics>.wb-metric>div>span{grid-column:1;grid-row:1;align-self:center;font-size:13px!important;line-height:1.4}
 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wb-metrics>.wb-metric strong{grid-column:1/-1;font-size:clamp(18px,5.4vw,23px)!important;line-height:1.4!important;margin:0!important;min-width:0;white-space:normal!important;overflow-wrap:anywhere}
 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wb-metrics>.wb-metric>div>small{grid-column:1/-1;line-height:1.5!important;font-size:12px!important;white-space:normal!important}
 html.art-theme body.art-workspace .studio-personal-body :is(.ep-profile-section,.tc-personal-expenses){padding:16px!important}
 html.art-theme body.art-workspace .studio-personal-body .tc-expense-heading{padding:0 0 16px!important;flex-wrap:wrap;background:#fff!important}
 html.art-theme body.art-workspace .studio-personal-body .tc-personal-expenses>.tc-board{padding:16px 0!important}
 html.art-theme body.art-workspace :is(.fo-cost>header,.cp-page-head,.cp-ledger>header){flex-wrap:wrap;gap:12px}
 html.art-theme body.art-workspace :is(.fo-groups,.cp-grid){grid-template-columns:minmax(0,1fr)!important}
 html.art-theme body.art-workspace .fo-formula{display:grid!important;gap:12px!important}.fo-formula>span{line-height:1.8;overflow-wrap:anywhere}
 html.art-theme body.art-workspace :is(.fo-status nav,.cp-ledger>header>div){flex-wrap:wrap;gap:8px}
 html.art-theme body.art-workspace :is(.flow-finance-tabs,.tc-personal-tabs)>button{min-height:44px!important}
}
.pw-agreement-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.pw-agreement-actions button{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}
.pw-agreement-actions button svg{width:16px;height:16px}
.pw-agreement-actions button small{font-size:12px;font-variant-numeric:tabular-nums;color:inherit}
.pw-platform-note{font-size:12px!important;color:#65738b!important;line-height:1.6;margin:12px 0 0}
.pw-platform-details th{white-space:nowrap}.pw-platform-details td{font-size:13px;font-variant-numeric:tabular-nums}
.pw-platform-details td:first-child{white-space:nowrap}
.af-body .pw-reward-details .pf-person-reward{padding:0;margin:0;border:0;background:transparent;box-shadow:none}
.af-body .pw-reward-details .pf-person-reward+.pf-person-reward{margin-top:24px;padding-top:24px;border-top:1px solid #e6e9f1}
.af-body .pw-reward-details .pf-person-reward h3{margin:0 0 16px;font-size:16px;line-height:1.6;overflow-wrap:anywhere}
.af-body .pw-reward-details .pf-person-reward p{font-size:14px;line-height:1.8;color:#53627b}
.pw-reward-key,.pw-reward-facts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 24px;margin:0}
.pw-reward-key{align-items:center;padding:20px 24px;background:#f0f2ff;border-radius:12px}
.pw-reward-key dt,.pw-reward-facts dt{font-size:13px;line-height:1.5;color:#59647e}
.pw-reward-key dd,.pw-reward-facts dd{margin:6px 0 0;font-size:16px;line-height:1.6;font-weight:600;color:#273550;overflow-wrap:anywhere}
.pw-reward-key .pw-reward-rate dd{font-size:32px;line-height:1.2;font-weight:700;color:#505fd5;font-variant-numeric:tabular-nums}
.pw-reward-facts{margin-top:20px}.pw-reward-facts dd{font-size:15px}
@media(max-width:600px){.pw-reward-key{padding:16px;gap:16px}.pw-reward-key dd{font-size:14px}.pw-reward-key .pw-reward-rate dd{font-size:28px}.pw-reward-facts{grid-template-columns:minmax(0,1fr);gap:16px}}
@media(max-width:600px){.ei-agreement>.ei-section-heading{flex-wrap:wrap}.pw-agreement-actions{justify-content:flex-start;width:100%}html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .af-panel .pw-platform-details :is(th,td){font-size:12px!important;padding:10px 6px!important}html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .af-panel .pw-platform-details table{width:100%!important;min-width:0!important}.af-panel .pw-platform-details .ep-platform-logo{display:none!important}}
html.art-theme body.art-workspace.impeccable-preview[data-art-view=me]:is([data-art-role=operator],[data-art-role=employee]) .art-profile-layout{display:block}
html.art-theme body.art-workspace.impeccable-preview[data-art-view=me]:is([data-art-role=operator],[data-art-role=employee]) .art-profile-layout>.personal-identity:not(.art-page-heading){position:static;flex-direction:row!important;align-items:center!important;text-align:left!important;gap:16px!important;padding:16px 20px!important;margin-bottom:16px!important}
html.art-theme body.art-workspace.impeccable-preview[data-art-view=me]:is([data-art-role=operator],[data-art-role=employee]) .personal-identity .personal-identity-avatar{width:48px!important;height:48px!important;flex:none;font-size:20px!important}
html.art-theme body.art-workspace.impeccable-preview[data-art-view=me]:is([data-art-role=operator],[data-art-role=employee]) .personal-identity h1{font-size:18px!important;margin:0 0 4px!important}
html.art-theme body.art-workspace.impeccable-preview[data-art-view=me]:is([data-art-role=operator],[data-art-role=employee]) .personal-identity p{margin:0!important;font-size:12px!important}
html.art-theme body.art-workspace.impeccable-preview[data-art-view=me]:is([data-art-role=operator],[data-art-role=employee]) .personal-identity .un-tenure{margin:0 0 0 auto!important;padding:0!important;flex:none}
html.art-theme body.art-workspace.impeccable-preview[data-art-view=me][data-art-role=operator] .op-payroll{padding:20px!important}
html.art-theme body.art-workspace.impeccable-preview[data-art-view=me][data-art-role=operator] .op-pay-summary{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:24px;padding:20px 24px;background:#f6f8fc;color:#263043;border-radius:8px}
html.art-theme body.art-workspace.impeccable-preview[data-art-view=me][data-art-role=operator] .op-pay-summary>div{display:grid;align-content:center;gap:8px;font-size:13px;min-width:0}
html.art-theme body.art-workspace.impeccable-preview[data-art-view=me][data-art-role=operator] .op-pay-summary>div>span{color:#65738b}
html.art-theme body.art-workspace.impeccable-preview[data-art-view=me][data-art-role=operator] .op-pay-summary :is(strong,b){font-size:24px;margin:0;color:#263043;line-height:1.4;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
html.art-theme body.art-workspace.impeccable-preview[data-art-view=me][data-art-role=operator] .op-pay-summary strong{font-size:28px;color:#4054bd}
html.art-theme body.art-workspace.impeccable-preview[data-art-view=me][data-art-role=operator] .op-pay-summary small{color:#65738b!important;font-size:12px;margin-left:4px;white-space:nowrap}
html.art-theme body.art-workspace.impeccable-preview[data-art-view=me][data-art-role=operator] .op-pay-months{border:0;border-top:1px solid #e6e9f1;border-radius:0}
html.art-theme body.art-workspace.impeccable-preview[data-art-view=me][data-art-role=operator] .op-pay-months>button{border:0!important;border-bottom:1px solid #e6e9f1!important;border-radius:0!important;box-shadow:none!important;padding:14px 4px!important;min-height:72px}
html.art-theme body.art-workspace.impeccable-preview[data-art-view=me][data-art-role=operator] .op-pay-months>button:hover{background:#f6f8fc!important}
html.art-theme body.art-workspace.impeccable-preview[data-art-view=me][data-art-role=operator] .op-pay-months>button>strong{color:#263043;font-variant-numeric:tabular-nums}
html.art-theme body.art-workspace.impeccable-preview[data-art-view=me][data-art-role=operator] :is(.op-pay-footnote,.op-pay-list-title>span,.op-pay-months>button small,.op-pay-heading p){color:#65738b!important}
@media(max-width:600px){
 html.art-theme body.art-workspace.impeccable-preview[data-art-view=me]:is([data-art-role=operator],[data-art-role=employee]) .art-profile-layout>.personal-identity:not(.art-page-heading){flex-wrap:wrap;padding:16px!important;gap:12px!important}
 html.art-theme body.art-workspace.impeccable-preview[data-art-view=me]:is([data-art-role=operator],[data-art-role=employee]) .personal-identity .un-tenure{margin-left:60px!important}
 html.art-theme body.art-workspace.impeccable-preview[data-art-view=me][data-art-role=operator] .op-payroll{padding:16px!important}
 html.art-theme body.art-workspace.impeccable-preview[data-art-view=me][data-art-role=operator] .op-pay-heading{gap:16px}
 html.art-theme body.art-workspace.impeccable-preview[data-art-view=me][data-art-role=operator] .op-pay-period{width:100%;flex-wrap:wrap}
 html.art-theme body.art-workspace.impeccable-preview[data-art-view=me][data-art-role=operator] .op-pay-period label{flex:1;min-width:140px}
 html.art-theme body.art-workspace.impeccable-preview[data-art-view=me][data-art-role=operator] .op-pay-summary{grid-template-columns:1fr 1fr;gap:16px;padding:16px}
 html.art-theme body.art-workspace.impeccable-preview[data-art-view=me][data-art-role=operator] .op-pay-summary>.op-pay-total{grid-column:1/-1}
 html.art-theme body.art-workspace.impeccable-preview[data-art-view=me][data-art-role=operator] .op-pay-summary b{font-size:20px}
 html.art-theme body.art-workspace.impeccable-preview[data-art-view=me][data-art-role=operator] .op-pay-list-title{align-items:flex-start;gap:12px}
 html.art-theme body.art-workspace.impeccable-preview[data-art-view=me][data-art-role=operator] .op-pay-list-title>span{text-align:right}
}

/* Personal facts are sections of one page, not nested cards. */
.profile-facts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}
.profile-facts{min-width:0;padding:16px 0}
.profile-facts h3{display:flex;align-items:center;gap:8px;margin:0 0 16px;font-size:15px}.profile-facts h3 svg{width:18px;height:18px;color:#657085}
.profile-facts .ep-info-grid{margin:0}.profile-facts dd{overflow-wrap:anywhere}
body:has(dialog[open]){overflow:hidden}
@media(max-width:600px){
 .profile-facts-grid{grid-template-columns:minmax(0,1fr)}
 html.art-theme body.art-workspace.impeccable-preview[data-art-view]:is([data-art-role],.ip-embedded) :is(.pp-stats>button,.pa-metrics>article,.op-pay-stats>article){display:grid!important;grid-template-columns:minmax(0,1fr) 30px!important;grid-template-rows:auto auto auto!important;padding:14px 12px!important;gap:8px 6px!important;min-width:0}
 html.art-theme body.art-workspace.impeccable-preview[data-art-view]:is([data-art-role],.ip-embedded) :is(.pp-stats>button,.pa-metrics>article,.op-pay-stats>article)>:is(.art-stat-icon,svg){grid-column:2!important;grid-row:1!important;width:30px!important;height:30px!important;align-self:center!important}
 html.art-theme body.art-workspace.impeccable-preview[data-art-view]:is([data-art-role],.ip-embedded) :is(.pp-stats>button,.pa-metrics>article,.op-pay-stats>article)>:not(.art-stat-icon):not(svg){grid-column:1/-1!important;overflow-wrap:normal!important;white-space:normal!important}
 html.art-theme body.art-workspace.impeccable-preview[data-art-view]:is([data-art-role],.ip-embedded) :is(.pp-stats>button,.pa-metrics>article,.op-pay-stats>article)>span{grid-column:1!important;grid-row:1!important;align-self:center;font-size:13px!important;line-height:1.5}
 html.art-theme body.art-workspace.impeccable-preview[data-art-view]:is([data-art-role],.ip-embedded) :is(.pp-stats>button,.pa-metrics>article,.op-pay-stats>article)>:is(b,strong){font-size:22px!important;line-height:1.4!important;white-space:nowrap!important}
}

@media(max-width:600px){
 html.art-theme body.art-workspace.impeccable-preview[data-art-view]:is([data-art-role],.ip-embedded) .pp-stats>button{display:flex!important;align-items:center!important;gap:10px!important}
 html.art-theme body.art-workspace.impeccable-preview[data-art-view]:is([data-art-role],.ip-embedded) .pp-stats>button>i{width:30px!important;height:30px!important;flex:none;border-radius:7px!important}
 html.art-theme body.art-workspace.impeccable-preview[data-art-view]:is([data-art-role],.ip-embedded) .pp-stats>button>i svg{width:18px!important;height:18px!important}
 html.art-theme body.art-workspace.impeccable-preview[data-art-view]:is([data-art-role],.ip-embedded) .pp-stats>button>span{display:block!important;min-width:0;line-height:1.5!important}
 html.art-theme body.art-workspace.impeccable-preview[data-art-view]:is([data-art-role],.ip-embedded) .pp-stats>button>span>b{display:block!important;font-size:22px!important;margin-top:4px!important;white-space:nowrap}
}
/* Mid-sized desktop cards keep the same hierarchy when four share a row. */
@media(min-width:601px) and (max-width:1500px){
 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .flow-overview-metrics>.wb-metric{display:grid!important;grid-template-columns:minmax(0,1fr) 36px!important;gap:12px 8px!important;align-content:start;padding:20px!important}
 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .flow-overview-metrics>.wb-metric>i{grid-column:2;grid-row:1;width:36px!important;height:36px!important}
 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .flow-overview-metrics>.wb-metric>div{display:contents!important}
 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .flow-overview-metrics>.wb-metric>div>span{grid-column:1;grid-row:1;align-self:center}
 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .flow-overview-metrics>.wb-metric>div>:is(strong,small){grid-column:1/-1;min-width:0;margin:0!important;white-space:normal!important}
 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .flow-overview-metrics>.wb-metric strong{font-size:28px!important;line-height:1.4!important}
}
@media(max-width:600px){
 html.art-theme body.art-workspace.impeccable-preview #detail.studio-detail[open]{inset:0!important;margin:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;border:0!important;border-radius:0!important}
 html.art-theme body.art-workspace.impeccable-preview #detail.studio-detail textarea{border-radius:8px!important;line-height:1.6}
}
/* Icon width and its reserved column share one token, including annual summaries. */
@media(max-width:1100px){
 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wb-metrics.flow-year-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
}
@media(max-width:600px){
 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role]{--stat-icon-size:32px}
 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wb-metrics.flow-year-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}
 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .flow-year-metrics>.wb-metric{display:flex!important;flex-direction:column;align-items:flex-start;gap:8px!important;padding:12px!important;min-height:166px}
 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .flow-year-metrics>.wb-metric>div>span{font-size:12px!important;min-height:18px}
 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .flow-year-metrics>.wb-metric>div>small{font-size:11px!important}
 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .flow-year-metrics>.wb-metric strong{font-size:23px!important;white-space:nowrap!important;overflow-wrap:normal}
 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .flow-year-metrics>.wb-metric.featured{grid-column:1/-1!important;display:grid!important;grid-template-columns:minmax(0,1fr) 32px!important;min-height:0;padding:16px!important}
 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .flow-year-metrics>.wb-metric.featured strong{font-size:28px!important}
 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .flow-year-metrics .flow-year-source-link{top:12px;right:4px;width:28px;height:32px}
}

/* Personnel metrics also render in live management frames without preview-only classes. */
html.art-theme body.art-workspace[data-portal-role] #modal.pa-archive .pa-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 20px}
html.art-theme body.art-workspace[data-portal-role] #modal.pa-archive .pa-metrics>article{display:grid!important;grid-template-columns:36px minmax(0,1fr);grid-template-rows:auto auto auto;gap:4px 12px!important;align-content:center;min-width:0;min-height:108px;padding:16px!important;border:1px solid #e6e9f1!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important;box-sizing:border-box}
html.art-theme body.art-workspace[data-portal-role] #modal.pa-archive .pa-metrics>article>.art-stat-icon{display:grid!important;place-items:center;grid-column:1;grid-row:1/4;align-self:center;width:36px!important;height:36px!important;min-width:36px;background:#eef0ff!important;border-radius:8px!important;color:#5368d4!important;font-style:normal}
html.art-theme body.art-workspace[data-portal-role] #modal.pa-archive .pa-metrics .art-stat-icon svg{display:block;width:20px!important;height:20px!important;min-width:20px;max-width:20px;max-height:20px;color:inherit!important;stroke:currentColor!important}
html.art-theme body.art-workspace[data-portal-role] #modal.pa-archive .pa-metrics>article>:not(.art-stat-icon){grid-column:2;min-width:0;overflow-wrap:anywhere}
html.art-theme body.art-workspace[data-portal-role] #modal.pa-archive .pa-metrics>article>strong{font-size:22px!important;line-height:1.3;letter-spacing:-.02em;color:#263043!important;font-variant-numeric:tabular-nums}
html.art-theme body.art-workspace[data-portal-role] #modal.pa-archive .pa-metrics>article>:is(span,small){font-size:12px!important;line-height:1.5;color:#65738b!important}
@media(max-width:900px){html.art-theme body.art-workspace[data-portal-role] #modal.pa-archive .pa-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){
 html.art-theme body.art-workspace[data-portal-role] #modal.pa-archive .pa-metrics{gap:10px}
 html.art-theme body.art-workspace[data-portal-role] #modal.pa-archive .pa-metrics>article{grid-template-columns:minmax(0,1fr) 28px;gap:4px 6px!important;padding:12px!important;min-height:108px}
 html.art-theme body.art-workspace[data-portal-role] #modal.pa-archive .pa-metrics>article>.art-stat-icon{grid-column:2!important;grid-row:1!important;width:28px!important;height:28px!important;min-width:28px}
 html.art-theme body.art-workspace[data-portal-role] #modal.pa-archive .pa-metrics>article>:not(.art-stat-icon){grid-column:1/-1!important}
 html.art-theme body.art-workspace[data-portal-role] #modal.pa-archive .pa-metrics>article>span{grid-column:1!important;grid-row:1!important;align-self:center}
 html.art-theme body.art-workspace[data-portal-role] #modal.pa-archive .pa-metrics>article>strong{grid-row:2!important}
 html.art-theme body.art-workspace[data-portal-role] #modal.pa-archive .pa-metrics>article>small{grid-row:3!important}
 html.art-theme body.art-workspace[data-portal-role] #modal.pa-archive .pa-metrics .art-stat-icon svg{width:18px!important;height:18px!important;min-width:18px;max-width:18px;max-height:18px}
}

/* art-notifications.css */
.art-notice-pop{position:fixed;inset:auto;margin:0;width:min(380px,calc(100vw - 20px));max-height:calc(100dvh - 85px);padding:0;border:0;border-radius:12px;background:#fff;color:#243047;box-shadow:0 14px 46px #23324d26;overflow:hidden}
.art-notice-pop:popover-open{display:flex;flex-direction:column}.art-notice-pop>header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 6px}.art-notice-pop h2{font-size:16px;margin:0}.art-notice-pop header button{border:0;background:transparent;color:#65738b;font-size:20px;padding:3px 8px}
.art-notice-tabs{display:flex;justify-content:space-between;gap:6px;padding:0 16px;border-bottom:1px solid #e6e9f1;flex-shrink:0}.art-notice-tabs>div{display:flex;gap:12px}.art-notice-tabs button{background:transparent!important;border:0!important;color:#65738b!important;padding:12px 0!important;min-height:40px!important;border-radius:0!important;font-size:12px!important}.art-notice-tabs button.active{color:#4054bd!important;box-shadow:inset 0 -2px #5368d4!important}.art-notice-tabs button:disabled{opacity:.45}
.art-notice-list{overflow:auto;overscroll-behavior:contain;min-height:100px}.art-notice-pop .art-notice-list{max-height:430px}
html.art-theme body.art-workspace.impeccable-preview .art-notice-row{display:flex!important;align-items:flex-start;gap:12px;width:100%;margin:0!important;padding:16px!important;text-align:left;background:#fff!important;border:0!important;border-radius:0!important;color:#243047!important;box-shadow:none!important}.art-notice-row+.art-notice-row{border-top:1px solid #f0f2f6!important}html.art-theme body.art-workspace.impeccable-preview .art-notice-row:hover{background:#f6f8fc!important}
.art-notice-kind{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:10px;background:#edf1ff;color:#5368d4}.art-notice-kind svg{width:19px;height:19px}.art-notice-kind[data-kind=expense]{background:#fff3df;color:#a66a16}.art-notice-kind[data-kind=income]{background:#e8f6f1;color:#188971}.art-notice-kind[data-kind=account]{background:#e8f5fa;color:#1788ad}.art-notice-kind[data-kind=system]{background:#f0edf9;color:#8062a8}
.art-notice-kind[data-kind=handoff]{background:#e8f5fa;color:#147c9e}.art-notice-kind[data-kind=approved]{background:#e8f6ef;color:#24795f}.art-notice-kind[data-kind=review]{background:#f0edf9;color:#7656a1}.art-notice-kind[data-kind=rework]{background:#fff3df;color:#92651c}.art-notice-kind[data-kind=alert]{background:#fff0f2;color:#b94b59}.art-notice-kind[data-kind=recalled]{background:#f0f2f6;color:#626d80}
.art-notice-copy{display:grid;gap:6px;min-width:0;flex:1;line-height:1.5}.art-notice-copy b{font-size:13px;font-weight:600;overflow-wrap:anywhere}.art-notice-copy>span{font-size:13px;color:#55647c;white-space:pre-wrap;overflow-wrap:anywhere}.art-notice-copy .art-notice-source{display:flex;flex-wrap:wrap;gap:2px 10px;font-size:12px;white-space:normal}.art-notice-source strong{font-weight:600;color:#4054bd}.art-notice-source>span{color:#55647c}.art-notice-copy small{font-size:12px;color:#65738b}.art-notice-row>i{width:6px;height:6px;border-radius:50%;background:#5368d4;margin-top:8px;flex:none}.art-notice-row.is-read>i{visibility:hidden}.art-notice-row.is-read b{font-weight:400}
.art-notice-pop>footer,.art-notice-center>footer{padding:12px 16px;border-top:1px solid #e6e9f1}.art-notice-pop>footer button{width:100%;background:white!important;border:1px solid #aebbea!important;color:#4054bd!important;border-radius:6px!important;min-height:36px!important}.art-notice-page-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.art-notice-page-head h2{margin:0;font-size:24px}.art-notice-page-head p{color:#65738b;margin:6px 0 0;font-size:13px}.art-notice-center{padding:0!important;overflow:hidden}.art-notice-center .art-notice-tabs{padding:4px 24px}.art-notice-center .art-notice-row{padding:20px 24px!important}.art-notice-center .art-notice-copy{gap:8px}.art-notice-center .art-notice-copy b{font-size:14px}
@media(prefers-reduced-motion:no-preference){.art-notice-pop:popover-open{animation:art-notice-appear .16s ease-out}@keyframes art-notice-appear{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}}
@media(max-width:600px){.art-notice-page-head h2{font-size:21px}.art-notice-center .art-notice-row{padding:16px!important}.art-notice-center .art-notice-tabs{padding-inline:16px}}

html.art-theme body.art-workspace.impeccable-preview[data-art-view=notifications] .wb-main>:has(>.un-page-title-copy){display:none!important}

html.art-theme body.art-workspace.impeccable-preview .art-notice-tabs button.active{color:#4054bd!important;box-shadow:inset 0 -2px #5368d4!important}

.art-notice-tabs [data-notification-filter]{position:relative}
.art-notice-tabs [data-notification-filter].active::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:#5368d4}

/* copyright.css */
.cp-page-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.cp-page-head h2{margin:0;font-size:24px}.cp-page-head p{color:#65738b;margin:6px 0 0;font-size:13px}.cp-page-head label{display:flex;gap:12px;align-items:center;font-size:13px;white-space:nowrap}.cp-page-head input{width:175px}.cp-metrics{margin-bottom:20px}.cp-ledger{padding:0!important;overflow:hidden}.cp-ledger>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px 24px}.cp-ledger h3{font-size:16px;margin:0}.cp-ledger>header>div{display:flex;gap:8px}.cp-table-wrap{overflow:auto}.cp-ledger table{min-width:760px;width:100%;border-collapse:collapse}.cp-ledger th{background:#f8f9fc;color:#65738b;font-size:12px;font-weight:400;text-align:left}.cp-ledger :is(td,th){padding:16px 24px;border-bottom:1px solid #e6e9f1;font-size:13px}.cp-ledger td small{display:block;margin-top:6px;color:#65738b}.cp-state{display:inline-block;padding:4px 8px;border-radius:5px;background:#fff4e3;color:#986019;white-space:nowrap}.cp-state.is-locked{background:#eaf6f0;color:#168266}.cp-note{font-size:12px;color:#65738b;line-height:1.7}.cp-ledger>.cp-note{padding:12px 24px}.cp-empty{padding:48px 24px;text-align:center}.cp-empty p{color:#65738b}.cp-profit-line{display:flex;flex-direction:column;gap:10px}.cp-profit-line button{align-self:flex-start}
html.art-theme body.art-workspace.impeccable-preview dialog.cp-dialog{width:min(820px,calc(100vw - 32px))!important;max-width:820px!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 48px)!important;padding:0!important;margin:auto!important;inset:0!important;overflow:hidden!important;border:1px solid #e6e9f1!important;border-radius:14px!important;background:#fff!important;color:#243047!important}
.cp-dialog[open]{display:flex!important;flex-direction:column}.cp-dialog::backdrop{background:#24304755}.cp-dialog>header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;border-bottom:1px solid #e6e9f1;flex:none}.cp-dialog h2{font-size:19px;margin:0}.cp-dialog header p{font-size:12px;color:#65738b;margin:6px 0 0}.cp-dialog header>button{border:0;background:transparent;font-size:22px}.cp-dialog form{display:flex;flex-direction:column;min-height:0;overflow:hidden;margin:0!important}.cp-dialog-body{padding:22px 24px;overflow:auto;min-height:0;overscroll-behavior:contain}.cp-dialog-body section+section{border-top:1px solid #e6e9f1;margin-top:24px;padding-top:20px}.cp-dialog h3{font-size:14px;margin:0 0 16px}.cp-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cp-dialog label{display:grid;gap:8px;font-size:13px;margin-bottom:12px}.cp-dialog input,.cp-dialog select,.cp-dialog textarea{width:100%;min-width:0;min-height:40px}.cp-dialog textarea{min-height:72px}.cp-readonly{display:grid;gap:12px;font-size:13px;padding:0 0 12px}.cp-readonly span{color:#65738b}.cp-presets{display:flex;align-items:center;gap:8px;font-size:12px;color:#65738b}.cp-presets button{min-height:28px;padding:4px 12px}.cp-platforms{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0}.cp-platforms label{display:flex;align-items:center;gap:8px}.cp-platforms input{width:16px;min-height:16px;height:16px}.cp-dialog [hidden]{display:none!important}.cp-dialog footer{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding:16px 24px;border-top:1px solid #e6e9f1;flex:none;background:#fff}.cp-estimate{padding:14px 16px;background:#f3f6fd;border-radius:8px;margin-top:18px;font-size:13px;color:#4b5c7b}.cp-breakdown dl{margin:0}.cp-breakdown dl>div{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid #e6e9f1}.cp-breakdown dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.cp-breakdown dl>div:last-child{font-size:16px;color:#4054bd}.cp-pending{color:#986019;font-size:13px}.cp-error{color:#b3263e;font-size:13px}.cp-work-picker{max-height:380px;overflow:auto;display:grid;gap:6px}.cp-work-picker button{display:flex;align-items:center;justify-content:space-between;gap:14px;text-align:left;padding:12px}.cp-work-picker small{color:#65738b;font-size:12px}
@media(max-width:600px){.cp-page-head,.cp-ledger>header{align-items:flex-start;flex-direction:column}.cp-grid{grid-template-columns:1fr}.cp-platforms{grid-template-columns:1fr 1fr}.cp-dialog-body{padding:18px}.cp-dialog>header,.cp-dialog footer{padding:16px 18px}.cp-page-head h2{font-size:21px}.cp-work-picker button{align-items:flex-start;flex-direction:column}}

/* ip-catalogue.css */
/* One company shell and one content scroller. The frame stays mounted to retain reading state. */
html.art-theme body.art-workspace.company-ip-open{overflow:hidden!important}
html.art-theme body.art-workspace.company-ip-open .wb-main>.page-title{display:none!important}
html.art-theme body.art-workspace.company-ip-open .wb-main{padding:0!important;min-height:0!important}
.company-ip-surface{position:fixed;inset:60px 0 0 var(--sidebar,240px);z-index:4;background:#f7f8fa;min-width:0}
.company-ip-surface[hidden],.company-ip-surface [hidden]{display:none!important}
.company-ip-frame{display:block;width:100%;height:100%;border:0;background:#f7f8fa}
.company-ip-status{margin:32px;max-width:1120px;color:#25324a}
.company-ip-loading-heading{display:flex;align-items:center;gap:16px;margin-bottom:28px}
.company-ip-loading-icon{position:relative;isolation:isolate;display:grid;place-items:center;width:48px;height:48px;flex:none;border-radius:14px;color:#5360ce;background:#eceffd;overflow:hidden}
.company-ip-loading-icon:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(135deg,#dce9ff,#e5ddfa);animation:company-ip-loading-pulse 2.4s ease-in-out infinite}
.company-ip-loading-icon svg{width:23px;height:23px}
.company-ip-surface[data-loading-paused="true"] .company-ip-loading-icon:before{animation-play-state:paused}
.company-ip-status h2{margin:0 0 5px;font-size:21px;font-weight:650;line-height:1.45;letter-spacing:0}
.company-ip-status p{margin:0;color:#657188;font-size:13px;line-height:1.75}
.company-ip-skeleton{border:1px solid #e5e9f1;border-radius:14px;background:#fff;overflow:hidden}
.company-ip-skeleton-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px;border-bottom:1px solid #edf0f6}
.company-ip-skeleton-toolbar>span:first-child{width:36%;max-width:340px;height:30px;border:1px solid #edf0f6;border-radius:7px;background:#fafbfe}
.company-ip-skeleton-toolbar>span:last-child{width:92px;height:26px;border-radius:6px;background:#f1f3fa}
.company-ip-skeleton-list{padding:0 24px}
.company-ip-skeleton-row{display:flex;align-items:center;gap:20px;min-height:108px;padding:22px 0}
.company-ip-skeleton-row+.company-ip-skeleton-row{border-top:1px solid #edf0f6}
.company-ip-skeleton-cover{width:42px;height:58px;flex:none;border-radius:6px;background:#eef1f8}
.company-ip-skeleton-copy{display:flex;flex:1;flex-direction:column;gap:12px}
.company-ip-skeleton-copy>span{height:10px;border-radius:3px;background:#edf0f6}
.company-ip-skeleton-copy>span:first-child{width:40%;max-width:230px;background:#e8ecf5}
.company-ip-skeleton-copy>span:last-child{width:65%;max-width:380px}
.company-ip-skeleton-row:nth-child(2) .company-ip-skeleton-copy>span:first-child{width:32%}
.company-ip-skeleton-row:nth-child(3) .company-ip-skeleton-copy>span:last-child{width:48%}
.company-ip-skeleton-detail{width:68px;height:24px;border-radius:5px;background:#f2f4f9}
.company-ip-surface[data-ip-host="studio"] .company-ip-skeleton-cover{height:42px;border-radius:10px}
.company-ip-status-actions{display:flex;flex-wrap:wrap;gap:10px}
.company-ip-status[data-phase="loading"] .company-ip-status-actions{display:none}
.company-ip-status[data-phase="error"]{max-width:660px;padding:28px;background:#fff;border:1px solid #e5e9f1;border-radius:14px}
.company-ip-status[data-phase="error"] .company-ip-loading-heading{align-items:flex-start;margin-bottom:24px}
.company-ip-status[data-phase="error"] .company-ip-loading-icon:before{animation:none;opacity:.45}
.company-ip-status[data-phase="error"] .company-ip-skeleton{display:none}
.company-ip-status [data-ip-retry]{background:#5864da;border-color:#5864da;color:#fff}
.company-ip-status [data-ip-retry]:hover{background:#4956c7;border-color:#4956c7}
.company-ip-status [data-ip-home]{background:#fff;border-color:#dce2ef;color:#52607a}
.company-ip-status button:focus-visible{outline:2px solid #5864da;outline-offset:3px}
@keyframes company-ip-loading-pulse{0%,100%{opacity:.25}50%{opacity:1}}
@media(prefers-reduced-motion:reduce){.company-ip-loading-icon:before{animation:none;opacity:.55}}
html.art-theme body.art-workspace #workspace-navigation .art-books-group.has-current>summary{background:transparent!important;box-shadow:none!important;border-color:transparent!important;color:var(--art-accent-hover,#4854c6)!important}
.company-ranking-surface{overflow:auto;overscroll-behavior:contain}
.company-ranking{padding:28px 32px;color:var(--art-ink,#252b3b);font-size:14px}
.company-ranking-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}
.company-ranking-title{display:flex;align-items:center;gap:14px;min-width:0}
.company-ranking-icon{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:12px;background:var(--art-selected,#eef0ff);color:var(--art-accent,#5368d4)}
.company-ranking-icon svg{width:22px;height:22px}
.company-ranking h1{margin:0;font-size:22px;font-weight:600;line-height:1.45}
.company-ranking p{margin:6px 0 0;color:var(--art-muted,#657085);line-height:1.6}
.company-ranking button,.company-ranking input,.company-ranking select{font:inherit;min-height:40px;border:1px solid var(--art-field,#d5dae4);border-radius:8px;color:var(--control-text,#4e596f);background:var(--art-surface,#fff);padding:8px 12px}
.company-ranking button{cursor:pointer;white-space:nowrap}
.company-ranking button:hover:not(:disabled){border-color:var(--control-hover-border,#9eaaf0);background:var(--control-hover,#f1f3ff)}
.company-ranking button:disabled{opacity:.45;cursor:default}
.company-ranking :is(button,input,select):focus-visible{outline:2px solid var(--focus,#6e83e5);outline-offset:3px}
.company-ranking-panel{border:1px solid var(--art-line,#e8ebf0);border-radius:14px;background:var(--art-surface,#fff);overflow:hidden}
.company-ranking-tools{display:flex;flex-wrap:wrap;align-items:end;gap:16px;padding:20px;border-bottom:1px solid var(--art-line,#e8ebf0)}
.company-ranking-tools label{display:flex;flex-direction:column;gap:7px;margin:0;font-size:13px;color:var(--label-text,#525e73)}
.company-ranking-sources{display:flex;gap:4px;align-self:end}
.company-ranking-sources button[aria-pressed="true"]{color:var(--art-accent-hover,#4054bd);background:var(--art-selected,#eef0ff);border-color:var(--control-hover-border,#9eaaf0)}
.company-ranking-search{flex:1;min-width:180px}
.company-ranking-table{width:100%;border-collapse:collapse;font-size:14px}
.company-ranking-table th{background:var(--table-head,#fafbfc);font-size:13px;color:var(--table-head-text,#667085);font-weight:500;text-align:left}
.company-ranking-table :is(td,th){padding:18px 20px;border-bottom:1px solid var(--art-line,#e8ebf0);vertical-align:middle;text-align:left}
.company-ranking-table td:first-child{width:70px;font-variant-numeric:tabular-nums}
.company-ranking-table td:nth-child(2){width:38%}
.company-ranking-table strong{font-weight:600;overflow-wrap:anywhere}
.company-ranking-table small{display:block;color:var(--art-muted,#657085);margin-top:6px;font-size:12px;line-height:1.5}
.company-ranking-score{font-variant-numeric:tabular-nums;color:var(--art-accent-hover,#4054bd);white-space:nowrap}
.company-ranking-pages{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;color:var(--art-muted,#657085);font-size:13px;font-variant-numeric:tabular-nums}
.company-ranking-pages>div{display:flex;gap:8px}
.company-ranking-state{padding:56px 20px;text-align:center;color:var(--art-muted,#657085)}
.company-ranking-state>button{margin-top:20px}
@media(max-width:800px){
 .company-ranking{padding:22px 16px}
 .company-ranking-heading{align-items:flex-start;gap:12px;margin-bottom:20px}
 .company-ranking h1{font-size:21px}
 .company-ranking button,.company-ranking input,.company-ranking select{min-height:44px}
 .company-ranking input,.company-ranking select{font-size:16px;max-width:100%}
 .company-ranking-tools{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:16px;gap:14px}
 .company-ranking-tools label{grid-column:span 2;min-width:0}
 .company-ranking-sources{grid-column:1/-1}
 .company-ranking-sources button{flex:1}
 .company-ranking-tools .company-ranking-search{grid-column:span 3}
 .company-ranking-tools>button{grid-column:span 1}
 .company-ranking-table,.company-ranking-table tbody{display:block}
 .company-ranking-table thead{display:none}
 .company-ranking-table tr{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px 12px;padding:20px 16px;border-bottom:1px solid var(--art-line,#e8ebf0)}
 .company-ranking-table td{padding:0;border:0;min-width:0}
 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .company-ranking-surface .company-ranking-table td{padding:0!important;border:0!important}
 .company-ranking-table td:first-child{grid-column:1;grid-row:1;width:auto;color:var(--art-muted,#657085)}
 .company-ranking-table td:nth-child(2){grid-column:2;width:auto}
 .company-ranking-table td:nth-child(n+3){grid-column:2;font-size:13px}
 .company-ranking-table td:nth-child(n+3):before{content:attr(data-label);display:inline-block;margin-right:10px;color:var(--art-muted,#657085)}
 .company-ranking-table td:nth-child(3) small{display:inline-block;margin:0 0 0 8px}
 .company-ranking-pages{padding:16px;flex-wrap:wrap}
 .company-ip-surface{inset:56px 0 0}
 .company-ip-status{margin:22px 16px}
 .company-ip-loading-heading{gap:13px;margin-bottom:22px}
 .company-ip-loading-icon{width:44px;height:44px;border-radius:12px}
 .company-ip-status h2{font-size:19px}
 .company-ip-skeleton-toolbar{padding:18px;gap:16px}
 .company-ip-skeleton-toolbar>span:first-child{width:58%}
 .company-ip-skeleton-toolbar>span:last-child{width:62px}
 .company-ip-skeleton-list{padding:0 18px}
 .company-ip-skeleton-row{gap:14px;min-height:102px;padding:20px 0}
 .company-ip-skeleton-copy>span:first-child{width:66%}
 .company-ip-skeleton-copy>span:last-child{width:90%}
 .company-ip-skeleton-detail{display:none}
 .company-ip-status[data-phase="error"]{padding:22px 20px}
 .company-ip-status-actions button{min-height:42px}
}

/* ip-mobile-navigation.css */
/* The company sidebar is the only navigation surface on phones and tablets. */
.ip-mobile-nav,.ip-personal-navigation{display:none!important}

@media(max-width:800px){
 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wb-layout{display:block!important;padding-top:56px!important}
 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wb-layout>.workspace{margin-left:0!important;width:100%!important;min-width:0!important}
 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wb-main{padding-bottom:calc(24px + env(safe-area-inset-bottom))!important}
 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wb-global-header{position:fixed!important;inset:0 0 auto!important;width:100%!important;height:56px!important;min-height:56px!important;z-index:240!important}
 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wb-global-header>.mobile-menu-button{display:grid!important;place-items:center;flex:0 0 44px;width:44px;min-height:44px!important;padding:11px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:var(--art-muted)!important}
 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wb-global-header>.mobile-menu-button:is(:hover,[aria-expanded="true"]){background:var(--art-selected)!important;color:var(--art-accent-hover)!important}
 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .wb-global-header>.mobile-menu-button:focus-visible{outline:2px solid var(--art-accent)!important;outline-offset:2px!important}
 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #workspace-navigation{display:block!important;position:fixed!important;inset:56px auto 0 0!important;width:min(286px,85vw)!important;min-width:0!important;height:calc(100dvh - 56px)!important;margin:0!important;padding:20px 16px calc(20px + env(safe-area-inset-bottom))!important;overflow:auto!important;overscroll-behavior:contain;z-index:230!important;border:0!important;background:var(--art-surface,#fff)!important;box-shadow:12px 0 32px #172c4120!important;transform:translateX(-100%)!important;opacity:0;visibility:hidden;transition:transform .2s cubic-bezier(.16,1,.3,1),opacity .18s ease-out,visibility .2s!important}
 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role].mobile-nav-open{overflow:hidden!important}
 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role].mobile-nav-open #workspace-navigation{transform:translateX(0)!important;opacity:1;visibility:visible}
 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .mobile-nav-backdrop:not([hidden]){display:block!important;position:fixed!important;inset:56px 0 0!important;width:100%!important;height:calc(100dvh - 56px)!important;z-index:220!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#18243d52!important;backdrop-filter:none!important}
 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .mobile-nav-backdrop[hidden]{display:none!important}
 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #workspace-navigation>nav{display:flex!important;flex-direction:column;gap:5px!important;padding:0!important}
 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #workspace-navigation .art-nav-children :is(button[data-route],button[data-flow-finance]){min-height:44px!important}
 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #workspace-navigation .vd-preview-switch{display:flex!important;position:static!important;flex-wrap:wrap;justify-content:center;gap:8px!important;margin:20px 0 0!important;padding:6px 8px!important;width:100%;transform:none!important}
 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #workspace-navigation .vd-preview-switch a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:4px 8px}
}

@media(max-width:800px) and (prefers-reduced-motion:reduce){
 html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] #workspace-navigation{transition:none!important}
}

/* fixed-costs.css */
/* Keep the existing finance shell; compact only the expense workspace. */
body.impeccable-preview .fx-workspace{color:var(--ip-ink,#203749)}
body.impeccable-preview .fx-workspace .ip-requests-heading{padding:14px 20px;border-bottom:0;gap:12px}
body.impeccable-preview .fx-workspace .ip-requests-heading h2{font-size:21px}
body.impeccable-preview .fx-workspace .ip-requests-heading p{margin-top:5px;font-size:13px}
body.impeccable-preview .fx-workspace [hidden]{display:none!important}
.fx-body{padding:22px 24px 0}.fx-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}
.fx-toolbar h3{font-size:18px;margin:0}.fx-toolbar p{font-size:13px;color:#5f7282;margin:5px 0 0}
.fx-toolbar-actions{display:flex;align-items:end;gap:12px}.fx-month{display:flex;align-items:center;gap:8px;font-size:12px;color:#587082}.fx-month input{width:160px;min-height:40px;margin:0}
.fx-summary{display:grid;grid-template-columns:2fr 2fr 1fr;background:#f3f6f9;border:1px solid #e2e9ef;border-radius:8px;padding:18px 0;margin:0 0 16px}
.fx-summary>div{padding:0 22px;border-left:1px solid #dbe4eb}.fx-summary>div:first-child{border-left:0}
.fx-summary dt{font-size:12px;color:#536c7c}.fx-summary dd{margin:5px 0 0;font-size:26px;font-weight:650;font-variant-numeric:tabular-nums;line-height:1.35;letter-spacing:-.3px;color:#203e50}.fx-summary small,.fx-amount small{font-size:12px;font-weight:400;letter-spacing:0;color:#607584}
body.impeccable-preview .fx-workspace .fx-table{width:100%;table-layout:fixed;border-collapse:collapse;margin:0}
.fx-table th{font-size:12px;font-weight:500;color:#607584;background:#fff}.fx-table th:first-child{width:30%}.fx-table th:last-child{width:130px}
body.impeccable-preview .fx-workspace .fx-table :is(td,th){padding:14px 10px!important;border-bottom:1px solid #e7ecf1;text-align:left}
body.impeccable-preview .fx-workspace .fx-table .number{text-align:right}
.fx-table small{display:block;margin-top:5px;font-size:12px;color:#65798a}.fx-table .fx-amount small{display:inline}.fx-name b{font-size:14px;overflow-wrap:anywhere}.fx-method,.fx-payment{font-size:13px;color:#536879}.fx-amount strong{font-size:19px;font-variant-numeric:tabular-nums;white-space:nowrap}.fx-pending{font-size:13px;color:#936624}.fx-paid{color:#2a725e}.fx-row-action{text-align:right!important}.fx-table .fx-row-action button{white-space:nowrap;font-size:13px}
.fx-empty{padding:24px 12px 28px;text-align:center;color:#627486}.fx-empty b{font-size:16px;color:#344e60}.fx-empty p{font-size:13px;margin:8px 0 16px}.fx-presets{display:flex;gap:10px;justify-content:center}
.fx-footer{padding:16px 0 20px;font-size:12px;color:#607486}.fx-footer>p{margin:0 0 14px}.fx-footer details{border-top:1px solid #e3e9ef;padding-top:14px}.fx-footer summary{cursor:pointer;color:#3a5769;font-size:13px}.fx-rule{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid #e5ebef}.fx-rule small{display:block;margin-top:4px;font-size:12px}.fx-rule b{color:#304d60;font-size:14px}.fx-rule button{font-size:12px;white-space:nowrap}
.fx-readonly,.fx-feedback,.fx-error{padding:12px 14px;border:1px solid #d6e3ec;border-radius:6px;font-size:13px;line-height:1.6;margin-bottom:16px;background:#f5f8fa}.fx-feedback{display:flex;align-items:center;gap:8px;background:#edf7f2;border-color:#bad9cc;color:#2c6852}.fx-error{background:#fff5f0;border-color:#ead2c4;color:#914526}.fx-error button{margin-left:12px}
body.impeccable-preview dialog.fx-dialog{width:min(580px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 32px);padding:0;border:1px solid #d8e2e9;border-radius:12px;background:#fff;color:#233f50;box-shadow:0 16px 50px #19394d26;overflow:auto}
.fx-dialog::backdrop{background:#17344766}.fx-dialog form{margin:0}.fx-dialog header{display:flex;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid #e2e9ee;background:#fff}.fx-dialog h2{font-size:20px;margin:0}.fx-dialog header p{font-size:12px;color:#617787;margin:6px 0 0}.fx-dialog header>button{width:36px;height:36px;padding:0;font-size:24px;border:0;background:#f2f5f8}.fx-form-content{padding:22px 24px}.fx-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fx-form-grid label{display:flex;flex-direction:column;align-items:stretch;gap:7px;font-size:13px;color:#365365;min-width:0}.fx-form-grid :is(input,select){width:100%;min-width:0;height:42px;margin:0;background:white;font-size:14px}.fx-form-grid small{font-size:12px;line-height:1.6;color:#667c89}.fx-span{grid-column:1/-1}.fx-optional{margin-top:20px;border-top:1px solid #e2e8ed;padding-top:16px;font-size:13px}.fx-optional summary{cursor:pointer;color:#38576a}.fx-optional .fx-form-grid{margin-top:16px}.fx-optional p{font-size:12px;color:#687b89;line-height:1.6}.fx-dialog footer{position:sticky;bottom:0;background:#fff;padding:14px 24px;display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #dce5eb}.fx-dialog footer button{min-width:96px;min-height:42px}.fx-form-error{color:#9b3c27;background:#fff3ed;border:1px solid #eecdbf;padding:12px;line-height:1.6;font-size:13px;margin-bottom:16px}.fx-dialog [hidden]{display:none!important}
.fx-workspace .ip-requests-heading .fx-toolbar-actions{align-items:flex-end;flex-wrap:nowrap}.fx-workspace .fx-month{margin:0}.fx-month>span{margin:0}.fx-workspace .fx-month .calendar-field{margin:0}.fx-workspace .fx-toolbar-actions>button{flex:none!important;margin:0}.fx-dialog .fx-form-grid label{margin:0}
.fx-workspace .ip-requests-heading>div:empty{display:none!important}
@media(max-width:700px){
 body.impeccable-preview .fx-workspace .ip-requests-heading{padding:16px;gap:12px}.fx-workspace .ip-requests-heading h2{font-size:19px!important}.fx-workspace .ip-requests-heading p{font-size:12px!important}.fx-workspace .ip-requests-heading>div:last-child{width:100%}.fx-workspace .ip-requests-heading>div:last-child button{flex:1}.fx-body{padding:16px 16px 0}.fx-toolbar{display:block;margin-bottom:16px}.fx-toolbar h3{font-size:17px}.fx-toolbar p{font-size:12px}.fx-toolbar-actions{justify-content:space-between;gap:8px;margin-top:14px}.fx-toolbar-actions>button{font-size:13px;white-space:nowrap}.fx-month{display:block;font-size:11px;min-width:0}.fx-month input{display:block;width:145px;min-height:42px;margin-top:4px}.fx-summary{grid-template-columns:1fr 1fr;padding:14px 0;row-gap:14px}.fx-summary>div{padding:0 14px}.fx-summary>div:last-child{grid-column:1/-1;border:0;display:flex;gap:10px;align-items:baseline}.fx-summary dd{font-size:23px}.fx-summary>div:last-child dd{font-size:17px;margin:0}.fx-summary dt{font-size:12px}
 body.impeccable-preview .fx-workspace .fx-table, .fx-table tbody{display:block;width:100%}.fx-table thead{display:none}.fx-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:14px 0;border-top:1px solid #e0e8ef}.fx-table tr:first-child{border-top:0}
 body.impeccable-preview .fx-workspace .fx-table td{padding:0!important;border:0!important;min-width:0;max-width:none;width:auto}.fx-table .fx-name{grid-column:1;grid-row:1}.fx-table .fx-amount{grid-column:2;grid-row:1;text-align:right}.fx-table .fx-name small{font-size:11px;margin-top:4px}.fx-table .fx-method{grid-column:1;grid-row:2;font-size:12px}.fx-table .fx-payment{grid-column:1;grid-row:3;font-size:12px}.fx-table .fx-payment small{display:inline;margin-left:6px}.fx-table .fx-row-action{grid-column:2;grid-row:2/4;align-self:end;justify-self:end}.fx-table .fx-row-action button{min-height:40px}.fx-amount strong{font-size:20px}.fx-presets{gap:8px}.fx-presets button{font-size:13px}.fx-footer{padding-bottom:16px}.fx-rule{gap:10px}.fx-rule b{overflow-wrap:anywhere}
 body.impeccable-preview dialog.fx-dialog{max-height:calc(100dvh - 24px)}.fx-dialog header{padding:18px 16px}.fx-form-content{padding:18px 16px}.fx-form-grid{gap:14px 12px}.fx-form-grid :is(input,select){font-size:16px;min-height:44px}.fx-dialog footer{padding:12px 16px}.fx-dialog footer button{flex:1;min-height:44px}.fx-dialog h2{font-size:19px}.fx-dialog header>button{min-height:40px;width:40px}
}
@media(prefers-reduced-motion:reduce){.fx-workspace *,.fx-dialog *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* The expense title and its categories share one row; the ledger owns no second card. */
body.impeccable-preview .fx-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:8px 20px;border-bottom:1px solid var(--ip-line)}
body.impeccable-preview .fx-heading h2{margin:0;display:flex;align-items:center;gap:10px;font-size:22px}
.fx-workspace .fx-controls{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px;padding:14px 20px 0;margin:0}
.fx-workspace .fx-controls .fx-month{display:flex;flex-direction:row;align-items:center;gap:8px;min-width:0;margin:0}
.fx-workspace .fx-controls .fx-month>span{display:inline;flex:none;margin:0;white-space:nowrap}
.fx-workspace .fx-controls .fx-month :is(.calendar-field,.date-selector){flex:none;width:160px;min-width:0;margin:0}
.fx-workspace .fx-controls>button{flex:none}
body.impeccable-preview .fx-workspace .fx-body{padding:16px 20px 0}
@media(max-width:600px){
 body.impeccable-preview .fx-heading{display:block;padding:14px 16px 0}
 .fx-workspace .fx-controls{padding:14px 16px 0;justify-content:space-between;gap:8px}
 .fx-workspace .fx-controls .fx-month{font-size:12px}
 .fx-workspace .fx-controls .fx-month input{margin:0}
 .fx-workspace .fx-controls>button{min-height:44px;margin-left:auto}
 body.impeccable-preview .fx-workspace .fx-body{padding:14px 16px 0}
}

html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.fx-heading,.ip-requests) > .fx-tabs{display:inline-flex;align-items:stretch;flex:none;gap:4px;padding:4px;border:1px solid #e6e9f1;border-radius:9px;background:#f3f5fa}
html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .fx-tabs>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;min-width:92px;padding:8px 16px!important;border:0!important;border-radius:6px!important;background:transparent!important;color:#65738b!important;box-shadow:none!important;font-size:13px;font-weight:400;white-space:nowrap}
html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .fx-tabs>button[aria-pressed=true]{background:#fff!important;color:#4054bd!important;box-shadow:0 1px 4px #24304716!important;font-weight:600!important}
html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .fx-tabs>button[aria-pressed=false]:hover{background:#e9edf8!important;color:#4054bd!important}
html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .fx-tabs>button:focus-visible{outline:2px solid #5368d4;outline-offset:2px}
.fx-tabs button span{background:#fff2df;color:#8a5b20;padding:2px 5px;font-size:11px;border-radius:4px}
@media(max-width:600px){html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] :is(.fx-heading,.ip-requests) > .fx-tabs{display:flex;width:100%;margin-top:14px;box-sizing:border-box}html.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] .fx-tabs>button{flex:1;min-width:0;min-height:44px;padding:8px!important;flex-wrap:wrap}}

/* Fixed expense terms and cash registration are separate, visible steps. */
.fx-payment-action{display:block;margin-top:6px;min-height:32px;padding:4px 0;border:0;background:transparent;color:var(--art-accent,#5368d4);font:inherit;text-align:left;cursor:pointer}
.fx-payment-action:hover{text-decoration:underline;text-underline-offset:3px}
.fx-payment-action:focus-visible{outline:2px solid var(--art-accent,#5368d4);outline-offset:3px}
.fx-form-grid .fx-amount-help{margin:0;color:var(--art-muted,#657085);font-size:12px;line-height:1.6}
.fx-payment-section{margin-top:24px;padding-top:20px;border-top:1px solid var(--art-line,#e8ebf0)}
.fx-payment-section h3{margin:0;color:var(--art-ink,#252b3b);font-size:15px;font-weight:600}
.fx-payment-section>p{margin:8px 0 16px;color:var(--art-muted,#657085);font-size:12px;line-height:1.6}
.fx-payment-section>.fx-payment-help{margin:12px 0 0}
#fixed-cost-dialog .fx-form-grid [hidden]{display:none!important}
:root.art-theme body.art-workspace.impeccable-preview[data-art-view][data-art-role] dialog#fixed-cost-dialog .fx-form-grid label[hidden]{display:none!important}
@media(max-width:600px){.fx-payment-action{display:inline-block;margin:0 0 0 10px;min-height:40px}.fx-payment-section{margin-top:20px;padding-top:16px}.fx-workspace .fx-controls .fx-month .date-selector{width:148px;min-height:44px}}

/* Date-based terms stay beside the existing monthly expense fields. */
.fx-rule-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}
.fx-form-grid .fx-term-preview{margin:0;color:var(--art-ink,#252b3b);font-size:13px;line-height:1.6;font-variant-numeric:tabular-nums}
.fx-payment-section>.fx-form-grid{margin-top:14px}
.fx-dialog .sr-only{position:absolute;clip:rect(0,0,0,0);height:1px;width:1px;overflow:hidden}
.fx-dialog .fx-form-content>p{font-size:13px;line-height:1.7}
@media(max-width:600px){.fx-rule{align-items:flex-start}.fx-rule-actions{flex-shrink:0;max-width:96px}.fx-rule-actions button{min-height:40px}}
