
/* bootstrap-source:styles.css sha256:0a8db7c96f60b60299ff697ff81de36707d6c9b79c3984b88825be443a1b43d5 */
:root{--navy:#14395f;--navy2:#0d2a49;--blue:#2f6fa9;--line:#dbe4ee;--soft:#f4f7fa;--text:#162536;--muted:#6f7f90;--green:#2b8a5a;--amber:#b7791f;--red:#b83b3b;--white:#fff;--shadow:0 18px 45px rgba(17,42,72,.12)}
*{box-sizing:border-box}html,body,#app{margin:0;min-height:100%;font-family:Inter,"Noto Sans KR","Noto Sans SC",Arial,sans-serif;color:var(--text);background:#eef3f8}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}h1,h2,h3,h4,h5,p{margin-top:0}.logo{width:44px;height:44px;border-radius:12px;background:linear-gradient(145deg,#1a4a78,#0d2f53);display:grid;place-items:center;color:#fff;font-weight:800;letter-spacing:.5px;box-shadow:0 8px 20px rgba(15,48,82,.25)}
.auth-page{min-height:100vh;display:grid;grid-template-columns:minmax(390px,31%) 1fr;background:#fff}.auth-card{position:relative;padding:54px 52px 34px;display:flex;flex-direction:column;justify-content:center;min-height:100vh;z-index:2}.auth-card>.lang-switch{position:absolute;top:32px;right:36px}.brand{display:flex;align-items:center;gap:14px;margin-bottom:44px}.brand strong{display:block;font-size:22px;letter-spacing:.2px}.brand span{display:block;color:var(--muted);font-size:14px;margin-top:3px}.auth-title h2{font-size:30px;margin-bottom:10px}.auth-title p{color:var(--muted);font-size:14px;line-height:1.7;margin-bottom:28px}.auth-card form{display:grid;gap:17px}.auth-card label,.modal label,.drawer label{display:grid;gap:8px;font-size:13px;font-weight:700}.auth-card input,.modal input,.modal select,.modal textarea,.drawer input,.drawer select,.drawer textarea,.filters input,.filters select,.mail-test input{width:100%;border:1px solid #cfdbe7;border-radius:10px;padding:13px 14px;background:#fff;color:var(--text);outline:none;transition:.16s}.auth-card input:focus,.modal input:focus,.modal select:focus,.modal textarea:focus,.drawer input:focus,.drawer select:focus,.drawer textarea:focus,.filters input:focus,.filters select:focus,.mail-test input:focus{border-color:#2f6fa9;box-shadow:0 0 0 3px rgba(47,111,169,.12)}textarea{min-height:90px;resize:vertical}.primary,.ghost,.warning,.danger,.link{border:0;border-radius:9px;padding:11px 16px;font-weight:700}.primary{background:var(--navy);color:#fff}.primary:hover{background:#0d2d4d}.ghost{background:#edf3f8;color:#294661}.ghost:hover{background:#e2ebf3}.warning{background:#fff3da;color:#936118}.danger{background:#fee9e9;color:#9a2f2f}.link{background:transparent;color:#2f6fa9}.full{width:100%}.small{padding:7px 10px;font-size:12px}.auth-foot{margin-top:auto;padding-top:30px;border-top:1px solid #e4ebf2;color:#8592a1;font-size:12px}.auth-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#0c2948,#1c5485 58%,#2d72a8);color:#fff;display:flex;align-items:center;padding:7vw}.hero-pattern{position:absolute;inset:0;opacity:.42;background-image:radial-gradient(circle at 20% 25%,rgba(255,255,255,.1) 0 1px,transparent 1.5px),linear-gradient(120deg,transparent 0 46%,rgba(255,255,255,.06) 46% 47%,transparent 47% 100%);background-size:28px 28px,100% 100%}.auth-hero:after{content:"";position:absolute;width:580px;height:580px;border:1px solid rgba(255,255,255,.09);border-radius:50%;right:-180px;top:-190px;box-shadow:0 0 0 65px rgba(255,255,255,.025),0 0 0 130px rgba(255,255,255,.02)}.hero-content{position:relative;max-width:920px}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:800;color:#acd2f1;margin-bottom:18px}.hero-content h1{font-size:clamp(34px,4vw,58px);line-height:1.25;max-width:900px;margin-bottom:20px}.hero-content>p{font-size:17px;line-height:1.8;color:#d9e8f5;max-width:800px}.hero-features{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:14px;margin-top:40px;max-width:850px}.hero-features article{display:grid;grid-template-columns:42px 1fr;column-gap:13px;align-items:center;padding:18px 20px;border:1px solid rgba(255,255,255,.13);border-radius:13px;background:rgba(6,29,53,.22);backdrop-filter:blur(8px)}.hero-features i{grid-row:1/3;width:42px;height:42px;border-radius:10px;background:rgba(255,255,255,.1);display:grid;place-items:center;font-style:normal;font-size:21px}.hero-features strong{font-size:15px}.hero-features span{font-size:12px;color:#c7dced;margin-top:4px}.hero-trust{margin-top:34px;padding-top:20px;border-top:1px solid rgba(255,255,255,.15);font-size:13px;color:#d8e7f4}.lang-switch{display:inline-flex;background:#edf2f7;padding:3px;border-radius:10px}.lang-switch button{border:0;background:transparent;padding:8px 11px;border-radius:8px;color:#617286;font-weight:700}.lang-switch button.active{background:var(--navy);color:#fff}
.app-shell{min-height:100vh;display:grid;grid-template-columns:245px 1fr}.app-shell aside{background:linear-gradient(180deg,#102e4d,#0a2138);color:#fff;display:flex;flex-direction:column;min-height:100vh;padding:24px 16px;position:sticky;top:0;height:100vh}.side-brand{display:flex;align-items:center;gap:11px;padding:0 8px 24px;border-bottom:1px solid rgba(255,255,255,.1)}.side-brand strong{display:block;font-size:15px}.side-brand span{font-size:11px;color:#a9c0d5}.app-shell nav{display:grid;gap:5px;padding-top:22px}.app-shell nav button{border:0;border-radius:9px;background:transparent;color:#bcd0e1;padding:12px 13px;display:flex;gap:12px;align-items:center;text-align:left;font-weight:700}.app-shell nav button:hover,.app-shell nav button.active{background:rgba(255,255,255,.1);color:#fff}.app-shell nav button span{width:20px;text-align:center}.side-profile{margin-top:auto;border-top:1px solid rgba(255,255,255,.1);padding:19px 9px 3px;display:grid;gap:4px}.side-profile strong{font-size:14px}.side-profile span{font-size:11px;color:#a9c0d5;line-height:1.45}.app-shell main{min-width:0}.app-shell header{height:74px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 27px;position:sticky;top:0;z-index:10}.app-shell header h2{font-size:19px;margin:0}.app-shell header>div>span{font-size:11px;color:var(--muted)}.top-actions{display:flex;align-items:center;gap:9px}.app-shell #content{padding:26px;max-width:1550px;margin:0 auto}.badge{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;background:#edf1f5;color:#5f6f7e}.badge.success{background:#e4f5eb;color:#26784d}.badge.warning{background:#fff1d6;color:#916019}.badge.critical{background:#fee7e7;color:#a43131}.badge.info{background:#e5f0fb;color:#286496}.alert{padding:12px 14px;border-radius:9px;margin-bottom:14px}.alert.error{background:#fee8e8;color:#9d3333}.loading,.empty-state{padding:70px;text-align:center;color:var(--muted)}.empty-state>div{font-size:42px;color:#6587a7}.empty-state h3{color:var(--text);margin:14px 0 8px}.home-hero{background:linear-gradient(130deg,#123b62,#276ca3);color:#fff;border-radius:17px;padding:34px 38px;display:flex;justify-content:space-between;align-items:flex-end;box-shadow:var(--shadow);overflow:hidden;position:relative}.home-hero:after{content:"";position:absolute;width:350px;height:350px;border:1px solid rgba(255,255,255,.15);border-radius:50%;right:-120px;top:-160px;box-shadow:0 0 0 55px rgba(255,255,255,.04)}.home-hero h1{font-size:29px;max-width:900px;line-height:1.4;margin-bottom:12px}.home-hero p{max-width:850px;color:#d8e7f4;line-height:1.7;margin-bottom:0}.hero-mini{position:relative;z-index:1;border:1px solid rgba(255,255,255,.18);background:rgba(0,0,0,.12);border-radius:12px;padding:15px 18px;min-width:210px}.hero-mini strong,.hero-mini span{display:block}.hero-mini span{font-size:11px;color:#bdd5e8;margin-top:5px}.flow-section,.table-card,.card,.request-card,.permission-catalog section{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 5px 18px rgba(23,53,83,.045)}.flow-section{margin-top:20px;padding:23px}.section-head,.toolbar,.request-top,.permission-head,.modal-head,.drawer-head{display:flex;justify-content:space-between;align-items:center;gap:16px}.section-head h3,.toolbar h3{margin-bottom:5px}.section-head p,.permission-head p,.modal-head p{color:var(--muted);font-size:13px;margin:0}.flow-row{display:grid;grid-template-columns:repeat(6,1fr);margin-top:22px}.flow-item{position:relative;text-align:center;padding:0 8px}.flow-item:not(:last-child):after{content:"";position:absolute;top:18px;right:-18%;width:36%;height:1px;background:#bdccda}.flow-item b{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;margin:0 auto 8px;background:#e6f0f8;color:#1d5d91}.flow-item span{font-size:12px;font-weight:700;color:#41566a}.metric-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin:20px 0}.metric-grid article{background:#fff;border:1px solid var(--line);border-radius:13px;padding:18px}.metric-grid span{font-size:12px;color:var(--muted)}.metric-grid strong{display:block;font-size:27px;margin-top:8px}.module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.module-grid article{background:#fff;border:1px solid var(--line);border-radius:13px;padding:17px;display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:center}.module-icon{width:44px;height:44px;border-radius:11px;background:#ebf3f9;color:#1d5b8d;display:grid;place-items:center;font-size:21px}.module-grid h4{margin:0 0 4px}.module-grid span{color:var(--muted);font-size:12px}.progress{grid-column:1/3;height:4px;background:#ecf1f5;border-radius:999px;overflow:hidden}.progress i{height:100%;display:block;background:#2f6fa9}.info-note{background:#edf5fb;border:1px solid #d4e5f3;color:#3d607e;padding:13px 15px;border-radius:10px;font-size:13px;line-height:1.65;margin-top:16px}
.admin-tabs{display:flex;gap:5px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:5px;margin-bottom:17px}.admin-tabs button,.drawer-tabs button{border:0;background:transparent;border-radius:8px;padding:10px 14px;color:#637486;font-weight:700}.admin-tabs button.active,.drawer-tabs button.active{background:#e8f1f8;color:#1d5c8f}.toolbar{margin-bottom:15px}.filters{display:flex;gap:8px;flex-wrap:wrap}.filters input{width:220px}.filters select{min-width:145px}.table-card{overflow:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:13px 14px;border-bottom:1px solid #e8eef4;font-size:12px;vertical-align:middle}th{background:#f6f8fa;color:#617184;font-weight:800;white-space:nowrap}tbody tr:last-child td{border-bottom:0}.row-link{border:0;background:transparent;text-align:left;color:var(--text);padding:0}.row-link strong,.row-link span{display:block}.row-link span,td span{font-size:11px;color:var(--muted);margin-top:3px}.security-tags{display:flex;gap:5px;flex-wrap:wrap}.request-list{display:grid;gap:12px}.request-card{padding:18px}.request-card p{font-size:13px;color:#465a6d;margin:12px 0}.request-top strong,.request-top span{display:block}.request-top span{font-size:12px;color:var(--muted);margin-top:4px}.request-meta{display:flex;gap:18px;font-size:11px;color:var(--muted);margin-bottom:12px}.permission-catalog{display:grid;gap:17px}.permission-catalog section{padding:18px}.permission-catalog h3{font-size:15px}.permission-catalog section .table-card{box-shadow:none}.mail-status{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:14px;background:#fff;padding:22px}.mail-status>div{display:grid;grid-template-columns:45px 1fr;column-gap:14px}.mail-status>div>span{grid-row:1/3;width:45px;height:45px;border-radius:11px;display:grid;place-items:center;background:#e8f2fa;color:#1d5c8f;font-size:22px}.mail-status h3{margin:1px 0 4px}.mail-status p{margin:0;color:var(--muted);font-size:12px}.mail-test{display:flex;gap:8px;margin:16px 0}.mail-test input{max-width:380px}.session-list,.task-list,.timeline{display:grid;gap:9px}.session-list article,.task-list article{background:#fff;border:1px solid var(--line);border-radius:11px;padding:14px;display:flex;justify-content:space-between;gap:15px;align-items:center}.session-list strong,.session-list span,.task-list strong,.task-list span{display:block}.session-list span,.task-list span{font-size:11px;color:var(--muted);margin-top:4px}.timeline>div{border-left:3px solid #d7e4ef;padding:7px 12px}.timeline b,.timeline span{display:block}.timeline span{font-size:11px;color:var(--muted);margin-top:3px}
.modal-backdrop,.drawer-backdrop{position:fixed;inset:0;background:rgba(7,22,38,.52);z-index:100;display:flex;align-items:center;justify-content:center;padding:20px}.modal{width:min(540px,96vw);max-height:92vh;background:#fff;border-radius:16px;box-shadow:0 30px 80px rgba(0,0,0,.28);overflow:auto}.modal.wide{width:min(960px,96vw)}.modal-head{padding:20px 22px;border-bottom:1px solid var(--line)}.modal-head h3{margin:0}.modal-head button,.drawer-head button{border:0;background:transparent;font-size:27px;color:#7b8996}.modal-body{padding:22px}.modal-actions{display:flex;gap:9px;justify-content:flex-end;align-items:center;padding:16px 22px;border-top:1px solid var(--line)}.modal-actions span{flex:1}.form-grid,.grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.check{display:flex!important;grid-template-columns:18px 1fr!important;align-items:center;margin:13px 0}.check input{width:auto!important}.stepper{display:flex;justify-content:center;gap:20px;padding:16px}.stepper span{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#edf1f4;color:#778695;font-size:12px;font-weight:800}.stepper span.active{background:var(--navy);color:#fff}.stepper span.done{background:#dcedf7;color:#25628f}.review-grid,.detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.review-grid>div,.detail-grid>div{border:1px solid var(--line);border-radius:9px;padding:12px}.review-grid span,.detail-grid span{display:block;font-size:11px;color:var(--muted)}.review-grid strong,.detail-grid strong{display:block;margin-top:5px;font-size:13px}.risk-panel{padding:12px;border-radius:10px;margin-bottom:15px}.risk-panel.high{background:#fff2d9}.risk-panel.critical{background:#fee8e8}.diff-table{border:1px solid var(--line);border-radius:10px;overflow:hidden;margin:15px 0}.diff-table th{width:24%}.drawer-backdrop{justify-content:flex-end;padding:0}.drawer{width:min(820px,92vw);height:100vh;background:#fff;box-shadow:-20px 0 60px rgba(0,0,0,.2);overflow:auto}.drawer-head{padding:20px 24px;border-bottom:1px solid var(--line)}.drawer-head h3{margin:0 0 4px}.drawer-head span{font-size:12px;color:var(--muted)}.drawer-tabs{display:flex;gap:3px;padding:8px 14px;border-bottom:1px solid var(--line);overflow:auto}.drawer-body{padding:22px}.action-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.permission-editor section{border:1px solid var(--line);border-radius:11px;margin:13px 0;overflow:hidden}.permission-editor h5{padding:12px 14px;background:#f4f7fa;margin:0}.perm-row{display:flex;justify-content:space-between;gap:15px;padding:12px 14px;border-top:1px solid #edf1f4;align-items:center}.perm-row strong,.perm-row span{display:block}.perm-row span{font-size:10px;color:var(--muted);margin-top:3px}.perm-row>div:last-child{display:flex;align-items:center;gap:8px}.perm-row select{min-width:130px;padding:8px;border:1px solid var(--line);border-radius:8px}
@media(max-width:1050px){.auth-page{grid-template-columns:390px 1fr}.hero-features{grid-template-columns:1fr}.app-shell{grid-template-columns:210px 1fr}.flow-row{grid-template-columns:repeat(3,1fr);gap:16px}.flow-item:after{display:none}.metric-grid{grid-template-columns:repeat(3,1fr)}.module-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.auth-page{display:block}.auth-card{min-height:100vh;padding:50px 25px}.auth-hero{display:none}.app-shell{display:block}.app-shell aside{position:relative;height:auto;min-height:0}.app-shell nav{grid-template-columns:repeat(2,1fr)}.side-profile{display:none}.app-shell header{position:relative;height:auto;padding:15px;align-items:flex-start}.top-actions{flex-wrap:wrap;justify-content:flex-end}.app-shell #content{padding:14px}.home-hero{display:block;padding:25px}.hero-mini{margin-top:20px}.flow-row,.metric-grid,.module-grid,.form-grid,.review-grid,.detail-grid{grid-template-columns:1fr}.filters{display:grid;width:100%}.filters input,.filters select{width:100%}.toolbar{align-items:flex-start;flex-direction:column}.drawer{width:100vw}.drawer-tabs{padding:7px}.modal-backdrop{padding:8px}}

.values-section{margin-top:20px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 5px 18px rgba(23,53,83,.045);padding:23px}.values-head{align-items:flex-start}.values-head .eyebrow{color:#2c6e9f;margin-bottom:7px}.values-rule{max-width:390px;display:flex;gap:10px;align-items:flex-start;background:#edf5fb;border:1px solid #d6e7f4;color:#355d7e;border-radius:11px;padding:12px 14px;font-size:12px;line-height:1.6}.values-rule>span:first-child{font-size:18px;color:#1d5d91}.values-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:11px;margin-top:20px}.value-card{position:relative;min-height:176px;border:1px solid #dfe8f0;border-radius:13px;padding:16px 15px;background:linear-gradient(180deg,#fbfdff,#f6f9fc);overflow:hidden}.value-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#2d6f9f}.value-number{font-size:11px;letter-spacing:.12em;color:#718497;font-weight:800}.value-mark{width:36px;height:36px;border-radius:10px;background:#e8f2fa;color:#1e5f91;display:grid;place-items:center;font-size:19px;margin:13px 0}.value-card h4{font-size:14px;line-height:1.45;margin:0 0 8px;color:#20384f}.value-card p{font-size:11px;line-height:1.65;color:#637487;margin:0}.value-card.innovation:before{background:#397da9}.value-card.collaboration:before{background:#4d7697}.value-card.learning:before{background:#6586a0}.value-card.results:before{background:#1d587f}.value-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(23,53,83,.08);transition:.18s ease}

@media(max-width:1250px){.values-grid{grid-template-columns:repeat(3,1fr)}.values-rule{max-width:330px}}
@media(max-width:760px){.values-head{display:block}.values-rule{max-width:none;margin-top:14px}.values-grid{grid-template-columns:1fr}.value-card{min-height:0}}


/* V0.4.0 P01 operational cockpit, adaptive UI and bilingual text fit */
html[lang="zh-CN"] .auth-hero h1{font-size:clamp(30px,3.35vw,54px);line-height:1.2;letter-spacing:-.035em;max-width:15em;word-break:normal;overflow-wrap:break-word}
html[lang="ko"] .auth-hero h1{font-size:clamp(30px,3.15vw,52px);line-height:1.18;max-width:18em}
.auth-hero h1{margin:22px 0 14px}.auth-hero p{max-width:46em}.hero-process{display:inline-flex;margin:18px 0 4px;padding:9px 14px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(6,35,62,.17);font-size:12px;font-weight:800;letter-spacing:.04em}.hero-values{margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.18);font-size:13px;font-weight:800;letter-spacing:.08em;color:#d9edff}
.primary-nav{align-content:start}.utility-nav{margin-top:auto;padding-top:13px;border-top:1px solid rgba(255,255,255,.12)}.utility-link{opacity:.9}.mobile-nav{display:none}
.operational-home{max-width:1600px;margin:0 auto}.home-compact-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px}.home-compact-head span{font-size:12px;color:#3272a3;font-weight:800}.home-compact-head h1{margin:5px 0 4px;font-size:clamp(24px,2.1vw,34px)}.home-compact-head p,.home-date{margin:0;color:var(--muted);font-size:12px}.home-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:16px}.home-kpi{border:1px solid var(--line);background:#fff;border-radius:13px;padding:14px;text-align:left;min-height:82px}.home-kpi span{display:block;color:var(--muted);font-size:11px;font-weight:800}.home-kpi strong{display:block;margin-top:8px;font-size:25px;color:#183b5c}.home-kpi.critical{border-color:#f0b6b6;background:#fff8f8}.home-kpi.critical strong{color:#b83232}.home-kpi.warning{border-color:#edd8ae;background:#fffdf7}.home-main-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,.8fr);gap:16px}.home-side-stack{display:grid;gap:16px;align-content:start}.dashboard-panel{background:#fff;border:1px solid var(--line);border-radius:15px;padding:18px;box-shadow:0 5px 18px rgba(23,53,83,.04)}.panel-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:14px}.panel-head h3{margin:0 0 4px;font-size:16px}.panel-head p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.panel-head>strong{font-size:28px;color:#244f75}.action-list,.compact-work-list,.work-center-list{display:grid;gap:9px}.work-action-card{border:1px solid #dfe7ee;border-left:4px solid #7b9ab3;border-radius:11px;padding:13px;background:#fff}.work-action-card.lane-lane_0{border-left-color:#c83b3b;background:#fff9f9}.work-action-card.lane-lane_1{border-left-color:#de7c2c}.work-action-card.lane-lane_2{border-left-color:#d2a02b}.work-action-card.lane-lane_3{border-left-color:#447ca9}.work-card-top{display:flex;justify-content:space-between;gap:8px;align-items:center}.work-card-top>span{font-size:10px;color:var(--muted)}.work-action-card h4{margin:9px 0 4px;font-size:14px}.work-action-card>p{margin:0;color:var(--muted);font-size:11px}.next-action{display:grid;grid-template-columns:72px 1fr;gap:8px;margin-top:10px;padding:9px;background:#f5f8fb;border-radius:8px;font-size:11px}.next-action b{color:#245c88}.work-card-meta{display:flex;justify-content:space-between;gap:10px;margin-top:9px;color:var(--muted);font-size:10px}.compact-work-list .work-action-card:nth-child(n+5){display:none}.approval-mini-list{display:grid;gap:8px}.approval-mini-list article{border:1px solid var(--line);border-radius:9px;padding:11px}.approval-mini-list article div{display:flex;align-items:center;gap:7px}.approval-mini-list p{margin:6px 0;font-size:11px}.approval-mini-list span{font-size:10px;color:var(--muted)}.operational-empty{min-height:110px;display:grid;place-items:center;align-content:center;text-align:center;color:#738698;background:#f8fafc;border:1px dashed #d7e1e9;border-radius:10px;padding:18px}.operational-empty>div{font-size:22px}.operational-empty p{max-width:520px;margin:8px 0 0;font-size:11px;line-height:1.65}.long-watch{margin-top:16px}.portfolio-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.portfolio-grid article{display:grid;border:1px solid var(--line);border-radius:10px;padding:12px}.portfolio-grid span{font-size:24px;font-weight:800;margin:6px 0;color:#244f75}.portfolio-grid small{color:var(--muted)}.values-strip{text-align:center;margin:15px 0 0;padding:10px;color:#7890a4;font-size:11px;letter-spacing:.14em}.work-center{max-width:1500px;margin:0 auto}.work-center-head{display:flex;justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:16px}.work-center-head h1{margin:0 0 4px}.work-center-head p{margin:0;color:var(--muted);font-size:12px}.big-count{font-size:34px;color:#244f75}.work-tabs{display:flex;gap:6px;overflow:auto;background:#fff;border:1px solid var(--line);border-radius:12px;padding:5px;margin-bottom:14px}.work-tabs button{border:0;background:transparent;padding:10px 14px;border-radius:8px;white-space:nowrap;font-weight:800;color:#627487}.work-tabs button.active{background:#e7f0f7;color:#1e5c8c}.work-tabs b{margin-left:7px}.foundation-page{min-height:55vh;display:grid;place-items:center;align-content:center;text-align:center}.foundation-page>div{font-size:38px;color:#3f729a}.foundation-page h2{margin:12px 0 6px}.foundation-page strong{color:#2d6e9f}.foundation-page p{max-width:450px;color:var(--muted);line-height:1.7}.mobile-more-list{display:grid;gap:8px}.mobile-more-list button{display:flex;gap:12px;align-items:center;border:1px solid var(--line);background:#fff;border-radius:11px;padding:15px;text-align:left}.mobile-more-list span{font-size:20px;color:#2b6d9e}
@media(max-width:1200px){.home-kpi-grid{grid-template-columns:repeat(3,1fr)}.home-main-grid{grid-template-columns:1fr}.home-side-stack{grid-template-columns:repeat(2,1fr)}.portfolio-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.app-shell{grid-template-columns:190px minmax(0,1fr)}.home-side-stack{grid-template-columns:1fr}.home-kpi-grid{grid-template-columns:repeat(3,1fr)}.work-card-meta{flex-wrap:wrap}.hero-features{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){body{padding-bottom:68px}.app-shell{display:block}.app-shell aside{display:none}.mobile-nav{position:fixed;left:0;right:0;bottom:0;height:64px;z-index:90;display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-top:1px solid #dbe4ec;box-shadow:0 -7px 20px rgba(22,49,73,.08);padding-bottom:env(safe-area-inset-bottom)}.mobile-nav button{border:0;background:#fff;display:grid;place-items:center;align-content:center;gap:3px;color:#657789}.mobile-nav button.active{color:#164f7d;background:#f0f6fb}.mobile-nav span{font-size:18px}.mobile-nav small{font-size:10px;font-weight:800}.app-shell header{position:sticky;top:0;z-index:50;background:#fff;min-height:58px;padding:10px 13px;align-items:center}.app-shell header>div:first-child span{display:none}.app-shell header h2{font-size:17px}.top-actions .lang-switch,.top-actions .badge,.top-actions #logoutBtn{display:none}.top-actions #mySecurityBtn{font-size:0;padding:9px}.top-actions #mySecurityBtn span{font-size:16px}.app-shell #content{padding:13px}.home-compact-head{align-items:flex-start;display:block}.home-date{margin-top:6px}.home-kpi-grid{grid-template-columns:repeat(2,1fr)}.home-kpi{min-height:72px;padding:12px}.home-main-grid,.home-side-stack{display:grid;grid-template-columns:1fr}.dashboard-panel{padding:14px}.panel-head{align-items:flex-start}.work-card-meta{display:grid;gap:4px}.portfolio-grid{grid-template-columns:1fr 1fr}.work-center-head{align-items:flex-start}.work-center-head .primary{padding:10px}.work-tabs{margin-left:-2px;margin-right:-2px}.modal-actions{position:sticky;bottom:0;background:#fff;z-index:3}.auth-card{padding:42px 24px}.auth-card>.lang-switch{top:18px;right:18px}.auth-hero{display:none}.values-strip{letter-spacing:.06em}.next-action{grid-template-columns:1fr}.next-action b{display:block}.drawer{width:100vw}.diff-table,.diff-table tbody,.diff-table tr,.diff-table td,.diff-table th{display:block;width:auto}.diff-table thead{display:none}.diff-table tr{border-bottom:1px solid var(--line);padding:8px}.diff-table td,.diff-table th{border:0;padding:5px}.form-grid,.grid2,.review-grid,.detail-grid{grid-template-columns:1fr}}
@media(max-width:360px){.home-kpi-grid{grid-template-columns:1fr 1fr;gap:7px}.home-kpi span{font-size:10px}.home-kpi strong{font-size:21px}.portfolio-grid{grid-template-columns:1fr}.mobile-nav small{font-size:9px}.app-shell #content{padding:10px}}

/* V0.4.1 — System Admin restoration and Governance Control Center */
.admin-recovery-note{margin-bottom:10px;padding:9px 12px;border:1px solid #cfe3d7;border-radius:10px;background:#edf8f1;color:#2c6c49;font-size:12px;font-weight:700}
.admin-tabs{overflow-x:auto;scrollbar-width:thin;white-space:nowrap;flex-wrap:nowrap}.admin-tabs button{flex:0 0 auto}
.audit-head{margin-top:24px}.audit-filters{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(170px,1fr) minmax(150px,.8fr) auto;gap:8px;margin:12px 0 14px}.audit-filters input,.audit-filters select{min-width:0}
.governance-hero{border-radius:16px;padding:24px 28px;background:linear-gradient(135deg,#123b62,#276ca3);color:#fff;margin-bottom:16px;box-shadow:var(--shadow)}.governance-hero span{font-size:11px;letter-spacing:.12em;color:#bcd6e9;font-weight:800}.governance-hero h2{margin:8px 0 5px;font-size:clamp(20px,2.2vw,30px);line-height:1.35}.governance-hero p{margin:0;color:#d9e9f5;font-size:12px}
.governance-section{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px;margin-bottom:15px;box-shadow:0 5px 18px rgba(23,53,83,.045)}
.truth-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}.truth-card{border:1px solid var(--line);border-radius:12px;padding:15px;display:grid;gap:7px;background:#f8fafc}.truth-card b{font-size:11px;color:#2f6fa9}.truth-card strong{font-size:13px}.truth-card.db{border-left:4px solid #2e75b6}.truth-card.nas{border-left:4px solid #4c9a6a}.truth-card.portal{border-left:4px solid #8b65b1}.truth-card.ai{border-left:4px solid #b98b34}
.executor-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:14px}.executor-grid article{border:1px solid var(--line);border-radius:12px;padding:15px;display:grid;grid-template-columns:42px 1fr;gap:12px;background:#fbfcfd}.executor-grid i{width:42px;height:42px;border-radius:11px;background:#e7f0f7;color:#1f5d8d;display:grid;place-items:center;font-style:normal;font-size:20px}.executor-grid strong,.executor-grid span{display:block}.executor-grid span{font-size:10px;color:#718294;margin-top:3px}.executor-grid p{font-size:12px;line-height:1.55;color:#506273;margin:8px 0}.executor-grid small{font-size:10px;color:#718294}
.automation-levels{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin-top:14px}.automation-levels article{border:1px solid var(--line);border-radius:11px;padding:13px;background:#fbfcfd}.automation-levels b,.automation-levels strong{display:block}.automation-levels b{font-size:11px;color:#2f6fa9}.automation-levels strong{font-size:12px;margin:6px 0}.automation-levels p{font-size:11px;color:#556878;line-height:1.5;min-height:50px}.automation-levels small{font-size:9px;color:#738496;line-height:1.5}
.control-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-top:14px}.control-grid article{border:1px solid var(--line);border-radius:11px;padding:13px;display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;background:#fbfcfd}.control-grid strong,.control-grid span{display:block}.control-grid strong{font-size:11px}.control-grid span{font-size:10px;color:#718294;margin-top:4px}.control-grid small{grid-column:1/3;font-size:9px;color:#7a8997}
.master-count-grid,.health-kpi-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:14px}.master-count-grid article,.health-kpi-grid article{border:1px solid var(--line);border-radius:11px;padding:14px;background:#f8fafc}.master-count-grid span,.health-kpi-grid span{font-size:10px;color:#6e8091;display:block}.master-count-grid strong,.health-kpi-grid strong{font-size:24px;display:block;margin-top:7px;color:#183d61}
.health-kpi-grid{margin:0 0 15px}.health-two-col{display:grid;grid-template-columns:1fr 1fr;gap:15px}.service-list{display:grid;gap:8px;margin-top:13px}.service-list article{border:1px solid var(--line);border-radius:10px;padding:11px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fbfcfd}.service-list strong,.service-list span{display:block}.service-list strong{font-size:11px}.service-list span{font-size:9px;color:#718294;margin-top:3px}.migration-list{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px}.migration-list article{border:1px solid var(--line);border-radius:10px;padding:11px;background:#fbfcfd}.migration-list strong,.migration-list span{display:block}.migration-list strong{font-size:11px}.migration-list span{font-size:9px;color:#718294;margin-top:5px}

@media(max-width:1200px){.automation-levels{grid-template-columns:repeat(3,1fr)}.truth-grid{grid-template-columns:repeat(2,1fr)}.master-count-grid,.health-kpi-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.executor-grid,.control-grid,.health-two-col{grid-template-columns:1fr}.automation-levels{grid-template-columns:repeat(2,1fr)}.audit-filters{grid-template-columns:1fr 1fr}.audit-filters button{grid-column:1/3}.migration-list{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.admin-recovery-note{font-size:11px}.admin-tabs{margin-left:-2px;margin-right:-2px}.admin-tabs button{padding:10px 12px}.truth-grid,.executor-grid,.automation-levels,.control-grid,.master-count-grid,.health-kpi-grid,.migration-list{grid-template-columns:1fr}.governance-hero{padding:20px}.governance-section{padding:14px}.audit-filters{grid-template-columns:1fr}.audit-filters button{grid-column:auto}.control-grid article{grid-template-columns:1fr auto}.table-card code{font-size:10px}}


/* V0.4.2 P01 final contract */
.p01-final-contract{border:1px solid #c7d9ea;background:linear-gradient(180deg,#f8fbfe,#fff)}
.delegation-list{display:grid;gap:10px;margin-top:14px}
.delegation-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;align-items:center;padding:14px;border:1px solid #dfe8f1;border-radius:12px;background:#fff}
.delegation-list article div{min-width:0}.delegation-list article strong,.delegation-list article span,.delegation-list article small{display:block;overflow-wrap:anywhere}
.delegation-list article small{grid-column:1/-1;color:#5f6f80}
@media(max-width:767px){.delegation-list article{grid-template-columns:1fr}.delegation-list article .badge{justify-self:start}}

/* WORK_LOGIN_C_R1_UI_IMPLEMENTATION_V1 — scoped unauthenticated WORK entry */
body:has(.auth-page){padding-bottom:0;background:#eef4f6}
.auth-page{
  --ipspace-deep-blue:#183b56;
  --ipspace-action-teal:#0a6c63;
  --ipspace-ink:#17242d;
  --ipspace-slate:#536675;
  --ipspace-mist:#eef4f6;
  --ipspace-white:#fff;
  --ipspace-line:#d7e1e6;
  --ipspace-soft-mint:#e7f3f1;
  width:100%;
  min-height:100vh;
  min-height:100dvh;
  padding:23px 16px 25px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:24px;
  overflow:visible;
  background:var(--ipspace-mist);
  color:var(--ipspace-ink);
  font-family:Inter,"Noto Sans KR","Noto Sans SC",Arial,sans-serif;
}
.auth-panel{
  width:min(1120px,calc(100vw - 32px));
  height:616px;
  flex:0 0 auto;
  overflow:hidden;
  border:0;
  border-radius:14px;
  background:var(--ipspace-white);
  box-shadow:inset 0 0 0 1px var(--ipspace-line),0 16px 48px rgba(23,36,45,.12);
}
.auth-head{
  height:88px;
  padding:20px 40px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  background:var(--ipspace-white);
}
.auth-identity{width:284px;height:48px;display:flex;flex-direction:column;align-items:flex-start}
.auth-identity-primary{height:22px;display:flex;align-items:flex-start}
.auth-logo{display:block;width:126px;height:20px;object-fit:contain;object-position:left center}
.auth-identity-primary strong{
  min-width:100px;
  height:20px;
  margin-left:16px;
  padding-left:14px;
  border-left:1px solid var(--ipspace-line);
  color:var(--ipspace-deep-blue);
  font-family:Inter,Arial,sans-serif;
  font-size:17px;
  font-weight:600;
  line-height:20px;
}
.auth-identity>span{margin-top:7px;color:var(--ipspace-slate);font-size:13px;line-height:19px}
.auth-head .lang-switch{display:inline-flex;width:124px;height:40px;padding:4px;background:var(--ipspace-mist);border-radius:10px}
.auth-head .lang-switch button{width:52px;height:32px;padding:0;border:0;border-radius:7px;background:transparent;color:var(--ipspace-slate);font-size:13px;font-weight:700;line-height:32px}
.auth-head .lang-switch button:first-child{width:64px}
.auth-head .lang-switch button.active{background:var(--ipspace-deep-blue);color:var(--ipspace-white)}
.auth-head .lang-switch button:focus-visible{outline:3px solid rgba(10,108,99,.3);outline-offset:2px}
.auth-body{height:528px;display:grid;grid-template-columns:384px minmax(0,1fr)}
.auth-brand{position:relative;min-width:0;overflow:hidden;background:var(--ipspace-deep-blue);color:var(--ipspace-white)}
.auth-brand::after{
  content:"";
  position:absolute;
  right:14px;
  bottom:24px;
  width:82px;
  height:82px;
  opacity:.26;
  background:
    linear-gradient(#d7e1e6,#d7e1e6) 0 0/46px 1px no-repeat,
    linear-gradient(#d7e1e6,#d7e1e6) 0 0/1px 23px no-repeat,
    linear-gradient(#d7e1e6,#d7e1e6) 23px 27px/46px 1px no-repeat,
    linear-gradient(#d7e1e6,#d7e1e6) 23px 27px/1px 24px no-repeat,
    linear-gradient(#d7e1e6,#d7e1e6) 46px 57px/36px 1px no-repeat,
    linear-gradient(#d7e1e6,#d7e1e6) 46px 57px/1px 25px no-repeat;
  pointer-events:none;
}
.auth-brand .hero-pattern{
  position:absolute;
  inset:53.6% 0 0;
  opacity:.22;
  background-image:linear-gradient(rgba(215,225,230,.24) 1px,transparent 1px),linear-gradient(90deg,rgba(215,225,230,.24) 1px,transparent 1px);
  background-size:30px 30px;
  pointer-events:none;
}
.auth-brand-copy{position:relative;width:calc(100% - 80px);margin:72px 40px 0}
.auth-brand-copy h1{margin:0;color:var(--ipspace-white);font-size:34px;font-weight:700;line-height:48px;letter-spacing:-.02em}
.auth-brand-copy h1 span{display:block}
.auth-brand-copy p{margin:28px 0 0;color:var(--ipspace-soft-mint);font-size:13px;line-height:22px;white-space:nowrap}
.auth-page .auth-card{
  position:relative;
  min-width:0;
  min-height:0;
  padding:0 40px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:var(--ipspace-white);
}
.auth-form{width:min(432px,100%)}
.auth-form .auth-title h2{margin:0;color:var(--ipspace-ink);font-size:30px;font-weight:700;line-height:42px;letter-spacing:-.015em}
.auth-form .auth-title p{margin:8px 0 28px;color:var(--ipspace-slate);font-size:15px;line-height:24px}
.auth-form form{display:grid;gap:20px}
.auth-form label{display:grid;gap:8px;color:var(--ipspace-ink);font-size:14px;font-weight:600;line-height:20px}
.auth-form input{
  width:100%;
  height:52px;
  padding:0 14px;
  border:1px solid var(--ipspace-line);
  border-radius:10px;
  outline:none;
  background:var(--ipspace-white);
  color:var(--ipspace-ink);
  font-size:15px;
  line-height:24px;
  transition:border-color .16s,box-shadow .16s;
}
.auth-form input::placeholder{color:var(--ipspace-slate);opacity:1}
.auth-form input:focus-visible{border-color:var(--ipspace-action-teal);box-shadow:0 0 0 3px rgba(10,108,99,.16)}
.auth-form form .primary{
  height:52px;
  margin-top:8px;
  padding:0 16px;
  border:0;
  border-radius:10px;
  background:var(--ipspace-action-teal);
  color:var(--ipspace-white);
  font-size:16px;
  font-weight:700;
  line-height:24px;
}
.auth-form form .primary:hover{background:#075950}
.auth-form form .primary:focus-visible,.auth-form .link:focus-visible{outline:3px solid rgba(10,108,99,.28);outline-offset:2px}
.auth-form form .primary[data-loading="true"]{background:#477d78;opacity:1;cursor:progress}
.auth-form #forgotBtn{height:22px;margin-top:16px;padding:0;background:transparent;color:var(--ipspace-action-teal);font-size:14px;font-weight:600;line-height:22px;text-align:center}
.auth-form .alert{margin:-12px 0 16px;padding:11px 14px;border:1px solid #efcaca;border-radius:9px;background:#fff2f2;color:#8f2f2f;font-size:13px;line-height:20px}
.auth-foot{width:100%;height:20px;flex:0 0 auto;margin:0;padding:0;border:0;color:var(--ipspace-slate);font-family:Inter,Arial,sans-serif;font-size:12px;line-height:20px;text-align:center}

@media(max-width:1300px) and (min-width:761px){
  .auth-page{padding-top:36px;padding-bottom:24px}
  .auth-panel{width:min(1056px,calc(100vw - 64px));height:600px}
  .auth-body{height:512px;grid-template-columns:minmax(280px,33.333%) minmax(0,1fr)}
  .auth-form{width:min(416px,100%)}
  .auth-brand-copy{width:calc(100% - 80px)}
}

@media(max-width:1300px) and (min-width:761px) and (max-height:719px){
  .auth-page{padding-top:24px;padding-bottom:24px}
}

@media(max-width:760px){
  .auth-page{min-height:100vh;min-height:100dvh;padding:24px 16px 76px;justify-content:flex-start;gap:24px}
  .auth-panel{width:min(358px,calc(100vw - 32px));height:auto;box-shadow:inset 0 0 0 1px var(--ipspace-line),0 10px 30px rgba(23,36,45,.08)}
  .auth-head{position:relative;height:124px;padding:20px 24px;align-items:flex-start}
  .auth-head .lang-switch{position:absolute;top:72px;right:24px}
  .auth-body{height:auto;display:flex;flex-direction:column}
  .auth-brand{height:88px;flex:0 0 88px;display:flex;align-items:center;padding:0 24px}
  .auth-brand .hero-pattern{display:none}
  .auth-brand::after{display:none}
  .auth-brand-copy{width:100%;margin:0}
  .auth-brand-copy h1{font-size:18px;line-height:28px;letter-spacing:0}
  .auth-brand-copy h1 span{display:inline}
  .auth-brand-copy h1 span+span:before{content:" "}
  .auth-brand-copy p{display:none}
  .auth-page .auth-card{min-height:0;padding:28px 24px 32px;display:block}
  .auth-form{width:100%}
  .auth-foot{height:20px}
}

@media(max-width:340px){
  .auth-logo{width:108px;height:17px}
  .auth-identity{width:240px}
  .auth-identity-primary strong{min-width:82px;margin-left:12px;padding-left:10px;font-size:16px}
  .auth-form .auth-title h2{font-size:27px;line-height:38px}
}


/* bootstrap-source:p03_c01_ui.css sha256:07edbabdba5e71a2a754f4fece761e8f90ee66ac33af0fcd2fe1dd7adbdead48 */
.ft-shell{grid-template-columns:246px minmax(0,1fr)}.ft-shell aside{overflow:hidden}.ft-primary-nav{overflow:auto;padding:8px 8px 120px;scrollbar-width:thin}.ft-nav-group{padding:4px 0 9px;border-bottom:1px solid rgba(255,255,255,.06)}.ft-nav-group h4{margin:8px 12px 4px;font-size:9px;letter-spacing:.16em;color:#7793aa;text-transform:uppercase}.ft-nav-group button{width:100%;border:0;background:transparent;color:#b8c8d5;border-radius:8px;display:grid;grid-template-columns:22px 1fr;align-items:center;gap:7px;text-align:left;padding:7px 10px;font-size:11px;font-weight:700}.ft-nav-group button i{font-style:normal;text-align:center;color:#79a4c5}.ft-nav-group button:hover{background:rgba(255,255,255,.06);color:#fff}.ft-nav-group button.active{background:#e8f2f9;color:#164e78}.ft-nav-group button.shell{opacity:.78}.ft-page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin:0 auto 18px;max-width:1500px}.ft-page-head h1{margin:0 0 5px}.ft-page-head p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.ft-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;max-width:1500px;margin:0 auto 14px}.ft-search input{min-height:44px}.ft-table{max-width:1500px;margin:0 auto}.ft-table button{white-space:nowrap}.ft-form{max-width:760px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px;display:grid;gap:15px;box-shadow:var(--shadow)}.ft-form label{display:grid;gap:7px;font-size:12px;font-weight:800}.ft-form button{justify-self:start}.ft-success{max-width:760px;margin-top:14px;border:1px solid #a9d9bd;background:#effaf3;border-radius:14px;padding:20px;display:grid;grid-template-columns:1fr auto;gap:5px 12px;align-items:center}.ft-success span,.ft-success p{color:#357154;font-size:12px}.ft-success strong{font-size:28px;color:#19613b}.ft-success button{grid-column:2;grid-row:1/4}.ft-empty{min-height:55vh;display:grid;place-items:center;align-content:center;text-align:center;color:#718497}.ft-empty b{font-size:40px;color:#2c6997}.ft-empty h2{margin:12px 0 5px;color:#253e53}.ft-empty p{max-width:520px;line-height:1.7}.ft-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px}.ft-detail-grid article{background:#f5f8fb;border:1px solid var(--line);border-radius:10px;padding:13px}.ft-detail-grid span,.ft-detail-grid strong{display:block}.ft-detail-grid span{font-size:10px;color:var(--muted);margin-bottom:5px}.ft-follow-list{display:grid;gap:8px;margin-bottom:12px}.ft-follow-list article{border:1px solid var(--line);border-radius:9px;padding:10px}.ft-follow-list p{margin:0 0 5px}.ft-follow-list small{color:var(--muted)}.ft-inline-form{display:grid;grid-template-columns:1fr auto;gap:8px}.ft-inline-form input{min-height:42px}@media(max-width:900px){.ft-shell{grid-template-columns:210px minmax(0,1fr)}}@media(max-width:760px){.ft-shell{display:block}.ft-page-head{align-items:flex-start}.ft-page-head h1{font-size:22px}.ft-form{padding:16px}.ft-detail-grid{grid-template-columns:1fr}.ft-success{grid-template-columns:1fr}.ft-success button{grid-column:auto;grid-row:auto;justify-self:start}.ft-inline-form{grid-template-columns:1fr}}
/* WORK V3 P1 */
.ft-shell{grid-template-columns:280px minmax(0,1fr)}
.ft-shell aside{display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}
.ft-primary-nav{overflow-y:auto;overflow-x:hidden;padding:10px 10px 18px;scrollbar-width:thin}
.ft-nav-group{border-bottom:1px solid rgba(255,255,255,.06);padding:4px 0}
.ft-nav-group button{width:100%;border:0;background:transparent;color:#c8d5df;border-radius:9px;display:grid;align-items:center;text-align:left;font-weight:700;white-space:nowrap;word-break:keep-all;overflow:hidden}
.ft-group-toggle{grid-template-columns:24px minmax(0,1fr) 18px;gap:9px;min-height:48px;padding:0 12px;font-size:14px}
.ft-group-toggle i{font-style:normal;text-align:center;color:#83accb}
.ft-group-toggle span,.ft-submenu span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ft-group-toggle b{font-size:13px;transition:transform .16s}.ft-nav-group.open .ft-group-toggle b{transform:rotate(180deg)}
.ft-group-toggle:hover,.ft-group-toggle.current{background:rgba(255,255,255,.07);color:#fff}
.ft-submenu{display:none;padding:2px 0 7px 34px}.ft-nav-group.open .ft-submenu{display:grid;gap:2px}
.ft-submenu button{display:block;min-height:40px;padding:0 12px;font-size:12px}.ft-submenu button:hover{background:rgba(255,255,255,.06);color:#fff}
.ft-submenu button.active{background:#e8f2f9;color:#164e78}.ft-submenu button.planned{color:#8095a5}
.side-profile{min-width:0}.side-profile strong,.side-profile span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ft-menu-toggle,.ft-menu-overlay{display:none}
@media(max-width:1020px){.ft-shell{grid-template-columns:272px minmax(0,1fr)}}
@media(max-width:760px){.ft-shell{display:block}.ft-shell aside{position:fixed;inset:0 auto 0 0;width:280px;z-index:80;transform:translateX(-102%);transition:transform .2s;box-shadow:18px 0 40px rgba(0,0,0,.25)}.ft-shell aside.mobile-open{transform:translateX(0)}.ft-menu-toggle{display:grid;place-items:center;position:fixed;left:12px;bottom:14px;z-index:70;width:48px;height:48px;border:0;border-radius:50%;background:#174e77;color:#fff;font-size:22px;box-shadow:0 8px 24px rgba(15,51,78,.3)}.ft-menu-overlay{position:fixed;inset:0;background:rgba(5,20,32,.48);z-index:75}.ft-menu-overlay.show{display:block}}

/* WORK V3 FORMS */
.ft-review-card,.ft-wizard{max-width:980px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px;box-shadow:var(--shadow);margin-top:16px}
.ft-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:22px}.ft-steps span{padding:12px;border-radius:9px;background:#f1f5f8;color:#6d8192;font-size:12px;font-weight:800;white-space:nowrap}.ft-steps span.active{background:#174e77;color:#fff}
.ft-wizard form>section{display:grid;gap:15px;min-height:190px}.ft-wizard label{display:grid;gap:7px;font-size:12px;font-weight:800}.ft-wizard select,.ft-wizard input,.ft-wizard textarea{min-height:46px}.ft-wizard textarea{padding:12px;min-height:100px;border:1px solid var(--line);border-radius:9px}.ft-wizard-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}
.ft-rule-summary{display:grid;grid-template-columns:auto 1fr;gap:5px 12px;padding:15px;background:#eff5f9;border-radius:10px}.ft-rule-summary b{font-size:24px;color:#174e77}.ft-rule-summary small{grid-column:1/3;color:var(--muted)}
.ft-confirm-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ft-confirm-grid article{padding:16px;border:1px solid var(--line);border-radius:10px;background:#f7fafc}.ft-confirm-grid span,.ft-confirm-grid strong{display:block}.ft-confirm-grid span{font-size:11px;color:var(--muted);margin-bottom:7px}
@media(max-width:760px){.ft-steps{grid-template-columns:1fr 1fr}.ft-confirm-grid{grid-template-columns:1fr}.ft-review-card,.ft-wizard{padding:15px}}

/* WORK_UI_MENU_R2 */
.ft-shell{grid-template-columns:288px minmax(0,1fr)!important}
.ft-shell .work-sidebar{display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;padding:20px 14px 14px}
.ft-shell .work-nav__brand{padding:0 8px 20px;margin-bottom:8px}
.ft-shell .work-nav{overflow-y:auto;overflow-x:hidden;padding:6px 4px 16px;scrollbar-width:thin;overscroll-behavior:contain}
.ft-shell .work-nav__group{padding:3px 0;border-bottom:1px solid rgba(255,255,255,.055)}
.ft-shell .work-nav__group:last-child{border-bottom:0}
.ft-shell .work-nav button{margin:0;box-sizing:border-box;cursor:pointer}
.ft-shell .work-nav__group-button{width:100%;min-height:48px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:#c8d7e3;display:grid!important;grid-template-columns:22px minmax(0,1fr) 20px;gap:10px;align-items:center;text-align:left;font-size:14px;font-weight:800;line-height:1.2;overflow:visible!important}
.ft-shell .work-nav__group-button:hover{background:rgba(255,255,255,.075);color:#fff}
.ft-shell .work-nav__group-button.current{background:rgba(96,178,232,.15);color:#fff;box-shadow:inset 3px 0 0 #69c1f0}
.ft-shell .work-nav__group-button[aria-current="page"]{background:rgba(96,178,232,.18)}
.ft-shell .work-nav__icon,.ft-shell .work-nav__chevron{display:grid!important;place-items:center;width:20px!important;min-width:20px;height:20px;text-align:center;color:#84bce0}
.ft-shell .work-nav__icon svg,.ft-shell .work-nav__chevron svg{width:18px;height:18px;fill:currentColor}
.ft-shell .work-nav__chevron svg{fill:none;transition:transform .18s ease}
.ft-shell .work-nav__group.open .work-nav__chevron svg{transform:rotate(180deg)}
.ft-shell .work-nav__label{display:block;min-width:0;width:auto!important;overflow:visible;text-overflow:clip;white-space:nowrap;word-break:keep-all;text-align:left}
.ft-shell .work-nav__submenu{display:grid;gap:2px;padding:3px 0 8px 40px}
.ft-shell .work-nav__submenu[hidden]{display:none!important}
.ft-shell .work-nav__item{position:relative;width:100%;min-height:40px;padding:8px 12px!important;border:0;border-left:2px solid transparent;border-radius:8px;background:transparent;color:#aebfcd;display:flex!important;align-items:center;text-align:left;font-size:12.5px;font-weight:700;line-height:1.35;white-space:normal!important;overflow:visible!important}
.ft-shell .work-nav__item:hover{background:rgba(255,255,255,.06);color:#fff}
.ft-shell .work-nav__item.active{background:#edf6fc;color:#154f78;border-left-color:#64b9e8;box-shadow:0 4px 12px rgba(0,0,0,.08)}
.ft-shell .work-nav__item-label{display:block;min-width:0;width:auto!important;overflow:visible;text-overflow:clip;white-space:normal;word-break:keep-all}
.ft-shell .side-profile{margin-top:0;padding:16px 10px 3px}
.ft-shell .work-page-heading{display:grid;gap:4px;min-width:0}
.ft-shell .work-page-heading h2{margin:0;font-size:20px}
.ft-shell .work-page-heading span{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ft-shell #content{scroll-margin-top:80px}
.ft-shell #content[aria-busy="true"]{cursor:progress}
@media(max-width:1180px){.ft-shell{grid-template-columns:272px minmax(0,1fr)!important}.ft-shell .work-sidebar{padding-left:10px;padding-right:10px}}
@media(max-width:900px){.ft-shell{display:block!important}.ft-shell .work-sidebar{position:fixed;inset:0 auto 0 0;width:288px;z-index:80;transform:translateX(-102%);transition:transform .2s ease;box-shadow:18px 0 40px rgba(0,0,0,.25)}.ft-shell .work-sidebar.mobile-open{transform:translateX(0)}.ft-shell .ft-menu-toggle{display:grid;place-items:center;position:fixed;left:14px;bottom:16px;z-index:70;width:50px;height:50px;border:0;border-radius:50%;background:#174e77;color:#fff;font-size:22px;box-shadow:0 8px 24px rgba(15,51,78,.3)}.ft-shell .ft-menu-overlay{position:fixed;inset:0;background:rgba(5,20,32,.5);z-index:75}.ft-shell .ft-menu-overlay.show{display:block}}
@media(min-width:901px){.ft-shell .ft-menu-toggle,.ft-shell .ft-menu-overlay{display:none!important}}

/* WORK_CUSTOMER_01A_MINIMUM_MASTER_V1 */
.customer-attention-strip{
  max-width:1500px;margin:0 auto 14px;padding:14px 16px;border:1px solid #d5e4ef;
  border-radius:14px;background:#f7fbfe;display:flex;align-items:center;justify-content:space-between;
  gap:14px;box-shadow:0 4px 14px rgba(24,77,116,.05)
}
.customer-attention-strip>div{display:grid;gap:4px}
.customer-attention-strip strong{font-size:14px;color:#1b4e73}
.customer-attention-strip span{font-size:12px;color:var(--muted)}
.customer-attention-strip button{white-space:nowrap}
.customer-attention-items{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}
.customer-attention-items button{
  border:1px solid #d5e4ef;background:#fff;color:#24465f;border-radius:999px;padding:7px 10px;
  font-size:11px;font-weight:800;cursor:pointer
}
.customer-attention-items button:hover{border-color:#7db8dc;background:#eef8fe}

.customer-list-filters{
  max-width:1500px;margin:0 auto 14px;padding:14px;border:1px solid var(--line);border-radius:14px;
  background:#fff;display:grid;grid-template-columns:minmax(260px,2fr) minmax(150px,.8fr) auto auto;
  gap:10px;align-items:end;box-shadow:var(--shadow)
}
.customer-list-filters input,.customer-list-filters select{min-height:44px}
.customer-list-filters label{display:flex;align-items:center;gap:8px;min-height:44px;font-size:12px;font-weight:800}
.customer-list-filters label input[type="checkbox"]{min-height:auto;width:17px;height:17px}
.customer-list-table td{vertical-align:middle}
.customer-list-table td strong{color:#183f5d}
.customer-list-table td small{display:block;margin-top:3px;color:var(--muted)}
.customer-list-table .customer-brand-chips{display:flex;flex-wrap:wrap;gap:4px}
.customer-list-table .customer-brand-chips span{padding:4px 7px;border-radius:999px;background:#eef5fa;font-size:10px;font-weight:800;color:#365b76}

.customer-create-form{
  max-width:1120px;margin:0 auto;display:grid;gap:16px
}
.customer-form-section{
  border:1px solid var(--line);border-radius:15px;background:#fff;padding:20px;box-shadow:var(--shadow)
}
.customer-form-section>header{margin-bottom:16px}
.customer-form-section h3{margin:0 0 4px;font-size:16px;color:#1d435f}
.customer-form-section p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}
.customer-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.customer-form-grid .wide,.customer-form-grid .span-2{grid-column:1/-1}
.customer-form-grid label,.customer-modal-form label{display:grid;gap:7px;font-size:12px;font-weight:800;color:#29465c}
.customer-form-grid input,.customer-form-grid select,.customer-form-grid textarea,
.customer-modal-form input,.customer-modal-form select,.customer-modal-form textarea{
  width:100%;box-sizing:border-box;min-height:44px
}
.customer-form-grid textarea,.customer-modal-form textarea{min-height:88px;padding:11px;border:1px solid var(--line);border-radius:9px;resize:vertical}
.customer-required{color:#bf3f3f}
.customer-field-help{font-size:10.5px;color:var(--muted);font-weight:500;line-height:1.5}
.customer-form-actions{
  display:flex;justify-content:flex-end;align-items:center;gap:9px;flex-wrap:wrap;margin-top:16px
}
.customer-create-confirm{
  max-width:1120px;margin:14px auto 0;border:1px solid var(--line);border-radius:15px;
  background:#fff;padding:18px;box-shadow:var(--shadow)
}
.customer-create-confirm>.alert{margin-bottom:13px}
.customer-duplicate-list{display:grid;gap:9px;margin:12px 0}
.customer-duplicate-list article{
  display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;
  border:1px solid #d9e4ec;border-radius:11px;padding:13px;background:#fbfdff
}
.customer-duplicate-list article>div:first-child{display:grid;gap:4px}
.customer-duplicate-list article strong{color:#193f5d}
.customer-duplicate-list article span{font-size:11px;color:var(--muted)}
.customer-match-reasons{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}
.customer-separate-reason{
  margin-top:12px;padding:14px;border-radius:11px;background:#fff8e8;border:1px solid #ecd79e
}
.customer-separate-reason label{display:grid;gap:7px;font-size:12px;font-weight:800}
.customer-separate-reason textarea{min-height:78px;padding:10px;border:1px solid #dfc987;border-radius:9px}

.customer-summary-grid{
  max-width:1500px;margin:0 auto 16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px
}
.customer-summary-grid article{
  padding:15px;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:0 4px 14px rgba(24,77,116,.04);
  min-width:0
}
.customer-summary-grid span,.customer-summary-grid strong,.customer-summary-grid small{display:block}
.customer-summary-grid span{font-size:10.5px;color:var(--muted);margin-bottom:7px}
.customer-summary-grid strong{font-size:15px;color:#183f5d;overflow-wrap:anywhere}
.customer-summary-grid small{font-size:10.5px;color:#6d8293;margin-top:6px}
.customer-page-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.customer-brand-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}
.customer-detail-section{
  max-width:1500px;margin:0 auto 14px;border:1px solid var(--line);border-radius:15px;background:#fff;
  padding:18px;box-shadow:var(--shadow)
}
.customer-section-head{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:13px}
.customer-section-head h3{margin:0 0 3px;font-size:15px;color:#1d435f}
.customer-section-head p{margin:0;font-size:11px;color:var(--muted)}
.customer-detail-section .table-card{box-shadow:none;border-radius:10px}
.customer-contact-name{display:grid;gap:3px}
.customer-contact-name small{color:var(--muted)}
.customer-attention-list,.customer-history-list{display:grid;gap:8px}
.customer-attention-list article{
  display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;
  padding:11px 12px;border:1px solid #eadbb0;border-radius:10px;background:#fffaf0
}
.customer-attention-list strong{font-size:12px;color:#5d4b23}
.customer-attention-list small{font-size:10.5px;color:#8a7650;white-space:nowrap}
.customer-history-list article{
  display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:12px;border:1px solid var(--line);
  border-radius:10px;background:#fbfcfd
}
.customer-history-list article>div{display:grid;gap:3px}
.customer-history-list article span,.customer-history-list article small{font-size:10.5px;color:var(--muted)}
.customer-history-list article p{grid-column:1/-1;margin:2px 0 0;font-size:11.5px;line-height:1.55;color:#41576a}
.customer-modal-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.customer-modal-form .wide{grid-column:1/-1}
.customer-modal-form .check-row{display:flex;align-items:center;gap:8px;min-height:42px}
.customer-modal-form .check-row input{width:17px;height:17px;min-height:auto}
.customer-modal-form .modal-form-result{grid-column:1/-1}
.customer-brand-list-page{max-width:1500px;margin:0 auto}
.brand-filter{grid-template-columns:minmax(280px,1fr) 180px auto}
.ft-empty.compact{min-height:120px}

@media(max-width:1180px){
  .customer-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .customer-list-filters{grid-template-columns:minmax(220px,1.5fr) minmax(140px,.8fr) auto}
  .customer-list-filters label{grid-column:1/-1}
}
@media(max-width:760px){
  .customer-attention-strip{align-items:flex-start;flex-direction:column}
  .customer-attention-items{justify-content:flex-start}
  .customer-list-filters,.brand-filter{grid-template-columns:1fr}
  .customer-list-filters label{grid-column:auto}
  .customer-form-grid,.customer-modal-form{grid-template-columns:1fr}
  .customer-form-grid .wide,.customer-form-grid .span-2,.customer-modal-form .wide{grid-column:auto}
  .customer-summary-grid{grid-template-columns:1fr}
  .customer-page-actions{justify-content:flex-start}
  .customer-section-head{align-items:flex-start;flex-direction:column}
  .customer-duplicate-list article{grid-template-columns:1fr}
  .customer-match-reasons{justify-content:flex-start}
  .customer-attention-list article{grid-template-columns:1fr}
  .customer-history-list article{grid-template-columns:1fr}
  .customer-history-list article p{grid-column:auto}
}
.customer-check{display:flex!important;align-items:center!important;gap:8px!important;min-height:42px}
.customer-check input{width:17px!important;height:17px!important;min-height:auto!important;margin:0}
.customer-code-warning{display:grid;gap:4px;padding:12px 14px;border:1px solid #efd59a;border-radius:10px;background:#fff9ea;color:#665022;font-size:11.5px;line-height:1.55}
.customer-created{display:grid;gap:8px;padding:18px;border:1px solid #a9d9bd;border-radius:13px;background:#effaf3}
.customer-created strong{font-size:26px;color:#19613b}
.customer-created p{margin:0;color:#357154}
.customer-foundation{display:grid;gap:18px}
.customer-foundation-sequence{margin:0 0 5px!important;color:#2876a6!important;font-size:10px!important;font-weight:800;letter-spacing:.12em}
.customer-foundation-subsection{display:grid;gap:12px;padding:18px;border:1px solid var(--line);border-radius:13px;background:#fbfdff}
.customer-foundation-title{display:flex;align-items:flex-start;gap:12px}
.customer-foundation-title>span{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:9px;background:#e7f1f8;color:#164e78;font-size:11px;font-weight:850}
.customer-foundation-title h4{margin:0!important;color:#183f5d;font-size:17px!important}
.customer-foundation-title h4 em{margin-left:7px;color:#2876a6;font-size:13px;font-style:normal}
.customer-foundation-title p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.5}
.customer-foundation-company-section{background:#f7fbfe}
.customer-foundation-company{display:flex;align-items:center;gap:16px}
.customer-foundation-company h4{margin:0 0 5px;font-size:20px}
.customer-foundation-company p{margin:0;color:var(--muted)}
.customer-foundation-company-logo{width:88px;height:72px;flex:none;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;background:#fff;overflow:hidden}
.customer-foundation-company-logo img{max-width:78px;max-height:62px;object-fit:contain}
.customer-foundation-logo-empty,.customer-foundation-brand-empty{padding:8px;color:var(--muted);font-size:12px;text-align:center}
.customer-foundation-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}
.customer-foundation-facts article{min-width:0;padding:12px;border:1px solid var(--line);border-radius:9px;background:#fff}
.customer-foundation-facts span{display:block;margin-bottom:6px;color:var(--muted);font-size:12px}
.customer-foundation-facts strong,.customer-foundation-facts a{overflow-wrap:anywhere;font-size:14px}
.customer-foundation-subsection h4{margin:0 0 10px;font-size:16px}
.customer-foundation-subsection h4 span{margin-left:5px;color:var(--muted);font-size:13px}
.customer-foundation-brands{display:flex;flex-wrap:wrap;gap:10px}
.customer-foundation-brand{display:flex;align-items:center;gap:10px;min-width:190px;padding:10px;border:1px solid var(--line);border-radius:9px}
.customer-foundation-brand img,.customer-foundation-brand-empty{width:58px;height:46px;flex:none;object-fit:contain}
.customer-foundation-brand strong,.customer-foundation-brand small{display:block}
.customer-foundation-brand small{margin-top:4px;color:var(--muted)}
.customer-product-summary-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}
.customer-product-summary-head p{margin:0;color:var(--muted);font-size:12px}
.customer-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.customer-product-card{min-width:0;padding:0;border:1px solid var(--line);border-radius:10px;background:#fff;overflow:hidden;cursor:pointer;text-align:left}
.customer-product-card:hover,.customer-product-card:focus-visible{border-color:#2876a6;box-shadow:0 0 0 2px rgba(40,118,166,.14)}
.customer-product-card>img,.customer-product-image-empty{display:grid;place-items:center;width:100%;aspect-ratio:16/10;object-fit:contain;background:#f3f6f8;color:var(--muted);font-size:12px}
.customer-product-copy{display:grid;gap:4px;padding:10px}
.customer-product-copy small,.customer-product-copy em,.customer-product-copy span,.customer-product-copy b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.customer-product-copy small,.customer-product-copy em,.customer-product-copy span{color:var(--muted);font-size:11px;font-style:normal}
.customer-product-copy strong{font-size:14px;line-height:1.35;overflow-wrap:anywhere}
.customer-product-copy b{color:#164e78;font-size:11px}
.customer-foundation-documents{margin:0;padding:0;list-style:none}
.customer-foundation-documents li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--line)}
.customer-foundation-documents li strong,.customer-foundation-documents li small{display:block}
.customer-foundation-documents li small{margin-top:4px;color:var(--muted)}
.customer-foundation-file-actions{display:flex;flex-wrap:wrap;gap:7px}
.customer-foundation-empty{color:var(--muted)}
.customer-related-cases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.customer-related-case{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fff;color:inherit;text-decoration:none}
.customer-related-case:hover,.customer-related-case:focus-visible{border-color:#2876a6;box-shadow:0 0 0 2px rgba(40,118,166,.12)}
.customer-related-case strong{color:#164e78;font-size:12px}
.customer-related-case span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}
.customer-related-case small{grid-column:1/-1;color:var(--muted)}
@media(max-width:700px){.customer-foundation-documents li{align-items:flex-start;flex-direction:column}}
.customer-reference-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}
.customer-reference-heading h4{margin:0 0 5px}
.customer-reference-heading p{margin:0;color:var(--muted);font-size:12px}
.customer-reference-layout{display:grid;grid-template-columns:minmax(190px,270px) minmax(0,1fr);gap:14px;margin-top:12px}
.customer-reference-products{max-height:520px;overflow:auto;border:1px solid var(--line);border-radius:10px;padding:6px}
.customer-reference-products button{display:block;width:100%;padding:10px;border:0;border-radius:8px;background:transparent;text-align:left;cursor:pointer}
.customer-reference-products button:hover,.customer-reference-products button.active{background:#e8f2f9;color:#164e78}
.customer-reference-products strong,.customer-reference-products span{display:block}
.customer-reference-products span{margin-top:4px;color:var(--muted);font-size:11px}
.customer-reference-photo-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}
.customer-reference-photo-head span{color:var(--muted);font-size:12px}
.customer-reference-photo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
.customer-reference-photo-grid button{min-width:0;padding:0;border:1px solid var(--line);border-radius:9px;background:#fff;overflow:hidden;cursor:pointer;text-align:left}
.customer-reference-photo-grid img{display:block;width:100%;aspect-ratio:1/1;object-fit:contain;background:#f3f6f8}
.customer-reference-photo-grid span{display:block;padding:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}
.customer-reference-pages{display:flex;justify-content:flex-end;gap:7px;margin-top:10px}
.customer-reference-viewer{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:70vh}
.customer-reference-viewer-tools{display:flex;flex-wrap:wrap;gap:7px}
.customer-reference-viewer-stage{display:grid;place-items:center;min-height:55vh;overflow:hidden;border-radius:10px;background:#15222d;cursor:grab;touch-action:none}
.customer-reference-viewer-stage:active{cursor:grabbing}
.customer-reference-viewer-stage img{max-width:100%;max-height:65vh;object-fit:contain;transform-origin:center;user-select:none;will-change:transform}
@media(max-width:1024px){.customer-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-reference-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-related-cases{grid-template-columns:1fr}}
@media(max-width:760px){.customer-reference-layout{grid-template-columns:1fr}.customer-reference-products{max-height:230px}.customer-reference-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-reference-heading{align-items:flex-start;flex-direction:column}.customer-foundation-subsection{padding:14px}.customer-foundation-title{gap:9px}}


/* bootstrap-source:work_recovery_r1.css sha256:4beea77d5c297ceeeb0270ec39436de47a0f9f9dfa45ac9fa26392df367f327f */
/*
IP SPACE WORK UI RECOVERY R1
- NAV P0 overlay is removed by index.html.
- English is temporarily hidden because the active backend accepts KO and ZH-CN only.
- Language selector participates in normal document flow so it cannot cover the logo.
*/
.auth-card>.lang-switch{
  position:static!important;
  align-self:flex-end;
  margin:0 0 20px;
  max-width:100%;
  flex-wrap:wrap;
}
.auth-card>.lang-switch button[data-lang="EN"]{
  display:none!important;
}
.auth-card .brand{
  margin-bottom:34px;
}
@media(max-width:760px){
  .auth-card{
    padding-top:28px!important;
  }
  .auth-card>.lang-switch{
    align-self:stretch;
    justify-content:flex-end;
    margin-bottom:18px;
  }
}


/* bootstrap-source:work_customer_01b.css sha256:abebf76b8612f4cba9d33a5aaf4226019233879c78289eda32b2735d5a8dcae5 */
/* WORK_CUSTOMER_01B_CONTRACT_AUTH_RESOURCE_CASE_V1 */
.record-file-notice{
  margin:0 0 16px;
  padding:12px 14px;
  border:1px solid rgba(148,163,184,.35);
  border-radius:12px;
  background:rgba(248,250,252,.96);
  color:#475569;
  font-size:13px;
  line-height:1.55;
}
.record-modal-form{
  grid-template-columns:repeat(2,minmax(0,1fr));
}
.record-modal-form .span-2{
  grid-column:1/-1;
}
.record-brand-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  max-height:180px;
  padding:10px;
  overflow:auto;
  border:1px solid #dbe3ee;
  border-radius:10px;
  background:#fff;
}
.record-brand-option{
  display:flex!important;
  align-items:center;
  gap:8px;
  min-height:32px;
  margin:0!important;
  padding:5px 7px;
  border-radius:8px;
  color:#334155;
  font-size:13px;
  cursor:pointer;
}
.record-brand-option:hover{
  background:#f1f5f9;
}
.record-brand-option input{
  width:16px!important;
  height:16px!important;
  margin:0!important;
  flex:0 0 auto;
}
.record-link{
  display:inline-flex;
  align-items:center;
  gap:5px;
  max-width:220px;
  color:#1d4ed8;
  font-weight:700;
  text-decoration:none;
  overflow-wrap:anywhere;
}
.record-link:hover{
  text-decoration:underline;
}
.customer-01b-detail-mount{
  display:contents;
}
.customer-01b-detail-mount .customer-detail-section{
  scroll-margin-top:90px;
}
.customer-01b-detail-mount .ft-table small,
#ftCustomer01BContractResults .ft-table small,
#ftCustomer01BResourceResults .ft-table small{
  display:block;
  margin-top:4px;
  color:#64748b;
  font-size:12px;
  line-height:1.4;
}
.customer-01b-detail-mount .ft-table td,
#ftCustomer01BContractResults .ft-table td,
#ftCustomer01BResourceResults .ft-table td{
  vertical-align:top;
}
.customer-01b-detail-mount .ft-table{
  overflow-x:auto;
}
.customer-01b-detail-mount .customer-section-head p{
  max-width:760px;
}
@media(max-width:900px){
  .record-modal-form{
    grid-template-columns:1fr;
  }
  .record-modal-form .span-2{
    grid-column:auto;
  }
  .record-brand-grid{
    grid-template-columns:1fr;
  }
  .record-link{
    max-width:160px;
  }
}


/* bootstrap-source:work_customer_01c.css sha256:2ae377aec5be306c781b7879838e9f5489afdb6a208110d9c2d839d257672c5c */
/* WORK_CUSTOMER_01C_COMMUNICATION_ALERT_V1 */

.customer-action-center-panel{margin-top:18px}
.customer-action-summary{display:flex;align-items:flex-end;gap:10px}
.customer-action-summary strong{font-size:28px;line-height:1}
.customer-action-summary span{font-size:12px;color:var(--muted,#6b7280)}
.customer-action-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}
.customer-action-card{background:#fff;border:1px solid #dbe3ef;border-radius:14px;padding:14px;box-shadow:0 4px 14px rgba(15,23,42,.05)}
.customer-action-card.critical{border-color:#fecaca;background:#fff7f7}
.customer-action-card.urgent{border-color:#fed7aa;background:#fffaf5}
.customer-action-card.high{border-color:#fde68a;background:#fffdf3}
.customer-action-card.medium{border-color:#bfdbfe;background:#f8fbff}
.customer-action-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}
.customer-action-head span{font-size:12px;color:#64748b;white-space:nowrap}
.customer-action-customer{display:block;border:0;background:transparent;padding:0;color:#0f172a;text-align:left;cursor:pointer}
.customer-action-customer strong{font-size:14px}
.customer-action-card p{margin:8px 0;color:#334155;line-height:1.5}
.customer-action-card>small{display:block;color:#64748b;margin-bottom:10px}
.customer-action-buttons{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}
.customer-01c-detail-mount{display:contents}
.communication-modal-form textarea{min-height:88px}
.communication-modal-form [name="summary"]{min-height:120px}
.communication-modal-form [name="customer_feedback"],
.communication-modal-form [name="next_action"]{min-height:92px}
.ft-table td small{display:block;color:#64748b;margin-top:4px;line-height:1.4}
.email-draft-list{display:grid;gap:12px}
.email-draft-card{min-width:0;background:#fff;border:1px solid #dbe3ef;border-radius:14px;padding:14px;box-shadow:0 4px 14px rgba(15,23,42,.04)}
.email-draft-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}
.email-draft-card-head>div{min-width:0}
.email-draft-card-head strong,.email-draft-card-head small{display:block;overflow-wrap:anywhere}
.email-draft-card-head small{margin-top:5px;color:#64748b}
.email-draft-card>p{margin:12px 0;white-space:pre-wrap;overflow-wrap:anywhere;color:#334155;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.email-draft-meta{display:flex;flex-wrap:wrap;gap:6px 14px;color:#64748b;font-size:12px}
.email-draft-actions{display:flex;justify-content:flex-end;margin-top:12px}
.email-draft-boundary{display:flex;align-items:center;min-height:32px}
.email-draft-proof{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:10px 0;color:#475569;font-size:12px}
.email-draft-proof-card{min-width:0;border:1px solid #dbe3ef;border-radius:12px;background:#f8fafc;padding:12px;overflow-wrap:anywhere}
.email-draft-proof-card.warning{border-color:#fde68a;background:#fffdf3}
.email-draft-proof-card.blocked{border-color:#fecaca;background:#fff7f7}
.email-draft-proof-card.ok{border-color:#bbf7d0;background:#f7fff9}
.email-draft-proof-card>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}
.email-draft-proof-card ul{margin:10px 0 0;padding-left:20px;color:#475569;line-height:1.55}
.email-draft-proof-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:10px 0 0}
.email-draft-proof-card dl>div{min-width:0}
.email-draft-proof-card dt{font-size:11px;color:#64748b}
.email-draft-proof-card dd{margin:2px 0 0;overflow-wrap:anywhere}
.email-draft-proof-card .mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}
.email-draft-proof-card>p,.email-draft-note{margin:10px 0 0;color:#92400e;font-size:12px}
.email-draft-download{display:inline-flex;margin-top:10px;text-decoration:none}
.report-email-proof-list{display:grid;gap:8px;min-width:0}
.report-email-proof-list>h4{margin:4px 0}
.report-email-proof-list>article{display:grid;gap:8px;min-width:0}
.email-draft-form [name="body_text"]{min-height:240px;line-height:1.55;resize:vertical}
.email-draft-history{border-top:1px solid #e2e8f0;padding-top:14px}
.email-draft-history h4{margin:0 0 10px}
.email-draft-history details{border:1px solid #e2e8f0;border-radius:10px;padding:10px;margin-top:8px;min-width:0}
.email-draft-history summary{cursor:pointer;color:#475569;font-size:13px}
.email-draft-history strong{display:block;margin-top:10px;overflow-wrap:anywhere}
.email-draft-history pre{margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;color:#334155;max-height:180px;overflow:auto}
@media(max-width:900px){
 .customer-action-list{grid-template-columns:1fr}
 .customer-action-summary{align-items:flex-start;flex-direction:column;gap:4px}
}
@media(max-width:480px){
 .email-draft-card-head{flex-direction:column}
 .email-draft-card-head .badge{white-space:normal}
 .email-draft-actions,.email-draft-actions button{width:100%}
 .email-draft-section .customer-section-head{align-items:stretch}
 .email-draft-section .customer-section-head>button{width:100%}
 .email-draft-form [name="body_text"]{min-height:180px}
 .email-draft-proof-card dl{grid-template-columns:1fr}
}
/* Scoped compose preparation layout: preserve footer access and full-width prose. */
.modal:has(> #ftCustomer01CEmailDraftForm),
.modal:has(> #ftReportEmailPreparationBody){display:flex;flex-direction:column;max-height:90dvh}
#ftCustomer01CEmailDraftForm,#ftReportEmailPreparationBody{flex:1 1 auto;min-height:0;overflow-y:auto;align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))}
#ftCustomer01CEmailDraftForm>.span-2,#ftReportEmailPreparationBody>.span-2{grid-column:1 / -1}
#ftCustomer01CEmailDraftForm>label{display:flex;flex-direction:column;gap:8px;min-width:0;align-self:start}
#ftReportEmailPreparationBody>.email-draft-boundary{display:block;min-height:auto;padding-bottom:8px;line-height:1.65;overflow:visible}
#ftCustomer01CEmailDraftForm input,#ftCustomer01CEmailDraftForm select{height:44px;min-height:44px;max-width:100%}
.modal:has(> #ftCustomer01CEmailDraftForm)>.w1005-context-strip,
.modal:has(> #ftReportEmailPreparationBody)>.w1005-context-strip{display:none}
#ftCustomer01CEmailDraftForm textarea{font-size:14px;white-space:pre-wrap}
.modal:has(> #ftCustomer01CEmailDraftForm)>.modal-head,
.modal:has(> #ftCustomer01CEmailDraftForm)>.modal-actions,
.modal:has(> #ftReportEmailPreparationBody)>.modal-head,
.modal:has(> #ftReportEmailPreparationBody)>.modal-actions{flex:0 0 auto}
.modal:has(> #ftReportEmailPreparationBody)>.modal-actions{flex-wrap:wrap}
@media(max-width:640px){
 #ftCustomer01CEmailDraftForm,#ftReportEmailPreparationBody{grid-template-columns:minmax(0,1fr)}
 #ftCustomer01CEmailDraftForm>.span-2,#ftReportEmailPreparationBody>.span-2{grid-column:1}
}


/* bootstrap-source:work_case_02a.css sha256:a0cd787380c4ed9801e3b17168db7d224397b50d19cc6bb3c4654c43258fb715 */
/* WORK_CASE_02A_MINIMUM_CREATE_V1 */
.case02a-policy{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 16px;padding:14px 16px;border:1px solid #d8e3ef;border-radius:14px;background:#f8fbff}.case02a-policy p{margin:0;color:#40566d;font-size:13px}.case02a-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.8fr);gap:18px;align-items:start}.case02a-form{display:grid;gap:14px}.case02a-form section{background:#fff;border:1px solid #dde6ef;border-radius:16px;padding:18px;display:grid;gap:14px}.case02a-form section h3{margin:0;color:#18324b;font-size:16px}.case02a-form label,.case02a-edit-form label{display:grid;gap:7px;font-size:13px;font-weight:700;color:#334b63}.case02a-form input,.case02a-form select,.case02a-form textarea,.case02a-edit-form input,.case02a-edit-form select,.case02a-edit-form textarea{width:100%;box-sizing:border-box;border:1px solid #cdd9e5;border-radius:10px;padding:10px 12px;background:#fff;color:#152b40;font:inherit}.case02a-form textarea,.case02a-edit-form textarea{min-height:94px;resize:vertical}.case02a-form small{font-weight:500;color:#718297}.case02a-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.case02a-grid .span-2,.case02a-edit-form .span-2{grid-column:1/-1}.case02a-type-info{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:11px 12px;border-radius:10px;background:#f5f8fb;color:#607489}.case02a-type-info strong{color:#1d3b58}.case02a-form-actions{display:flex;justify-content:flex-end;gap:10px}.case02a-preview{position:sticky;top:82px;background:#fff;border:1px solid #dce6ef;border-radius:16px;padding:18px;min-height:220px;box-shadow:0 10px 26px rgba(28,54,78,.06)}.case02a-preview h3{margin:0 0 14px}.case02a-preview-number{padding:16px;border-radius:14px;background:#102b46;color:#fff;display:grid;gap:7px;margin-bottom:16px}.case02a-preview-number span,.case02a-preview-number small{color:#c6d7e8}.case02a-preview-number strong{font-size:25px;letter-spacing:.4px}.case02a-preview dl{display:grid;gap:0;margin:0}.case02a-preview dl div{display:grid;grid-template-columns:120px 1fr;gap:10px;padding:10px 0;border-bottom:1px solid #edf2f6}.case02a-preview dt{color:#718397}.case02a-preview dd{margin:0;font-weight:700;color:#20384f}.case02a-notices{margin-top:14px;padding:10px 12px;border-radius:10px;background:#fff8e8;color:#835d16}.case02a-notices p{margin:4px 0}.case02a-success{text-align:center;display:grid;gap:13px;padding:22px 8px}.case02a-success>span{color:#27705c;font-weight:800}.case02a-success>strong{font-size:28px;color:#17344f}.case02a-success p{margin:0;color:#63768a}.case02a-filter{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(150px,.7fr)) auto;gap:10px;margin-bottom:15px}.case02a-filter input,.case02a-filter select{min-width:0}.case02a-detail{min-width:0;display:grid;gap:18px}.case02a-detail-grid{min-width:0;width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.case02a-detail-grid article{min-width:0;border:1px solid #e0e8f0;border-radius:12px;padding:12px;display:grid;gap:6px}.case02a-detail-grid span{font-size:12px;color:#728398}.case02a-detail-grid strong{color:#173750;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.case02a-detail section{min-width:0;overflow-x:auto;border-top:1px solid #e8eef4;padding-top:14px}.case02a-detail h4{margin:0 0 8px}.case02a-detail p{white-space:pre-wrap;color:#4f6479}.case02a-storage-note{display:grid;gap:6px;border-radius:12px;padding:12px 14px;background:#f4f8fc;color:#516a82}.case02a-edit-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.case02a-edit-form input:disabled{background:#f3f6f9;color:#617386}.ft-table td small{display:block;color:#8190a0;margin-top:4px;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.case02a-head-actions{display:flex;gap:8px;flex-wrap:wrap}.case02a-registry-wrap{overflow-x:auto}.case02a-registry-wrap .ft-table{min-width:720px}
@media(max-width:1100px){.case02a-layout{grid-template-columns:1fr}.case02a-preview{position:static}.case02a-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.case02a-filter button{grid-column:1/-1}.case02a-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.case02a-grid,.case02a-edit-form{grid-template-columns:1fr}.case02a-grid .span-2,.case02a-edit-form .span-2{grid-column:auto}.case02a-filter{grid-template-columns:1fr}.case02a-preview dl div{grid-template-columns:1fr}.case02a-detail-grid{grid-template-columns:1fr}.case02a-form-actions{flex-direction:column}.case02a-form-actions button{width:100%}}


/* bootstrap-source:work_case_03a.css sha256:abdde0a65c151eba8098d89d2b7311f3f4237293e018441cb7708941f1ba84a2 */
/* WORK_CASE_03A_OPERATIONAL_DETAIL_PROGRESS_V1 */
.case03a-nas{border:1px solid var(--line);border-radius:14px;padding:14px;background:var(--surface-soft,#f8fafc)}
.case03a-nas-state{display:inline-flex;align-items:center;max-width:100%;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:700;line-height:1.35;white-space:normal;text-align:right;background:#eef2f7;color:#475569}
.case03a-nas-state.pending,.case03a-nas-state.running{background:#fff7d6;color:#8a5a00}
.case03a-nas-state.failed{background:#feecec;color:#a32929}
.case03a-nas-state.stored{background:#e8f7ed;color:#18743a}
.case03a-home{margin-bottom:18px;padding:18px;border:1px solid var(--line,#dbe3ee);border-radius:16px;background:#fff}
.case03a-home-head,.case03a-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px}
.case03a-home-head h2{margin:0 0 4px;font-size:18px}.case03a-home-head p{margin:0;color:#607087}
.case03a-summary{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:10px;margin-top:16px}
.case03a-summary button{border:1px solid #dbe3ee;background:#f8fafc;border-radius:12px;padding:12px;text-align:left;cursor:pointer}
.case03a-summary span{display:block;color:#607087;font-size:12px}.case03a-summary strong{display:block;font-size:24px;margin-top:6px}
.case03a-home-list{display:grid;gap:8px;margin-top:14px}
.case03a-home-list button{display:grid;grid-template-columns:110px 1fr auto;gap:12px;align-items:center;border:0;border-top:1px solid #edf1f5;background:#fff;padding:10px 4px;text-align:left;cursor:pointer}
.case03a-home-list em{font-style:normal;font-size:12px;color:#b42318;background:#fff1f0;padding:4px 8px;border-radius:999px}
.case03a-filter{display:grid;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(140px,180px)) auto auto;gap:10px;align-items:center;margin-bottom:16px}
.case03a-filter input,.case03a-filter select,.case03a-form input,.case03a-form select,.case03a-form textarea{width:100%;box-sizing:border-box}
.case03a-check{display:flex;align-items:center;gap:6px;white-space:nowrap}.case03a-check input{width:auto}
.case03a-priority,.case03a-status{display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700}
.case03a-priority.low{background:#eef2f6;color:#52616f}.case03a-priority.normal{background:#edf5ff;color:#1d4ed8}
.case03a-priority.high{background:#fff7e6;color:#b45309}.case03a-priority.urgent{background:#fff1f0;color:#b42318}
.case03a-status.open{background:#eef6ff;color:#175cd3}
.case03a-status.in_progress{background:#edf5ff;color:#1d4ed8}.case03a-status.waiting{background:#fff7e6;color:#b45309}
.case03a-status.on_hold{background:#f3f0ff;color:#6d28d9}.case03a-status.completed{background:#eaf8ef;color:#15803d}
.case03a-status.closed{background:#eaf8ef;color:#15803d}.case03a-status.cancelled{background:#f1f3f5;color:#667085}
.case03a-detail{min-width:0;display:grid;gap:18px}.case03a-detail-grid{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.case03a-detail-grid article{border:1px solid #e3e9f0;border-radius:12px;padding:12px;background:#fbfcfe}
.case03a-detail-grid span{display:block;font-size:12px;color:#667085;margin-bottom:6px}.case03a-detail-grid strong{overflow-wrap:anywhere;word-break:break-word}.case03a-detail-grid small{display:block;margin-top:5px;color:#667085;overflow-wrap:anywhere}
.case03a-next{border-left:4px solid #2563eb;background:#f5f8ff;border-radius:10px;padding:14px}
.case03a-next h4{margin:0 0 8px}.case03a-next p{margin:0 0 8px;white-space:pre-wrap;overflow-wrap:anywhere}.case03a-next dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 0}.case03a-next dl div{padding:9px 10px;border-radius:9px;background:#fff}.case03a-next dt{font-size:12px;color:#667085}.case03a-next dd{margin:4px 0 0;font-weight:700;overflow-wrap:anywhere}.case03a-action-state{border-radius:999px;padding:4px 8px;background:#eef6ff;color:#175cd3;font-size:12px;font-weight:700}.case03a-action-state.completed{background:#eaf8ef;color:#15803d}
.case03a-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.case03a-form .span-2{grid-column:1/-1}
.case03a-form label{min-width:0;display:grid;gap:6px}.case03a-form textarea{min-height:96px;resize:vertical}.case03a-detail section{min-width:0;overflow-x:auto}
.case03a-inline-error{padding:12px;border-radius:10px;background:#fff1f0;color:#b42318}
.case03a-permission-denied{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 14px;border:1px solid #f2c7c4;border-radius:10px;background:#fff7f6;color:#9f231c}.case03a-permission-denied strong{font-size:18px}.case03a-permission-denied small{margin-left:auto;color:#b5473f}
.ft-table td small{display:block;color:#667085;margin-top:4px}
@media(max-width:1200px){.case03a-summary{grid-template-columns:repeat(3,1fr)}.case03a-filter{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:760px){.case03a-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.case03a-home-list button{grid-template-columns:1fr}.case03a-filter,.case03a-detail-grid,.case03a-form{grid-template-columns:1fr}.case03a-form .span-2{grid-column:auto}.case03a-next dl{grid-template-columns:1fr}.case03a-section-head{align-items:flex-start;flex-wrap:wrap}}


/* bootstrap-source:work_report_03b.css sha256:8309cec0efccad03f34858a41ef8866dbfd49ff4062e58e2b3622993360e27ff */
/* WORK_REPORT_03B_CASE_PROGRESS_DOCX_DRAFT_V1 */
.report03b-info{display:flex;gap:8px;margin:0 0 16px}
.report03b-info span{border:1px solid #dbe3ee;background:#f7fafc;color:#315b7d;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}
.report03b-modal{display:grid;gap:18px}
.report03b-source{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}
.report03b-source article{border:1px solid #e1e8ef;border-radius:12px;background:#fbfcfe;padding:12px}
.report03b-source span{display:block;color:#667085;font-size:12px;margin-bottom:5px}
.report03b-source strong{white-space:pre-wrap}
.report03b-form{display:grid;gap:12px}
.report03b-form label{display:grid;gap:6px}
.report03b-form input,.report03b-form textarea{width:100%;box-sizing:border-box}
.report03b-form textarea{min-height:90px;resize:vertical}
@media(max-width:760px){.report03b-source{grid-template-columns:1fr}}


/* bootstrap-source:work_report_03c.css sha256:d1c88c8a695a73a9f173d8174b7639493f3599e1b619c5d45c1060606e10a8fa */
/* WORK_REPORT_03C_EDITOR_PREVIEW_VERSION_V1 */
.report03c-source-note{border-left:4px solid #315b7d;background:#f2f6f9;color:#315b7d;padding:10px 12px;border-radius:8px;margin-bottom:14px;font-size:13px;font-weight:700}
.report03c-layout{display:grid;grid-template-columns:minmax(360px,.92fr) minmax(420px,1.08fr);gap:18px;align-items:start}
.report03c-editor{display:grid;gap:12px}
.report03c-editor>label{display:grid;gap:6px}
.report03c-editor input,.report03c-editor textarea{width:100%;box-sizing:border-box}
.report03c-editor textarea{min-height:90px;resize:vertical}
.report03c-editor label:nth-of-type(3) textarea{min-height:140px}
.report03c-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}
.report03c-section-head h4{margin:0}
.report03c-progress-list{display:grid;gap:8px;margin-top:10px;max-height:320px;overflow:auto;border:1px solid #e2e8f0;border-radius:12px;padding:10px}
.report03c-progress-option{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:start;border-bottom:1px solid #eef2f6;padding:8px 4px}
.report03c-progress-option:last-child{border-bottom:0}
.report03c-progress-option input{width:auto;margin-top:3px}
.report03c-progress-option b,.report03c-progress-option small{display:block}
.report03c-progress-option small{color:#667085;margin-top:4px;line-height:1.45}
.report03c-preview{display:grid;gap:16px;position:sticky;top:10px}
.report03c-preview-sheet{background:#fff;border:1px solid #d6dee8;box-shadow:0 8px 24px rgba(31,41,55,.08);padding:28px;border-radius:4px;max-height:680px;overflow:auto}
.report03c-preview-sheet header{text-align:center;border-bottom:2px solid #315b7d;padding-bottom:18px}
.report03c-preview-sheet header span{font-weight:800;color:#315b7d;font-size:12px;letter-spacing:.12em}
.report03c-preview-sheet header h2{margin:10px 0 8px;font-size:24px;line-height:1.25}
.report03c-preview-sheet header p{margin:0;color:#667085}
.report03c-preview-sheet section{margin-top:22px}
.report03c-preview-sheet h3{margin:0 0 10px;font-size:16px;color:#315b7d}
.report03c-preview-sheet p{white-space:pre-wrap;line-height:1.65;margin:0}
.report03c-preview-sheet dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}
.report03c-preview-sheet dl div{border:1px solid #e5eaf0;padding:9px;border-radius:8px}
.report03c-preview-sheet dt{font-size:11px;color:#667085}.report03c-preview-sheet dd{margin:4px 0 0;font-weight:700}
.report03c-preview-progress{border-left:3px solid #8aa4b8;padding:8px 10px;margin-bottom:10px;background:#f8fafc}
.report03c-preview-progress b{font-size:13px}.report03c-preview-progress p{font-size:13px;margin-top:4px}
.report03c-preview-sheet footer{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #e5eaf0;margin-top:24px;padding-top:12px;font-size:11px;color:#667085}
@media(max-width:1100px){.report03c-layout{grid-template-columns:1fr}.report03c-preview{position:static}}
@media(max-width:700px){.report03c-preview-sheet dl{grid-template-columns:1fr}}


/* bootstrap-source:work_file_04a.css sha256:b87d858b21c494ae1234546b78db6c8a18e5f9be47a6e35877b04951da194fb7 */
/* WORK_FILE_NAS_CORE_V1 */
.file04a-case-section{display:grid;gap:14px;min-width:0}
.file04a-case-section .case03a-section-head>div{min-width:0}
.file04a-case-section .case03a-section-head p{margin:4px 0 0;color:#64748b;font-size:13px}
.file04a-list{display:grid;gap:12px;min-width:0}
.file04a-card{display:grid;gap:12px;border:1px solid #dbe5ed;border-radius:12px;padding:14px;background:#fbfdff;min-width:0}
.file04a-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}
.file04a-card-head>div{display:grid;gap:3px;min-width:0}
.file04a-card h5{font-size:15px;margin:0;overflow-wrap:anywhere}
.file04a-card small{color:#64748b;overflow-wrap:anywhere}
.file04a-category,.file04a-version{display:inline-flex;align-items:center;width:max-content;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800}
.file04a-category{background:#e8f1f7;color:#315b7d}
.file04a-version{background:#315b7d;color:white;flex:none}
.file04a-card dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}
.file04a-card dl div{display:grid;gap:3px;min-width:0}
.file04a-card dt,.file04a-stored span,.file04a-hash span{color:#64748b;font-size:11px;font-weight:700}
.file04a-card dd{margin:0;font-size:12px;overflow-wrap:anywhere}
.file04a-stored,.file04a-hash{display:grid;gap:4px;min-width:0}
.file04a-stored code,.file04a-hash code{display:block;max-width:100%;padding:7px 8px;border-radius:7px;background:#eef3f8;color:#315b7d;font-size:11px;overflow-wrap:anywhere;white-space:normal}
.file04a-notes{margin:0;padding:8px 10px;border-left:3px solid #9fb7c8;background:#f4f7f9;color:#475569;font-size:12px}
.file04a-truth-missing{display:grid;gap:3px;padding:10px 12px;border:1px solid #f0c36d;border-radius:9px;background:#fff8e8;color:#7a4b00}
.file04a-truth-missing strong{font-size:13px}
.file04a-truth-missing span{font-size:12px;overflow-wrap:anywhere}
.file04a-actions{display:flex;flex-wrap:wrap;gap:7px}
.file04a-actions a{display:inline-flex;align-items:center;text-decoration:none}
.file04a-download-unavailable{display:inline-flex;align-items:center;justify-content:center;border:1px solid #cbd5e1;border-radius:8px;padding:7px 11px;background:#f1f5f9;color:#64748b;font-size:12px;font-weight:700;cursor:not-allowed}
.file04a-versions,.file04a-events{border-top:1px solid #e5ebf0;padding-top:9px}
.file04a-versions summary,.file04a-events summary{cursor:pointer;color:#315b7d;font-size:12px;font-weight:800}
.file04a-version-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:9px;align-items:center;padding:8px 0;border-bottom:1px solid #edf1f4;font-size:11px;min-width:0}
.file04a-version-row>div{display:flex;gap:8px;min-width:0}
.file04a-version-row span{overflow-wrap:anywhere;color:#64748b}
.file04a-version-row.current strong{color:#315b7d}
.file04a-version-row a{display:inline-flex;text-decoration:none}
.file04a-events>div{display:grid;gap:0;margin-top:7px}
.file04a-events p{display:flex;justify-content:space-between;gap:12px;margin:0;padding:7px 0;border-bottom:1px solid #edf1f4;font-size:11px}
.file04a-events p span{color:#64748b;text-align:right}
.file04a-upload{display:grid;grid-template-columns:1fr 220px;gap:13px}
.file04a-upload label{display:grid;gap:6px;min-width:0}
.file04a-upload input,.file04a-upload select,.file04a-upload textarea{box-sizing:border-box;width:100%;max-width:100%}
.file04a-upload textarea{min-height:84px;resize:vertical}
.file04a-upload .span-2{grid-column:1/-1}
.file04a-note{grid-column:1/-1;border-left:4px solid #315b7d;background:#f2f6f9;color:#315b7d;padding:10px 12px;border-radius:8px;font-size:13px;font-weight:700}
.file04a-progress{display:grid;gap:6px}
.file04a-progress>div{display:flex;justify-content:space-between;gap:10px;color:#315b7d;font-size:12px;font-weight:800}
.file04a-progress progress{width:100%;height:10px;accent-color:#315b7d}
.file04a-empty{padding:18px}
.file04a-denied{margin-top:2px}
@media(max-width:800px){
 .file04a-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}
 .file04a-upload{grid-template-columns:minmax(0,1fr)}
 .file04a-upload .span-2,.file04a-note{grid-column:auto}
 .file04a-version-row{grid-template-columns:minmax(0,1fr) auto}
 .file04a-version-row>a,.file04a-version-row>.file04a-download-unavailable{grid-column:1/-1;width:max-content}
}
@media(max-width:430px){
 .file04a-case-section .case03a-section-head{align-items:flex-start;gap:9px}
 .file04a-case-section .case03a-section-head button{width:100%}
 .file04a-card{padding:12px}
 .file04a-card dl{grid-template-columns:minmax(0,1fr)}
 .file04a-events p{display:grid;gap:3px}
 .file04a-events p span{text-align:left}
 .file04a-actions>*{flex:1;justify-content:center}
}


/* bootstrap-source:work_case_timeline_02b.css sha256:318f97b1dc8c8e792818847c3c10f5ee140dc251fc4730b6f39e0992986ea283 */
/* WORK_CASE_TIMELINE_READ_ONLY_PROJECTION_V1 */
.case-timeline-section{min-width:0;overflow:visible!important}.case-timeline-section .case03a-section-head p{margin:3px 0 0;color:#6b7f93;font-size:13px}.case-timeline-list{list-style:none;margin:0;padding:2px 0 0;display:grid}.case-timeline-item{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;padding:0 0 16px}.case-timeline-item:not(:last-child):before{content:"";position:absolute;left:6px;top:16px;bottom:0;width:2px;background:#e2eaf2}.case-timeline-marker{position:relative;z-index:1;width:14px;height:14px;margin-top:4px;border:3px solid #fff;border-radius:50%;background:#356c9d;box-shadow:0 0 0 1px #b8cada}.case-timeline-item.timeline-file .case-timeline-marker{background:#27705c}.case-timeline-item.timeline-status .case-timeline-marker{background:#8a5a16}.case-timeline-item article{min-width:0;border:1px solid #e0e8f0;border-radius:12px;padding:12px 14px;background:#fff}.case-timeline-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;color:#708297;font-size:12px}.case-timeline-meta span{padding:3px 8px;border-radius:999px;background:#f0f5f9;color:#3e607e;font-weight:700}.case-timeline-item h5{margin:7px 0 4px;color:#183750;font-size:15px}.case-timeline-item p{margin:0;color:#4d6479;white-space:normal}.case-timeline-item footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:9px;padding-top:8px;border-top:1px solid #edf2f6;color:#496176;font-size:12px}.case-timeline-item footer small{color:#8291a0}.case-timeline-loading,.case-timeline-empty,.case-timeline-error,.case-timeline-denied{display:flex;align-items:center;justify-content:center;gap:9px;min-height:82px;border:1px dashed #cdd9e5;border-radius:12px;background:#f8fafc;color:#60758a;text-align:center}.case-timeline-empty p,.case-timeline-error p{margin:0}.case-timeline-denied{background:#fff8f3;border-color:#efc8b5;color:#90472c}.case-timeline-denied strong{font-size:20px}.case-timeline-denied small{color:#9b6d59}.case-timeline-more{display:flex;justify-content:center;padding-top:2px}
@media(max-width:430px){.case-timeline-item{grid-template-columns:18px minmax(0,1fr);gap:7px}.case-timeline-item:not(:last-child):before{left:5px}.case-timeline-marker{width:12px;height:12px}.case-timeline-item article{padding:11px}.case-timeline-meta{align-items:flex-start}.case-timeline-item footer{align-items:flex-start;flex-direction:column}.case-timeline-denied{align-items:flex-start;flex-direction:column;padding:13px;text-align:left}}


/* bootstrap-source:work_file_04b.css sha256:c98ebae5f5638524c0eca4ba8d39fae563082d5e69865519e37b38fe81a4b522 */
/* WORK_FILE_04B_SMART_UPLOAD_INTAKE_V1 */
#smartUploadForm{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:16px}


/* bootstrap-source:work_case_05a.css sha256:839de83a711dce906e506d7b3055b86aff10aa175b791288619716d8ba2c7fcd */
/* WORK_CASE_05A_SMART_UPDATE_V1 */
.case05a-policy{display:grid;gap:4px;border-left:4px solid #315b7d;background:#f2f6f9;padding:11px 13px;border-radius:8px;margin-bottom:15px;color:#315b7d}
.case05a-input{display:grid;grid-template-columns:minmax(0,1fr) 280px auto;gap:12px;align-items:end;border:1px solid #e1e8ef;background:#fbfcfe;padding:14px;border-radius:12px;margin-bottom:20px}
.case05a-input label{display:grid;gap:6px}.case05a-input textarea{min-height:180px;resize:vertical;font-family:ui-monospace,Consolas,monospace}.case05a-input input,.case05a-input textarea{width:100%;box-sizing:border-box}
.case05a-input label:first-child{grid-row:span 2}.case05a-input #case05aPreviewError{grid-column:2/-1}
.case05a-summary{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.case05a-summary span{border:1px solid #dbe4ec;background:#f8fafc;padding:7px 10px;border-radius:999px}
@media(max-width:900px){.case05a-input{grid-template-columns:1fr}.case05a-input label:first-child{grid-row:auto}.case05a-input #case05aPreviewError{grid-column:auto}}


/* bootstrap-source:work_search_06a.css sha256:1ba395320ab38bf722b0869cfb33dfa238a3cd96403d73b499d1ae6293330d4c */
/* WORK_SEARCH_06A_UNIFIED_SEARCH_V1 */
.search06a-panel{border:1px solid #dfe7ef;background:#fbfcfe;border-radius:14px;padding:16px;margin-bottom:18px}
.search06a-bar{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;gap:9px;align-items:center}
.search06a-bar input{width:100%;box-sizing:border-box;font-size:16px;padding:12px}
.search06a-bar kbd{border:1px solid #d1d9e2;background:#fff;border-radius:6px;padding:5px 7px;color:#667085;font-size:11px}
.search06a-scopes{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:13px}
.search06a-scopes label{display:flex;align-items:center;gap:5px;font-size:13px}
.search06a-recent{display:flex;align-items:center;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid #e8edf2}
.search06a-recent>div{display:flex;gap:6px;flex-wrap:wrap}
.search06a-stats{display:flex;gap:8px;margin-bottom:10px}.search06a-stats span{border:1px solid #dbe4ec;background:#f8fafc;border-radius:999px;padding:6px 10px;font-size:12px}
.search06a-card{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid #e0e7ee;background:#fff;border-radius:12px;padding:14px;margin-bottom:9px}
.search06a-type{font-size:12px;font-weight:800;color:#315b7d}.search06a-main h3{margin:0 0 5px;font-size:16px}.search06a-main p{margin:0;color:#4b5563;line-height:1.45}
.search06a-meta{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.search06a-meta span{font-size:11px;color:#667085;background:#f3f6f9;border-radius:999px;padding:4px 7px}
.search06a-action{white-space:nowrap}
@media(max-width:760px){.search06a-bar{grid-template-columns:1fr auto}.search06a-bar kbd{display:none}.search06a-card{grid-template-columns:1fr}.search06a-action{justify-self:start}}


/* bootstrap-source:work_action_07a.css sha256:06c21cde35e1df2b02b1670711f19b41ea38ee3cc235cc8218044d6919426df8 */
/* WORK_MY_WORK_ACTION_CENTER_V1 */
.action07a-counts{display:grid;grid-template-columns:repeat(8,minmax(92px,1fr));gap:8px;margin:0 0 16px}
.action07a-count{display:grid;gap:3px;min-width:0;text-align:left;border:1px solid #dfe6ed;background:#fff;border-radius:12px;padding:11px;cursor:pointer}
.action07a-count:hover,.action07a-count:focus-visible{border-color:#7b98ad;box-shadow:0 0 0 2px rgba(49,91,125,.1)}
.action07a-count b{font-size:22px;line-height:1.1}.action07a-count span{font-size:12px;color:#667085;white-space:normal}
.action07a-toolbar{display:grid;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(140px,1fr)) auto;gap:10px;align-items:end;margin-bottom:16px;padding:14px;border:1px solid #e0e7ee;background:#fff;border-radius:12px}
.action07a-toolbar label{display:grid;gap:5px;min-width:0}.action07a-toolbar label>span{font-size:12px;font-weight:700;color:#475467}
.action07a-toolbar input,.action07a-toolbar select{width:100%;min-width:0}.action07a-toolbar button{white-space:nowrap}
.action07a-card{display:grid;grid-template-columns:minmax(160px,190px) minmax(0,1fr) minmax(130px,190px);gap:16px;align-items:start;border:1px solid #e0e7ee;border-left-width:5px;background:#fff;border-radius:12px;padding:15px;margin-bottom:10px;overflow:hidden}
.action07a-head{display:grid;gap:8px;align-content:start;min-width:0}.action07a-head>div{display:flex;gap:6px;flex-wrap:wrap}
.action07a-head span{display:inline-block;max-width:100%;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800;overflow-wrap:anywhere}
.action07a-kind{background:#eef3f8;color:#315b7d}.action07a-code{background:#f3f4f6;color:#374151}.action07a-due{width:max-content}
.action07a-body{min-width:0}.action07a-body h3{margin:0 0 7px;font-size:16px;line-height:1.4;overflow-wrap:anywhere}
.action07a-context,.action07a-meta,.action07a-completed{display:flex;gap:6px;flex-wrap:wrap}
.action07a-context span,.action07a-meta span,.action07a-completed span{font-size:11px;color:#667085;background:#f4f6f8;border-radius:999px;padding:4px 7px;overflow-wrap:anywhere}
.action07a-meta{margin-top:8px}.action07a-next{margin-top:12px;padding:11px;background:#f8fafc;border-radius:10px}
.action07a-next span,.action07a-wait span{display:block;margin-bottom:4px;font-size:11px;font-weight:800;color:#667085}
.action07a-next strong{display:block;line-height:1.45;overflow-wrap:anywhere}.action07a-next p,.action07a-wait p{margin:5px 0 0;color:#475467;line-height:1.5;overflow-wrap:anywhere}
.action07a-wait{margin-top:8px;padding:10px;border:1px solid #f5d7a6;background:#fffaf0;border-radius:10px}.action07a-completed{margin-top:9px}
.action07a-actions{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.action07a-actions button{max-width:100%;white-space:normal}
.action07a-due-overdue{border-left-color:#d92d20}.action07a-due-overdue .action07a-due,.action07a-count.action07a-due-overdue{background:#fff4f2;color:#b42318}
.action07a-due-today{border-left-color:#f79009}.action07a-due-today .action07a-due,.action07a-count.action07a-due-today{background:#fffaeb;color:#b54708}
.action07a-due-upcoming{border-left-color:#2e90fa}.action07a-due-upcoming .action07a-due,.action07a-count.action07a-due-upcoming{background:#eff8ff;color:#175cd3}
.action07a-due-no_due{border-left-color:#98a2b3}.action07a-due-no_due .action07a-due,.action07a-count.action07a-due-no_due{background:#f2f4f7;color:#475467}
.action07a-due-recent_completed{border-left-color:#12b76a}.action07a-due-recent_completed .action07a-due,.action07a-count.action07a-due-recent_completed{background:#ecfdf3;color:#027a48}
.ft-error{display:grid;justify-items:start;gap:10px;padding:20px;border:1px solid #fecdca;background:#fff4f2;border-radius:12px}
@media(max-width:1180px){.action07a-counts{grid-template-columns:repeat(4,minmax(90px,1fr))}.action07a-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.action07a-search{grid-column:1/-1}.action07a-toolbar button{width:max-content}}
@media(max-width:820px){.action07a-card{grid-template-columns:1fr}.action07a-actions{justify-content:flex-start}}
@media(max-width:560px){.action07a-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.action07a-toolbar{grid-template-columns:1fr;padding:12px}.action07a-search{grid-column:auto}.action07a-toolbar button{width:100%}.action07a-card{padding:13px;gap:12px}.action07a-actions{display:grid;grid-template-columns:1fr}.action07a-actions button{width:100%}}


/* bootstrap-source:work_progress_08a.css sha256:e9275f27050ef98eb0827dbc1f0069564204428a6c7b7b1cb16460a0cfeab6c8 */
/* WORK_PROGRESS_08A_REPORTING_OBLIGATION_V1 */
.progress08a-counts{display:grid;grid-template-columns:repeat(5,minmax(100px,1fr));gap:9px;margin-bottom:15px}
.progress08a-counts article{display:grid;gap:3px;border:1px solid #dfe6ed;background:#fff;border-radius:12px;padding:12px}
.progress08a-counts b{font-size:23px}.progress08a-counts span{font-size:12px;color:#667085}
.progress08a-toolbar{display:flex;justify-content:space-between;gap:10px;margin-bottom:14px}.progress08a-toolbar select{min-width:200px}
.progress08a-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.progress08a-form label{display:grid;gap:6px}.progress08a-form textarea{min-height:90px;resize:vertical}
.progress08a-detail{display:grid;gap:15px}.progress08a-summary{display:flex;gap:8px;flex-wrap:wrap}.progress08a-summary span{background:#f4f7fa;border:1px solid #dce4ec;border-radius:999px;padding:6px 9px}
.progress08a-package{border-left:4px solid #315b7d;background:#f5f8fb;border-radius:8px;padding:12px}.progress08a-package p{white-space:pre-wrap;line-height:1.55}
@media(max-width:760px){.progress08a-counts{grid-template-columns:repeat(2,1fr)}.progress08a-form{grid-template-columns:1fr}.progress08a-toolbar{flex-direction:column}.progress08a-toolbar select{width:100%}}


/* bootstrap-source:work_progress_08b.css sha256:b1a68e880c1fae34ccb34f92837e4b8e7e38fbe1a2ac381ce44b77c5ced64a17 */
/* WORK_PROGRESS_08B_DELIVERY_PACKAGE_V1 */
.progress08b-notice{border-left:4px solid #b54708;background:#fff7ed;color:#9a3412;padding:11px 13px;border-radius:8px;margin-bottom:14px;font-weight:700}
.progress08b-toolbar{display:flex;justify-content:space-between;gap:10px;margin-bottom:14px}.progress08b-toolbar select{min-width:220px}
.progress08b-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.progress08b-form label{display:grid;gap:6px}.progress08b-form textarea{min-height:90px;resize:vertical}.progress08b-form label:nth-of-type(5) textarea{min-height:180px}
.progress08b-detail{display:grid;gap:15px}.progress08b-summary{display:flex;gap:8px;flex-wrap:wrap}.progress08b-summary span{background:#f4f7fa;border:1px solid #dce4ec;border-radius:999px;padding:6px 9px}.progress08b-detail pre{white-space:pre-wrap;font-family:inherit;line-height:1.55;background:#f7f9fb;padding:12px;border-radius:8px}
@media(max-width:760px){.progress08b-form{grid-template-columns:1fr}.progress08b-toolbar{flex-direction:column}.progress08b-toolbar select{width:100%}}


/* bootstrap-source:work_close_09a.css sha256:dc875af36e605e158f9bd04f4209d084dc889f0eca988ea24d1b35b4f1308aa2 */
/* WORK_CLOSE_09A_CASE_CLOSURE_V1 */
.close09a-counts{display:grid;grid-template-columns:repeat(5,minmax(100px,1fr));gap:9px;margin-bottom:15px}
.close09a-counts article{display:grid;gap:3px;border:1px solid #dfe6ed;background:#fff;border-radius:12px;padding:12px}
.close09a-counts b{font-size:23px}.close09a-counts span{font-size:12px;color:#667085}
.close09a-toolbar{display:flex;justify-content:space-between;gap:10px;margin-bottom:14px}.close09a-toolbar select{min-width:220px}
.close09a-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.close09a-form label{display:grid;gap:6px}.close09a-form .wide{grid-column:1/-1}.close09a-form textarea{min-height:110px;resize:vertical}
.close09a-detail{display:grid;gap:15px}.close09a-summary{display:flex;gap:8px;flex-wrap:wrap}.close09a-summary span{background:#f4f7fa;border:1px solid #dce4ec;border-radius:999px;padding:6px 9px}
.close09a-checklist{display:grid;gap:8px}.close09a-checklist article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;border-left:4px solid #98a2b3;background:#f8fafc;padding:10px 12px;border-radius:8px}.close09a-checklist article.passed{border-left-color:#039855}.close09a-checklist article.failed{border-left-color:#d92d20}.close09a-checklist span{font-size:12px;color:#667085}.close09a-checklist em{grid-row:1/3;grid-column:2;font-style:normal;font-weight:800}
@media(max-width:760px){.close09a-counts{grid-template-columns:repeat(2,1fr)}.close09a-form{grid-template-columns:1fr}.close09a-form .wide{grid-column:auto}.close09a-toolbar{flex-direction:column}.close09a-toolbar select{width:100%}}


/* bootstrap-source:work_ux_10a.css sha256:112e00342610801eb3824c730ca8a847943fff05565302cb333d0a1126830851 */
/* WORK_UX_10A_INFORMATION_ARCHITECTURE_V1 */
.ux10a-active .work-sidebar{overflow:hidden}
.ux10a-active .ft-primary-nav{overflow-y:auto;padding-bottom:16px}
.ux10a-active .work-nav__group-button{min-height:68px}
.ux10a-active .work-nav__group-button.current{background:rgba(50,116,161,.36)}
.ux10a-active .work-nav__group-button[aria-current="page"]{box-shadow:inset 4px 0 #63c5f3}
.ux10a-active main>header{gap:14px}
.ux10a-active .top-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.ux10a-global-search{display:flex;align-items:center;gap:8px;min-width:310px;flex:1;max-width:620px;background:#f4f8fb;border:1px solid #cbd8e3;border-radius:12px;padding:7px 10px}
.ux10a-global-search input{border:0;background:transparent;outline:0;min-width:0;flex:1;padding:4px;font-size:14px}
.ux10a-global-search kbd{font-size:10px;border:1px solid #c5d2dd;background:#fff;border-radius:5px;padding:2px 5px;color:#667085}
.ux10a-header-quick{display:flex;gap:6px}
.ux10a-hero{display:flex;justify-content:space-between;gap:24px;align-items:center;background:linear-gradient(135deg,#12395b,#1d5c84);color:#fff;border-radius:18px;padding:25px 27px;margin-bottom:18px}
.ux10a-hero h1{font-size:25px;margin:4px 0 8px}.ux10a-hero p{margin:0;color:#d6eaf7;max-width:680px;line-height:1.55}
.ux10a-eyebrow{font-size:11px;font-weight:900;letter-spacing:.12em;color:#86d4f6}.ux10a-hero-actions,.ux10a-page-actions{display:flex;gap:8px;flex-wrap:wrap}
.ux10a-home-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:16px;margin-bottom:16px}
.ux10a-panel{background:#fff;border:1px solid #dfe7ee;border-radius:16px;padding:18px;margin-bottom:16px}
.ux10a-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px}
.ux10a-panel-head h2{margin:0 0 4px;font-size:18px}.ux10a-panel-head p{margin:0;color:#667085;line-height:1.45}
.ux10a-metrics{display:grid;grid-template-columns:repeat(4,minmax(92px,1fr));gap:9px}
.ux10a-metric{display:grid;text-align:left;gap:4px;border:1px solid #d9e3eb;background:#f8fafc;border-radius:12px;padding:13px}
.ux10a-metric b{font-size:24px;color:#164f79}.ux10a-metric span{font-size:12px;color:#667085}
.ux10a-quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.ux10a-quick{display:flex;gap:10px;align-items:center;text-align:left;border:1px solid #dfe7ee;background:#fff;border-radius:12px;padding:12px}
.ux10a-quick>b{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#eaf4fa;color:#16567e;font-size:11px}
.ux10a-quick span{display:grid;gap:2px}.ux10a-quick strong{font-size:14px}.ux10a-quick small{color:#667085;line-height:1.35}
.ux10a-attention-list{display:grid;gap:7px}.ux10a-attention-list button{display:grid;grid-template-columns:130px minmax(0,1fr) auto;gap:10px;align-items:center;text-align:left;border:1px solid #e1e8ee;background:#fff;border-radius:10px;padding:10px 12px}
.ux10a-attention-list b{color:#164f79}.ux10a-attention-list span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ux10a-attention-list em{font-style:normal;font-size:11px;font-weight:800;color:#b54708;background:#fff4e5;border-radius:999px;padding:4px 7px}
.ux10a-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
.ux10a-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}
.ux10a-tool{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;border:1px solid #dfe7ee;background:#fff;border-radius:13px;padding:15px}
.ux10a-tool.primary{border-left:4px solid #2d8fc0}.ux10a-tool h3{margin:0 0 5px;font-size:15px}.ux10a-tool p{margin:0;color:#667085;line-height:1.45;font-size:13px}
.ux10a-tool-actions{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end;min-width:max-content}
.ux10a-principle{background:#f6fafc}.ux10a-principle>h2{margin-top:0}
.ux10a-principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ux10a-principle-grid article{background:#fff;border:1px solid #dfe7ee;border-radius:11px;padding:13px}.ux10a-principle-grid p{color:#667085;line-height:1.45;margin-bottom:0}
.ux10a-context-nav{display:flex;align-items:center;gap:10px;overflow-x:auto;background:#f4f8fb;border:1px solid #d9e4ec;border-radius:13px;padding:7px;margin-bottom:14px;position:sticky;top:0;z-index:6}
.ux10a-context-nav>div{display:flex;gap:4px;min-width:max-content}.ux10a-context-nav button{border:0;background:transparent;border-radius:8px;padding:8px 10px;white-space:nowrap;color:#536273;font-weight:700}
.ux10a-context-nav button.active{background:#164f79;color:#fff}.ux10a-context-home{display:flex;gap:8px;align-items:center;border-right:1px solid #cbd7e0!important;border-radius:0!important;padding-right:14px!important;color:#164f79!important}
.ux10a-case-stage{display:flex;gap:4px;overflow-x:auto;padding:8px 14px;border-bottom:1px solid #dfe7ee;background:#f5f8fb}
.ux10a-case-stage button{border:0;background:transparent;border-radius:8px;padding:7px 10px;white-space:nowrap;color:#5b6978;font-weight:800}.ux10a-case-stage button.active{background:#164f79;color:#fff}
.ux10a-smart-modal{display:grid;gap:14px}.ux10a-smart-modal label{display:grid;gap:7px;font-weight:800}.ux10a-smart-modal textarea{min-height:180px;resize:vertical}.ux10a-smart-options{display:flex;gap:8px;flex-wrap:wrap}
.ux10a-draft-notice{margin-bottom:12px}
@media(max-width:1250px){
 .ux10a-flow{grid-template-columns:repeat(2,minmax(0,1fr))}
 .ux10a-global-search{min-width:240px}
}
@media(max-width:900px){
 .ux10a-home-grid{grid-template-columns:1fr}
 .ux10a-metrics{grid-template-columns:repeat(2,1fr)}
 .ux10a-tool-grid{grid-template-columns:1fr}
 .ux10a-hero{align-items:flex-start;flex-direction:column}
 .ux10a-attention-list button{grid-template-columns:100px minmax(0,1fr)}
 .ux10a-attention-list em{grid-column:2}
 .ux10a-global-search{order:5;max-width:none;width:100%}
}
@media(max-width:650px){
 .ux10a-flow{grid-template-columns:1fr}
 .ux10a-quick-grid{grid-template-columns:1fr}
 .ux10a-principle-grid{grid-template-columns:1fr}
 .ux10a-tool{flex-direction:column}
 .ux10a-tool-actions{justify-content:flex-start;min-width:0}
 .ux10a-hero{padding:19px}
 .ux10a-page-actions{width:100%}
 .ux10a-page-actions button{flex:1}
 .ux10a-active .work-sidebar{width:min(88vw,360px)}
}


/* bootstrap-source:work_ux_10a_r12.css sha256:6a8d23fd300fa3040f98c15bef31d38612a415ca28c0296b0ddf6326b8b50b47 */
/* WORK_UX_10A_R1_2_HEADER_ADMIN_HR */
.ux10a-r12-active main>header{
  display:grid;
  grid-template-columns:minmax(180px,auto) minmax(0,1fr);
  align-items:start;
  column-gap:22px;
  row-gap:8px;
  min-height:118px;
  padding-top:14px;
  padding-bottom:12px;
}
.ux10a-r12-active main>header>.top-actions,
.ux10a-r12-active main>header #ftTopActions{
  min-width:0;
}
.ux10a-r12-top-actions{
  display:grid!important;
  grid-template-columns:minmax(0,1fr);
  gap:9px!important;
  width:100%;
  max-width:none!important;
  align-items:stretch!important;
}
.ux10a-r12-commandbar{
  display:grid;
  grid-template-columns:minmax(380px,1fr) auto;
  align-items:end;
  gap:12px;
  width:100%;
}
.ux10a-r12-utilitybar{
  display:flex;
  justify-content:flex-end;
  align-items:center;
  gap:7px;
  flex-wrap:wrap;
  min-height:38px;
}
.ux10a-r12-utilitybar>*{
  flex:0 0 auto;
}
.ux10a-r12-search{
  display:grid!important;
  grid-template-columns:1fr;
  gap:5px!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
.ux10a-r12-search-label{
  display:block;
  color:#173f60;
  font-size:12px;
  font-weight:900;
  letter-spacing:.02em;
  padding-left:2px;
}
.ux10a-r12-search-field{
  display:flex;
  align-items:center;
  gap:10px;
  min-height:48px;
  width:100%;
  border:2px solid #9fc1d7;
  background:#fff;
  border-radius:13px;
  padding:0 13px;
  box-shadow:0 2px 8px rgba(20,63,96,.07);
}
.ux10a-r12-search-field:focus-within{
  border-color:#2789bd;
  box-shadow:0 0 0 4px rgba(39,137,189,.12);
}
.ux10a-r12-search-field>span{
  color:#1b628d;
  font-size:22px;
  font-weight:900;
}
.ux10a-r12-search-field input{
  flex:1;
  min-width:0;
  border:0;
  outline:0;
  background:transparent;
  color:#172b3c;
  font-size:15px;
  padding:10px 0;
}
.ux10a-r12-search-field input::placeholder{
  color:#6e8190;
  opacity:1;
}
.ux10a-r12-search-field kbd{
  flex:0 0 auto;
  font-size:10px;
  border:1px solid #c3d3df;
  background:#f5f8fa;
  color:#546877;
  border-radius:5px;
  padding:3px 6px;
}
.ux10a-r12-commandbar .ux10a-header-quick{
  display:flex;
  align-items:center;
  gap:8px;
  padding-bottom:1px;
}
.ux10a-r12-commandbar .ux10a-header-quick button{
  min-height:48px;
  white-space:nowrap;
  padding-left:16px;
  padding-right:16px;
}
.ux10a-r12-management-notice{
  display:flex;
  gap:12px;
  align-items:flex-start;
  border-left:4px solid #2a8bb8;
  border-radius:10px;
  background:#eef7fb;
  padding:13px 15px;
  margin-bottom:16px;
}
.ux10a-r12-management-notice b{
  color:#16577e;
  white-space:nowrap;
}
.ux10a-r12-management-notice span{
  color:#536878;
  line-height:1.5;
}
.ux10a-r12-admin-section{
  scroll-margin-top:80px;
}
.ux10a-r12-foundation{
  border-left:4px solid #e0a52b;
  background:#fff8e9;
  border-radius:10px;
  padding:13px 15px;
  margin-bottom:15px;
}
.ux10a-r12-foundation b{
  display:block;
  color:#8a5a00;
  margin-bottom:4px;
}
.ux10a-r12-foundation p{
  margin:0;
  color:#725f39;
  line-height:1.5;
}
.ux10a-r12-hr-form{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:13px;
}
.ux10a-r12-hr-form label{
  display:grid;
  gap:6px;
  font-weight:800;
}
.ux10a-r12-hr-form label:has(textarea),
.ux10a-r12-hr-form>button{
  grid-column:1/-1;
}
.ux10a-r12-hr-form input,
.ux10a-r12-hr-form select,
.ux10a-r12-hr-form textarea{
  width:100%;
  min-height:42px;
}
.ux10a-r12-hr-form textarea{
  min-height:100px;
  resize:vertical;
}
.ux10a-r12-inline{
  display:grid;
  grid-template-columns:1fr auto 1fr;
  align-items:center;
  gap:8px;
}
@media(max-width:1200px){
  .ux10a-r12-active main>header{
    grid-template-columns:1fr;
    min-height:auto;
  }
  .ux10a-r12-commandbar{
    grid-template-columns:minmax(300px,1fr) auto;
  }
}
@media(max-width:820px){
  .ux10a-r12-commandbar{
    grid-template-columns:1fr;
    align-items:stretch;
  }
  .ux10a-r12-commandbar .ux10a-header-quick{
    justify-content:flex-end;
  }
  .ux10a-r12-commandbar .ux10a-header-quick button{
    min-height:42px;
  }
  .ux10a-r12-utilitybar{
    justify-content:flex-start;
  }
}
@media(max-width:620px){
  .ux10a-r12-search-label{
    font-size:11px;
  }
  .ux10a-r12-search-field{
    min-height:46px;
  }
  .ux10a-r12-commandbar .ux10a-header-quick{
    display:grid;
    grid-template-columns:1fr 1fr;
  }
  .ux10a-r12-hr-form{
    grid-template-columns:1fr;
  }
  .ux10a-r12-hr-form label:has(textarea),
  .ux10a-r12-hr-form>button{
    grid-column:auto;
  }
}


/* bootstrap-source:work_shell_bilingual_r2.css sha256:3aec6445b6be6542590761057f504f18b843c11368fa1db98f1584606f286afe */
/* WORK_SHELL_BILINGUAL_R2 */
.work-shell-bilingual-r2 .work-sidebar{
  display:flex;
  flex-direction:column;
  height:100vh;
  min-height:0;
}
.work-shell-bilingual-r2 .ft-primary-nav{
  flex:1 1 auto;
  min-height:0;
  overflow-y:auto;
}
.work-shell-utility-panel{
  flex:0 0 auto;
  padding:0 15px 15px;
  background:#082e4b;
}
.work-shell-language,
.work-shell-account{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:6px;
  margin-top:6px;
}
.work-shell-language button,
.work-shell-account button{
  width:100%;
  min-width:0;
  min-height:35px;
  border:1px solid rgba(170,207,230,.27);
  border-radius:8px;
  background:rgba(255,255,255,.06);
  color:#cadde9;
  padding:7px 8px;
  font-size:11px;
  font-weight:800;
  box-shadow:none;
}
.work-shell-language button:hover,
.work-shell-account button:hover{
  background:rgba(255,255,255,.12);
  color:#fff;
}
.work-shell-language button.active{
  border-color:#65c6ef;
  background:#174f78;
  color:#fff;
}
.work-shell-account button{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:5px;
}
.work-shell-account button.logout{
  color:#efd0d0;
}
.work-shell-system{
  display:flex;
  justify-content:space-between;
  align-items:center;
  min-height:25px;
  padding:5px 2px 0;
  color:#91afc1;
  font-size:10px;
}
.work-shell-system b{
  color:#83d4a0;
  font-size:10px;
}
.work-shell-utility-panel button[aria-busy="true"]{
  cursor:wait;
  opacity:.55;
}
@media(max-width:650px){
  .work-shell-utility-panel{
    padding-bottom:max(15px,env(safe-area-inset-bottom));
  }
}


/* bootstrap-source:work_smart_10b01.css sha256:c4aba1c5344c9f877b92843a3c723138b59a0df3771fc37ec4e6517aad16ed8b */
/* WORK_SMART_10B01_TEXT_ANALYSIS_PREVIEW_V1 */
.smart10b-panel{
  margin:0 0 16px;
  border:1px solid #bdd8e8;
  border-radius:16px;
  background:linear-gradient(180deg,#f5fbfe,#fff);
  padding:17px;
}
.smart10b-panel-head{
  display:flex;justify-content:space-between;align-items:flex-start;
  gap:18px;margin-bottom:14px
}
.smart10b-panel-head span{
  display:inline-block;color:#17638f;font-size:10px;font-weight:900;
  letter-spacing:.12em;margin-bottom:4px
}
.smart10b-panel-head h2{margin:0 0 5px;font-size:19px}
.smart10b-panel-head p{margin:0;color:#607484;line-height:1.45}
.smart10b-panel-head>strong{
  max-width:280px;border-radius:10px;background:#edf7ed;color:#277342;
  padding:9px 11px;font-size:11px;line-height:1.4
}
.smart10b-input-grid{
  display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:12px
}
.smart10b-input-grid label{display:grid;gap:6px;font-weight:800}
.smart10b-input-grid textarea{min-height:145px;resize:vertical}
.smart10b-file{
  display:grid;align-content:start;gap:7px;border:1px dashed #b9cad6;
  border-radius:12px;padding:13px;background:#fff
}
.smart10b-file input{width:100%}
.smart10b-file small{color:#738391}
.smart10b-actions{display:flex;justify-content:flex-end;margin-top:11px}
#smart10bResult{margin-top:15px}
.smart10b-result-head{
  display:flex;justify-content:space-between;gap:12px;align-items:center;
  border-top:1px solid #d7e5ed;padding-top:14px
}
.smart10b-result-head>div{display:grid;gap:5px}
.smart10b-result-head strong{font-size:17px}
.smart10b-state,.smart10b-number{
  display:inline-flex;width:max-content;border-radius:999px;padding:4px 8px;
  font-size:10px;font-weight:900
}
.smart10b-state.ready{background:#e8f7ee;color:#18733a}
.smart10b-state.review{background:#fff2df;color:#9a5a00}
.smart10b-number{background:#edf2f6;color:#526676}
.smart10b-blockers{
  display:flex;gap:10px;align-items:flex-start;margin:11px 0;
  border-left:4px solid #d97706;background:#fff8eb;border-radius:9px;padding:10px 12px
}
.smart10b-blockers>div{display:flex;gap:5px;flex-wrap:wrap}
.smart10b-blockers span{
  background:#fff;border:1px solid #efcc99;border-radius:999px;padding:3px 7px;
  font-size:10px;font-weight:800
}
.smart10b-grid{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px
}
.smart10b-grid section,.smart10b-extracted-section,#smart10bResult>section{
  border:1px solid #dfe7ed;border-radius:12px;background:#fff;padding:12px
}
.smart10b-grid h4,.smart10b-extracted-section h4,#smart10bResult>section h4{
  margin:0 0 8px;font-size:13px
}
.smart10b-candidates{display:grid;gap:6px}
.smart10b-candidates article{
  position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;
  gap:4px 9px;border-left:4px solid #98a2b3;background:#f8fafc;
  border-radius:8px;padding:8px 10px
}
.smart10b-candidates article.exact{border-left-color:#039855}
.smart10b-candidates article.review{border-left-color:#f79009}
.smart10b-candidates article.missing{border-left-color:#d0d5dd}
.smart10b-candidates article div{display:grid;gap:2px}
.smart10b-candidates article small{color:#667085}
.smart10b-candidates article>span{font-weight:900;color:#344054}
.smart10b-candidates article p{grid-column:1/-1;margin:2px 0 0;color:#667085;font-size:11px}
.smart10b-candidates article em{
  position:absolute;right:6px;bottom:5px;font-style:normal;font-size:9px;color:#98a2b3
}
.smart10b-empty{color:#98a2b3;font-size:12px;padding:7px 0}
.smart10b-extracted{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px
}
.smart10b-extracted article{
  display:grid;gap:3px;background:#f7f9fb;border-radius:8px;padding:8px
}
.smart10b-extracted span{font-size:10px;color:#667085}
.smart10b-extracted b{font-size:12px}
.smart10b-result-actions{display:flex;justify-content:flex-end;margin-top:12px}
.smart10b-applied{margin-bottom:10px}
@media(max-width:900px){
  .smart10b-input-grid{grid-template-columns:1fr}
  .smart10b-grid{grid-template-columns:1fr}
  .smart10b-extracted{grid-template-columns:1fr 1fr}
}
@media(max-width:620px){
  .smart10b-panel-head{flex-direction:column}
  .smart10b-panel-head>strong{max-width:none}
  .smart10b-extracted{grid-template-columns:1fr}
}


/* bootstrap-source:work_smart_10b02.css sha256:71b0476ec2be132348a547e556cdf93988c1adeac3b1f5062265d1c2bf09d451 */
/* WORK_SMART_10B02_CONFIRM_CREATE_V1 */
.smart10b02-panel{
 margin:16px 0;border:1px solid #a8cfe1;border-radius:16px;
 background:linear-gradient(180deg,#f2fbff,#fff);padding:17px
}
.smart10b02-head{
 display:flex;justify-content:space-between;align-items:flex-start;
 gap:16px;margin-bottom:13px
}
.smart10b02-head span{
 display:block;color:#12618e;font-size:10px;font-weight:900;
 letter-spacing:.12em;margin-bottom:4px
}
.smart10b02-head h2{margin:0 0 5px;font-size:19px}
.smart10b02-head p{margin:0;color:#607484;line-height:1.45}
.smart10b02-head>strong{
 max-width:300px;border-radius:10px;background:#fff1e8;color:#9a4b16;
 padding:9px 11px;font-size:11px;line-height:1.4
}
.smart10b02-checks{
 display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px
}
.smart10b02-checks label{
 display:flex;align-items:flex-start;gap:7px;border:1px solid #d7e3ea;
 border-radius:10px;background:#fff;padding:10px;font-size:12px;font-weight:750
}
.smart10b02-checks label.required{border-color:#efb36f;background:#fffaf4}
.smart10b02-checks input{margin-top:2px}
.smart10b02-note{display:grid;gap:6px;font-weight:850;margin-top:10px}
.smart10b02-note textarea{min-height:78px;resize:vertical}
.smart10b02-actions{
 display:flex;justify-content:flex-end;gap:8px;margin-top:12px
}
.smart10b02-warning{
 margin:8px 0 0;text-align:right;color:#a15c23;font-size:10px
}
.smart10b02-preview{
 display:grid;gap:5px;margin-top:12px;border-left:4px solid #079455;
 border-radius:10px;background:#f0faf4;padding:11px 13px
}
.smart10b02-preview span{color:#147d42;font-size:10px;font-weight:900}
.smart10b02-preview strong{font-size:16px}
.smart10b02-preview small{color:#5b6f62}
.smart10b02-preview>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}
.smart10b02-preview>div b{
 border:1px solid #b9dfc5;background:#fff;border-radius:999px;
 padding:4px 8px;font-size:10px
}
.smart10b02-success{
 display:grid;justify-items:start;gap:7px;border-left:5px solid #079455;
 border-radius:12px;background:#effaf3;padding:16px
}
.smart10b02-success span{color:#08783d;font-size:11px;font-weight:900}
.smart10b02-success strong{font-size:25px;color:#123d2a}
.smart10b02-success p{margin:0;color:#53675d}
.smart10b02-success>div{display:flex;gap:6px;flex-wrap:wrap}
.smart10b02-success>div b{
 border-radius:999px;background:#fff;border:1px solid #b7ddc3;
 padding:4px 8px;font-size:10px;color:#287043
}
@media(max-width:760px){
 .smart10b02-head{flex-direction:column}
 .smart10b02-head>strong{max-width:none}
 .smart10b02-checks{grid-template-columns:1fr}
}


/* bootstrap-source:work_smart_10b03.css sha256:62032be561da0c0d2e1bf0b2a4d613833d51e61c21d77e5545c885bb22728d51 */
/* WORK_SMART_10B03_INITIALIZE_V1 */
.smart10b03-panel{margin-top:14px;border:1px solid #a8cfe1;border-radius:14px;background:#f7fcff;padding:15px}.smart10b03-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.smart10b03-head span{font-size:10px;font-weight:900;color:#11638e;letter-spacing:.1em}.smart10b03-head h3{margin:3px 0 4px}.smart10b03-head p{margin:0;color:#607484}.smart10b03-head>strong{background:#e9f5fb;border-radius:999px;padding:6px 10px}.smart10b03-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:13px}.smart10b03-grid label{display:grid;gap:5px;font-weight:800}.smart10b03-grid .wide{grid-column:1/-1}.smart10b03-grid textarea{min-height:70px;resize:vertical}.smart10b03-grid .check{display:flex;align-items:center;align-self:end;min-height:40px}.smart10b03-hint{margin:8px 0 0;color:#7c6570;font-size:10px}.smart10b03-actions{display:flex;justify-content:flex-end;margin-top:10px}.smart10b03-success{display:grid;gap:8px;border-left:5px solid #079455;background:#effaf3;border-radius:10px;padding:14px}.smart10b03-success>span{color:#08783d;font-weight:900}.smart10b03-success>strong{font-size:23px}.smart10b03-success>div{display:flex;gap:6px;flex-wrap:wrap}.smart10b03-success>div b{background:#fff;border:1px solid #b7ddc3;border-radius:999px;padding:4px 8px;font-size:10px}.smart10b03-success p{margin:0}.smart10b03-final-actions{justify-content:flex-end}.smart10b03-final-actions button{margin-left:6px}@media(max-width:760px){.smart10b03-grid{grid-template-columns:1fr}.smart10b03-grid .wide{grid-column:auto}.smart10b03-head{flex-direction:column}}


/* bootstrap-source:work_case_workspace_11a.css sha256:c208b35631f76aaab68ebf1cd9f373b41b24b3f094018333bb6f326ab01ca635 */
/* WORK_CASE_WORKSPACE_11A_OPERATIONAL_V1 */
.case11a-summary{margin-bottom:14px}
.case11a-metrics{
 display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px
}
.case11a-metric{
 position:relative;display:grid;gap:4px;text-align:left;
 border:1px solid #d9e4eb;border-radius:12px;background:#fff;
 padding:12px;min-height:86px;box-shadow:0 2px 7px rgba(16,64,90,.04)
}
.case11a-metric span{font-size:11px;color:#617583;font-weight:750}
.case11a-metric strong{font-size:24px;color:#123f59}
.case11a-metric em{
 position:absolute;right:9px;bottom:7px;font-size:8px;font-style:normal;
 color:#a1b0ba;font-weight:850;letter-spacing:.08em
}
.case11a-metric:hover{border-color:#78b7d5;transform:translateY(-1px)}
.case11a-metric.primary{border-top:4px solid #1675a4}
.case11a-metric.danger{border-top:4px solid #d92d20}
.case11a-metric.warning{border-top:4px solid #f79009}
.case11a-metric.waiting{border-top:4px solid #7f56d9}
.case11a-metric.review{border-top:4px solid #0e9384}
.case11a-metric.neutral{border-top:4px solid #667085}
.case11a-filter-panel{
 border:1px solid #d8e4eb;border-radius:14px;background:#f8fbfd;
 padding:12px;margin-bottom:14px
}
.case11a-filter{
 display:grid;grid-template-columns:minmax(260px,1.7fr) repeat(3,minmax(130px,.72fr)) auto auto;
 gap:9px;align-items:end
}
.case11a-filter label{display:grid;gap:4px;font-size:10px;font-weight:850;color:#506575}
.case11a-filter input,.case11a-filter select{min-height:38px}
.case11a-search{position:relative}
.case11a-search>span{
 position:absolute;left:11px;bottom:10px;font-size:18px;color:#6d8391
}
.case11a-search input{padding-left:35px}
.case11a-mine{
 display:flex!important;align-items:center;gap:6px;min-height:38px;
 padding:0 7px;white-space:nowrap
}
.case11a-mine input{min-height:auto}
.case11a-filter-actions{display:flex;gap:6px}
.case11a-list{
 border:1px solid #d9e3e9;border-radius:15px;background:#fff;
 overflow:hidden
}
.case11a-list-head{
 display:flex;align-items:center;justify-content:space-between;
 gap:12px;padding:13px 15px;border-bottom:1px solid #e2e9ed
}
.case11a-list-head h2{margin:0;font-size:17px}
.case11a-list-head p{margin:3px 0 0;color:#758793;font-size:11px}
.case11a-table-wrap{overflow:auto;max-height:calc(100vh - 365px)}
.case11a-table{width:100%;border-collapse:separate;border-spacing:0;min-width:1260px}
.case11a-table thead th{
 position:sticky;top:0;z-index:2;background:#f5f8fa;
 padding:10px;border-bottom:1px solid #dbe4e9;
 color:#526875;font-size:10px;text-align:left
}
.case11a-table tbody tr{cursor:pointer}
.case11a-table tbody tr:hover{background:#f4faff}
.case11a-table td{
 vertical-align:top;padding:11px 10px;border-bottom:1px solid #edf1f3;
 font-size:11px;max-width:250px
}
.case11a-table td strong{display:block;color:#243f4e}
.case11a-table td small{display:block;margin-top:4px;color:#71828d;line-height:1.35}
.case11a-system{
 border:0;background:none;padding:0;color:#096998;font-weight:900;
 text-align:left;font-size:12px
}
.case11a-priority{
 display:inline-flex;width:max-content;border-radius:999px;padding:3px 7px;
 font-size:9px;font-weight:900
}
.case11a-priority.low{background:#f2f4f7;color:#475467}
.case11a-priority.normal{background:#edf5ff;color:#175cd3}
.case11a-priority.high{background:#fff4e8;color:#b54708}
.case11a-priority.urgent{background:#fee4e2;color:#b42318}
.case11a-date{font-weight:850;color:#38505d}
.case11a-date.risk{color:#c4320a}
.case11a-activity{display:flex;gap:4px;flex-wrap:wrap}
.case11a-activity span{
 border:1px solid #d7e2e8;border-radius:999px;background:#f8fafb;
 padding:3px 6px;font-size:9px;font-weight:800;color:#526875
}
.case11a-activity span.issue{border-color:#f4b4ac;background:#fff3f1;color:#b42318}
.case11a-activity span.review{border-color:#99d8ce;background:#effaf8;color:#08786c}
.case11a-mobile-list{display:none}
.case11a-cockpit{
 margin:0 18px 15px;border:1px solid #b8d9e8;border-radius:14px;
 background:linear-gradient(180deg,#f3fbff,#fff);padding:14px
}
.case11a-cockpit-head{
 display:flex;justify-content:space-between;gap:12px;align-items:flex-start;
 margin-bottom:11px
}
.case11a-cockpit-head>div:first-child>span{
 display:block;color:#126790;font-size:9px;font-weight:900;
 letter-spacing:.12em;margin-bottom:3px
}
.case11a-cockpit-head strong{display:block;font-size:16px}
.case11a-cockpit-head p{margin:4px 0 0;color:#657b88;font-size:11px}
.case11a-cockpit-badges{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}
.case11a-cockpit-badges>span:not(.case11a-priority){
 border-radius:999px;background:#edf3f6;padding:4px 7px;
 font-size:9px;font-weight:850;color:#526875
}
.case11a-cockpit-grid{
 display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px
}
.case11a-cockpit-grid article{
 display:grid;gap:3px;border:1px solid #dde8ed;border-radius:10px;
 background:#fff;padding:10px;min-height:82px
}
.case11a-cockpit-grid span{color:#607783;font-size:9px;font-weight:850}
.case11a-cockpit-grid strong{
 color:#243f4d;font-size:11px;line-height:1.4;
 display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden
}
.case11a-cockpit-grid small{color:#80909a;font-size:9px}
.case11a-cockpit-actions{
 display:flex;gap:6px;flex-wrap:wrap;margin-top:11px;
 padding-top:10px;border-top:1px solid #d9e8ef
}
@media(max-width:1180px){
 .case11a-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}
 .case11a-filter{grid-template-columns:minmax(240px,1fr) repeat(2,minmax(130px,.6fr));}
 .case11a-filter-actions{grid-column:auto}
}
@media(max-width:760px){
 .case11a-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
 .case11a-filter{grid-template-columns:1fr 1fr}
 .case11a-search{grid-column:1/-1}
 .case11a-filter-actions{justify-content:flex-end}
 .case11a-table-wrap{display:none}
 .case11a-mobile-list{display:grid;gap:8px;padding:10px}
 .case11a-mobile-list>button{
  display:grid;gap:7px;text-align:left;border:1px solid #dbe5ea;
  border-radius:12px;background:#fff;padding:12px
 }
 .case11a-mobile-list>button>div{
  display:flex;align-items:center;justify-content:space-between;gap:8px
 }
 .case11a-mobile-list p{margin:0;color:#526875}
 .case11a-mobile-list dl{
  display:grid;gap:5px;margin:0;padding-top:7px;border-top:1px solid #edf1f3
 }
 .case11a-mobile-list dl div{display:grid;grid-template-columns:74px 1fr;gap:6px}
 .case11a-mobile-list dt{color:#7c8d97;font-size:9px}
 .case11a-mobile-list dd{margin:0;font-size:10px}
 .case11a-cockpit{margin:0 10px 12px}
 .case11a-cockpit-head{flex-direction:column}
 .case11a-cockpit-grid{grid-template-columns:1fr}
}

/* R2 Case Workspace vertical slice. The existing Case APIs and legacy modal remain authoritative. */
.case-r2-workspace{--case-r2-line:var(--ipspace-line,#d7e1e6);--case-r2-ink:var(--ipspace-ink,#17242d);--case-r2-slate:var(--ipspace-slate,#536675);--case-r2-teal:var(--ipspace-action-teal,#0a6c63);--case-r2-mist:var(--ipspace-mist,#eef4f6);--case-r2-ivory:var(--ipspace-warm-ivory,#f8f6f1);min-height:calc(100vh - 64px);background:var(--case-r2-mist);color:var(--case-r2-ink)}
.ft-shell .case-r2-context-header{display:flex;position:static;top:auto;z-index:auto;align-items:center;justify-content:flex-start;gap:2px;height:56px;min-height:56px;padding:0 24px;overflow-x:auto;border-bottom:1px solid var(--case-r2-line);background:#fff;scrollbar-width:thin}
.case-r2-context-home{position:sticky;left:0;z-index:2;min-width:52px;height:40px;padding:0 8px;border:0;background:#fff;color:var(--ipspace-deep-blue,#183b56);font:inherit;font-size:12px;font-weight:850;cursor:pointer}
.case-r2-context-header>div{display:flex;align-self:stretch;min-width:max-content}
.case-r2-context-header>div>button{position:relative;min-width:74px;padding:0 13px;border:0;background:#fff;color:var(--case-r2-slate);font:inherit;font-size:12px;font-weight:750;cursor:pointer}
.case-r2-context-header>div>button::after{content:"";position:absolute;right:12px;bottom:0;left:12px;height:3px;border-radius:3px 3px 0 0;background:transparent}
.case-r2-context-header>div>button.active{color:var(--case-r2-teal)}.case-r2-context-header>div>button.active::after{background:var(--case-r2-teal)}
.case-r2-context-header>div>button[data-upcoming="true"]{color:#87959e}.case-r2-context-header>div>button span{display:none}
.case-r2-current-context{margin-left:auto;padding:5px 10px;border-radius:999px;background:var(--case-r2-ivory);color:var(--case-r2-slate);font-size:10px;white-space:nowrap}
.case-r2-canvas{padding:20px 32px 28px}.case-r2-case-header,.case-r2-facts,.case-r2-action-focus,.case-r2-card,.case-r2-inline-context{border:1px solid var(--case-r2-line);border-radius:14px;background:#fff;box-shadow:0 4px 14px rgba(24,59,86,.035)}
.case-r2-case-header{padding:13px 18px 14px}.case-r2-case-meta,.case-r2-case-title{display:flex;align-items:center;justify-content:space-between;gap:14px}.case-r2-case-meta{min-height:25px;color:var(--case-r2-slate);font-size:10px}.case-r2-case-meta>div{display:flex;gap:7px}.case-r2-case-meta>div span{padding:5px 11px;border-radius:999px;background:var(--ipspace-soft-mint,#e7f3f1);color:var(--case-r2-teal);font-weight:800}.case-r2-case-meta>div .neutral{background:var(--case-r2-ivory);color:var(--case-r2-slate)}
.case-r2-case-title h1{margin:2px 0 3px;font-size:24px;line-height:1.3;letter-spacing:-.025em;overflow-wrap:anywhere}.case-r2-case-title p{margin:0;color:var(--case-r2-slate);font-size:10px}.case-r2-case-actions{display:flex;align-items:center;gap:7px;flex:0 0 auto}.case-r2-case-actions button,.case-r2-action-focus button{min-height:40px;padding:0 16px;border-radius:10px;font:inherit;font-size:11px;font-weight:850;cursor:pointer}.case-r2-case-actions .primary,.case-r2-action-focus .primary{border:1px solid var(--case-r2-teal);background:var(--case-r2-teal);color:#fff}.case-r2-case-actions .ghost,.case-r2-action-focus .ghost{border:1px solid var(--case-r2-line);background:#fff;color:var(--ipspace-deep-blue,#183b56)}.case-r2-action-state{display:flex;align-items:center;max-width:260px;min-height:38px;padding:0 11px;border-radius:10px;background:var(--case-r2-ivory);color:var(--case-r2-slate);font-size:10px;font-weight:750;line-height:1.4}
.case-r2-more{position:relative}.case-r2-more>[data-case-r2-more-menu]{position:absolute;top:44px;right:0;z-index:8;width:180px;padding:6px;border:1px solid var(--case-r2-line);border-radius:11px;background:#fff;box-shadow:0 16px 38px rgba(24,59,86,.16)}.case-r2-more>[data-case-r2-more-menu] button{width:100%;min-height:36px;padding:0 10px;border:0;border-radius:7px;background:#fff;color:var(--case-r2-ink);text-align:left}.case-r2-more>[data-case-r2-more-menu] button:hover{background:var(--case-r2-mist)}
.case-r2-facts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:10px;padding:10px 14px}.case-r2-field{min-width:0;padding:0 13px;border-right:1px solid var(--case-r2-line)}.case-r2-field:last-child{border-right:0}.case-r2-field span{display:block;margin-bottom:2px;color:var(--case-r2-slate);font-size:9.5px}.case-r2-field strong{display:block;overflow:hidden;color:var(--case-r2-ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.case-r2-field.deadline strong{color:var(--ipspace-red,#b43d3a)}.case-r2-field.waiting strong{color:var(--ipspace-amber,#b46a14)}
.case-r2-action-focus{display:grid;grid-template-columns:4px minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:10px;padding:10px 14px}.case-r2-action-focus>span{align-self:stretch;border-radius:999px;background:var(--case-r2-teal)}.case-r2-action-focus small{color:var(--case-r2-teal);font-size:9px}.case-r2-action-focus h2{margin:2px 0;font-size:16px;line-height:1.35;overflow-wrap:anywhere}.case-r2-action-focus p{margin:0;color:var(--case-r2-slate);font-size:9.5px}.case-r2-action-focus>div:last-child{display:flex;gap:7px}
.case-r2-main-row{display:grid;grid-template-columns:minmax(0,1fr) 392px;gap:12px;margin-top:10px;align-items:stretch}.case-r2-work-area{min-width:0}.case-r2-detail-grid{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(360px,1.18fr);gap:10px}.case-r2-card{min-width:0;padding:14px 16px}.case-r2-card>header{position:static;display:flex;height:auto;min-height:32px;padding:0;border:0;border-bottom:1px solid var(--case-r2-line);align-items:center;justify-content:space-between}.case-r2-card>header h2{margin:0;font-size:16px}.case-r2-card>header span{padding:4px 9px;border-radius:999px;background:var(--case-r2-ivory);color:var(--case-r2-slate);font-size:9px}.case-r2-card>header button{min-height:30px}
.case-r2-overview>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.case-r2-overview dl{min-width:0;margin:0;padding:9px 0;border-bottom:1px solid var(--case-r2-line)}.case-r2-overview dl:nth-child(odd){padding-right:12px}.case-r2-overview dl:nth-child(even){padding-left:12px}.case-r2-overview dt{color:var(--case-r2-slate);font-size:9px}.case-r2-overview dd{margin:3px 0 0;overflow-wrap:anywhere;font-size:11px;font-weight:750}
.case-r2-progress-list{display:grid;gap:0;margin:0;padding:4px 0;list-style:none}.case-r2-progress-list li{display:grid;grid-template-columns:10px minmax(0,1fr);gap:9px;min-height:54px;padding:9px 0}.case-r2-progress-list li>span{width:8px;height:8px;margin-top:4px;border-radius:50%;background:var(--case-r2-teal)}.case-r2-progress-list li.current>span{background:var(--ipspace-red,#b43d3a)}.case-r2-progress-list li strong{display:block;font-size:11px}.case-r2-progress-list li small{display:block;margin-top:4px;color:var(--case-r2-slate);font-size:8.5px}.case-r2-module-card{min-height:294px}
.ft-shell .case-r2-inline-context{display:block;position:static;top:auto;height:auto;min-height:0;padding:14px 16px;overflow:visible;background:#fff;color:var(--case-r2-ink)}.case-r2-context-content>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding-bottom:10px;border-bottom:1px solid var(--case-r2-line)}.case-r2-context-content h2{margin:0 0 5px;font-size:17px}.case-r2-context-content header strong,.case-r2-context-content header small{display:block}.case-r2-context-content header strong{color:var(--ipspace-deep-blue,#183b56);font-size:11px}.case-r2-context-content header small{margin-top:3px;color:var(--case-r2-slate);font-size:9px}.case-r2-context-content header button{display:none;width:40px;height:40px;border:1px solid var(--case-r2-line);border-radius:10px;background:var(--case-r2-mist);color:var(--ipspace-deep-blue,#183b56);font-size:20px;cursor:pointer}.case-r2-context-content section{padding:8px 0;border-bottom:1px solid var(--case-r2-line)}.case-r2-context-content section>span{display:block;margin-bottom:4px;color:var(--case-r2-slate);font-size:9px}.case-r2-context-content section>div{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px;font-size:10.5px}.case-r2-context-content section>div[role="button"]{cursor:pointer}.case-r2-context-content section b{font-weight:700}.case-r2-context-content section em{color:var(--case-r2-slate);font-style:normal}.case-r2-context-content section>div[role="button"] em{color:var(--case-r2-teal)}.case-r2-context-content footer{display:flex;gap:7px;padding-top:9px}.case-r2-context-content footer span{padding:5px 9px;border-radius:999px;background:var(--case-r2-ivory);color:var(--case-r2-slate);font-size:9px}.case-r2-context-content footer .upcoming{background:var(--case-r2-mist);color:var(--ipspace-deep-blue,#183b56)}
.case-r2-context-handle,.case-r2-drawer-layer{display:none}.case-r2-state{display:grid;grid-template-columns:38px minmax(0,440px) auto;place-content:center;align-items:center;gap:13px;min-height:294px;padding:22px;border:1px solid var(--case-r2-line);border-radius:14px;background:#fff}.case-r2-state.error{background:var(--ipspace-danger-surface,#fff1ef)}.case-r2-state.permission{background:var(--case-r2-ivory)}.case-r2-state.upcoming{background:var(--case-r2-mist)}.case-r2-state-glyph{width:34px;height:34px;border-radius:50%;background:var(--case-r2-teal)}.case-r2-state.error .case-r2-state-glyph{background:var(--ipspace-red,#b43d3a)}.case-r2-state.permission .case-r2-state-glyph{background:var(--ipspace-amber,#b46a14)}.case-r2-state strong{display:block;font-size:12px}.case-r2-state p{margin:5px 0 0;color:var(--case-r2-slate);font-size:10px;line-height:1.55}.case-r2-state button{min-height:38px;padding:0 14px;border:1px solid var(--case-r2-teal);border-radius:9px;background:#fff;color:var(--ipspace-deep-blue,#183b56);font:inherit;font-size:10px;font-weight:800;cursor:pointer}
.case-r2-loading-module{margin-top:10px}.case-r2-case-header.skeleton{display:grid;gap:10px;min-height:100px}.case-r2-case-header.skeleton>*{display:block;border-radius:7px;background:linear-gradient(90deg,#edf2f3 20%,#fafcfc 48%,#edf2f3 76%);background-size:220% 100%;animation:case-r2-loading 1.2s linear infinite}.case-r2-case-header.skeleton span{width:38%;height:12px}.case-r2-case-header.skeleton strong{width:62%;height:25px}.case-r2-case-header.skeleton p{width:46%;height:11px}@keyframes case-r2-loading{to{background-position:-220% 0}}
.case-r2-workspace button:focus-visible,.case-r2-workspace [role="button"]:focus-visible{outline:3px solid rgba(10,108,99,.28);outline-offset:2px}
@media(max-width:1359px){.case-r2-canvas{padding:18px 24px 24px}.case-r2-main-row{grid-template-columns:minmax(0,1fr) 52px}.ft-shell .case-r2-inline-context{display:none}.case-r2-context-handle{display:flex;align-items:center;justify-content:center;gap:4px;width:52px;min-height:100%;padding:10px 4px;border:1px solid var(--case-r2-line);border-radius:14px;background:#fff;color:var(--case-r2-teal);font:inherit;font-size:17px;font-weight:850;cursor:pointer}.case-r2-context-handle span{font-size:9px;line-height:1.45;writing-mode:vertical-rl}.case-r2-drawer-layer:not([hidden]){position:fixed;z-index:120;inset:64px 0 0 56px;display:block}.ft-shell .case-r2-context-drawer{display:block;position:absolute;top:0;right:0;bottom:0;width:360px;height:auto;min-height:0;padding:20px;border-left:1px solid var(--case-r2-line);background:#fff;color:var(--case-r2-ink);box-shadow:-16px 0 36px rgba(24,59,86,.14);overflow:auto}.case-r2-context-drawer .case-r2-context-content header button{display:grid;place-items:center}.case-r2-scrim{position:absolute;inset:0;background:transparent;pointer-events:none}}
@media(max-width:1099px){.case-r2-canvas{padding:16px 24px 24px}.case-r2-case-title{align-items:flex-start}.case-r2-case-title h1{font-size:21px}.case-r2-case-actions{flex-wrap:wrap;justify-content:flex-end}.case-r2-facts{padding:9px}.case-r2-field{padding:0 9px}.case-r2-field strong{font-size:11px}.case-r2-detail-grid{grid-template-columns:1fr 1.04fr}.case-r2-drawer-layer:not([hidden]){inset:64px 0 0 56px}.case-r2-scrim{background:rgba(24,45,58,.34);pointer-events:auto}}
@media(max-width:820px){.case-r2-workspace{min-height:calc(100vh - 64px)}.case-r2-context-header{padding:0 8px}.case-r2-current-context{display:none}.case-r2-canvas{padding:14px 13px 84px}.case-r2-case-meta,.case-r2-case-title{align-items:stretch;flex-direction:column}.case-r2-case-meta>div{align-self:flex-start}.case-r2-case-actions{display:grid;grid-template-columns:1fr 1fr}.case-r2-case-actions .case-r2-more{grid-column:1/-1}.case-r2-more>[data-case-r2-more]{width:100%}.case-r2-case-title h1{font-size:20px}.case-r2-facts{grid-template-columns:1fr 1fr}.case-r2-field{min-height:45px;padding:6px 8px;border-right:0;border-bottom:1px solid var(--case-r2-line)}.case-r2-field:last-child{grid-column:1/-1}.case-r2-field strong{white-space:normal}.case-r2-action-focus{grid-template-columns:4px minmax(0,1fr)}.case-r2-action-focus>div:last-child{grid-column:2;display:grid;grid-template-columns:1fr 1fr}.case-r2-main-row{grid-template-columns:minmax(0,1fr) 42px}.case-r2-context-handle{width:42px}.case-r2-detail-grid{grid-template-columns:1fr}.case-r2-overview>div{grid-template-columns:1fr}.case-r2-overview dl:nth-child(n){padding:8px 0}.case-r2-state{grid-template-columns:1fr;justify-items:center;text-align:center}.case-r2-state button{grid-column:1}.case-r2-drawer-layer:not([hidden]){inset:64px 0 0 0}.case-r2-context-drawer{width:min(360px,calc(100vw - 16px))}}
@media(prefers-reduced-motion:reduce){.case-r2-case-header.skeleton>*{animation:none}}


/* bootstrap-source:work_action_12a.css sha256:e91cf8dcfb54e3f8be5d5d5331fb4190ab0b7032e6ff611fa2ed1b59c04db1ba */
/* WORK_ACTION_12A_OPERATIONAL_CONTROL_V1 */
.action12a-summary{margin-bottom:12px}
.action12a-metrics{
 display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px
}
.action12a-metric{
 display:grid;gap:4px;text-align:left;border:1px solid #d8e3ea;
 border-radius:12px;background:#fff;padding:12px;min-height:80px;
 box-shadow:0 2px 8px rgba(19,61,85,.04)
}
.action12a-metric span{font-size:10px;color:#607783;font-weight:800}
.action12a-metric strong{font-size:24px;color:#153f58}
.action12a-metric.danger{border-top:4px solid #d92d20}
.action12a-metric.today{border-top:4px solid #175cd3}
.action12a-metric.warning{border-top:4px solid #f79009}
.action12a-metric.approval{border-top:4px solid #0e9384}
.action12a-metric.exception{border-top:4px solid #b54708}
.action12a-metric.waiting{border-top:4px solid #7f56d9}
.action12a-metric.intake{border-top:4px solid #1570ef}
.action12a-toolbar{
 border:1px solid #d8e3ea;border-radius:14px;background:#f8fbfd;
 padding:11px;margin-bottom:12px
}
.action12a-toolbar-top{
 display:flex;align-items:center;justify-content:space-between;
 gap:10px;margin-bottom:10px
}
.action12a-toolbar-top>span{color:#768892;font-size:9px}
.action12a-scope-tabs,.action12a-state-tabs{display:flex;gap:5px;flex-wrap:wrap}
.action12a-filter{
 display:grid;grid-template-columns:minmax(260px,1.6fr) repeat(3,minmax(130px,.72fr)) auto;
 gap:8px;align-items:end
}
.action12a-filter label{display:grid;gap:4px;font-size:10px;font-weight:850;color:#526875}
.action12a-filter input,.action12a-filter select{min-height:38px}
.action12a-search{position:relative}
.action12a-search>span{
 position:absolute;left:11px;bottom:10px;font-size:18px;color:#718895
}
.action12a-search input{padding-left:35px}
.action12a-filter-actions{display:flex;gap:5px}
.action12a-list{
 border:1px solid #d9e3e9;border-radius:15px;background:#fff;overflow:hidden
}
.action12a-list-head{
 display:flex;align-items:center;justify-content:space-between;
 gap:10px;padding:12px 14px;border-bottom:1px solid #e1e8ec
}
.action12a-list-head h2{margin:0;font-size:17px}
.action12a-list-head p{margin:3px 0 0;color:#768892;font-size:10px}
.action12a-table-wrap{overflow:auto;max-height:calc(100vh - 390px)}
.action12a-table{width:100%;border-collapse:separate;border-spacing:0;min-width:1250px}
.action12a-table thead th{
 position:sticky;top:0;z-index:2;background:#f4f7f9;
 padding:9px;border-bottom:1px solid #dae4e9;color:#536a77;
 font-size:10px;text-align:left
}
.action12a-table td{
 vertical-align:top;padding:10px 9px;border-bottom:1px solid #edf1f3;
 font-size:10px;max-width:280px
}
.action12a-table td strong{display:block;color:#274553;line-height:1.35}
.action12a-table td p{margin:4px 0;color:#667b87;line-height:1.35}
.action12a-table td small{display:block;margin-top:4px;color:#82919a}
.action12a-table td .risk{color:#c4320a}
.action12a-severity,.action12a-personal{
 display:inline-flex;width:max-content;border-radius:999px;padding:3px 7px;
 font-size:9px;font-weight:900
}
.action12a-block{background:#fee4e2;color:#b42318}
.action12a-urgent{background:#ffead5;color:#b54708}
.action12a-due{background:#fff4e8;color:#b54708}
.action12a-soon{background:#edf4ff;color:#175cd3}
.action12a-review{background:#e8f8f5;color:#08786c}
.action12a-waiting{background:#f4f0ff;color:#6941c6}
.action12a-open{background:#edf4ff;color:#175cd3}
.action12a-snoozed{background:#fff4e8;color:#b54708}
.action12a-done{background:#eaf7ee;color:#18783e}
.action12a-row-actions{display:flex;gap:4px;flex-wrap:wrap;min-width:210px}
.action12a-mobile-list{display:none}
@media(max-width:1180px){
 .action12a-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}
 .action12a-filter{grid-template-columns:minmax(250px,1fr) repeat(2,minmax(130px,.7fr))}
}
@media(max-width:760px){
 .action12a-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
 .action12a-toolbar-top{align-items:flex-start;flex-direction:column}
 .action12a-filter{grid-template-columns:1fr 1fr}
 .action12a-search{grid-column:1/-1}
 .action12a-table-wrap{display:none}
 .action12a-mobile-list{display:grid;gap:8px;padding:10px}
 .action12a-mobile-list article{
  border:1px solid #dbe5ea;border-radius:12px;background:#fff;padding:12px
 }
 .action12a-mobile-head{
  display:flex;align-items:center;gap:7px;margin-bottom:7px
 }
 .action12a-mobile-list p{color:#607783;line-height:1.4}
 .action12a-mobile-list dl{display:grid;gap:5px;margin:8px 0}
 .action12a-mobile-list dl div{display:grid;grid-template-columns:72px 1fr;gap:6px}
 .action12a-mobile-list dt{font-size:9px;color:#82919a}
 .action12a-mobile-list dd{margin:0;font-size:10px}
}


/* bootstrap-source:work_file_hub_13a.css sha256:079057b25f694cc6f2e69d314c196d96c314db76a19d17512a29f516e2d49b7a */
/* WORK_FILE_HUB_13A_EVIDENCE_DOCUMENT_V1 */
.file13a-summary{margin-bottom:12px}
.file13a-metrics{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}
.file13a-metric{display:grid;gap:4px;text-align:left;border:1px solid #d9e4ea;border-radius:12px;background:#fff;padding:12px;min-height:80px;box-shadow:0 2px 8px rgba(18,62,85,.04)}
.file13a-metric span{font-size:10px;color:#607783;font-weight:800}
.file13a-metric strong{font-size:24px;color:#153f58}
.file13a-metric.primary{border-top:4px solid #175cd3}
.file13a-metric.warning{border-top:4px solid #f79009}
.file13a-metric.verified{border-top:4px solid #0e9384}
.file13a-metric.official{border-top:4px solid #344054}
.file13a-metric.ready{border-top:4px solid #7f56d9}
.file13a-metric.danger{border-top:4px solid #d92d20}
.file13a-metric.intake{border-top:4px solid #1570ef}
.file13a-filter-panel{border:1px solid #d9e4ea;border-radius:14px;background:#f8fbfd;padding:11px;margin-bottom:12px}
.file13a-filter{display:grid;grid-template-columns:minmax(260px,1.6fr) repeat(4,minmax(125px,.68fr)) auto auto;gap:8px;align-items:end}
.file13a-filter label{display:grid;gap:4px;font-size:10px;font-weight:850;color:#526875}
.file13a-filter input,.file13a-filter select{min-height:38px}
.file13a-search{position:relative}.file13a-search>span{position:absolute;left:11px;bottom:10px;font-size:18px;color:#718895}.file13a-search input{padding-left:35px}
.file13a-current{display:flex!important;align-items:center;gap:6px;min-height:38px;white-space:nowrap}.file13a-current input{min-height:auto}
.file13a-filter-actions{display:flex;gap:5px}
.file13a-list{border:1px solid #d9e3e9;border-radius:15px;background:#fff;overflow:hidden}
.file13a-list-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid #e1e8ec}
.file13a-list-head h2{margin:0;font-size:17px}.file13a-list-head p{margin:3px 0 0;color:#768892;font-size:10px}
.file13a-table-wrap{overflow:auto;max-height:calc(100vh - 390px)}
.file13a-table{width:100%;border-collapse:separate;border-spacing:0;min-width:1380px}
.file13a-table thead th{position:sticky;top:0;z-index:2;background:#f4f7f9;padding:9px;border-bottom:1px solid #dae4e9;color:#536a77;font-size:10px;text-align:left}
.file13a-table td{vertical-align:top;padding:10px 9px;border-bottom:1px solid #edf1f3;font-size:10px;max-width:285px}
.file13a-table td strong{display:block;color:#274553;line-height:1.35}.file13a-table td small{display:block;margin-top:4px;color:#82919a;line-height:1.35}.file13a-table td .risk{color:#c4320a}
.file13a-badges{display:flex;gap:4px;flex-wrap:wrap}.file13a-badges span{display:inline-flex;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:900}
.file13a-badges .lifecycle{background:#edf4ff;color:#175cd3}.file13a-badges .official_stored{background:#eef0f2;color:#344054}.file13a-badges .client_publication_ready{background:#f4f0ff;color:#6941c6}.file13a-badges .client_published{background:#eaf7ee;color:#18783e}.file13a-badges .archived{background:#f2f4f7;color:#667085}
.file13a-badges .review{background:#fff4e8;color:#b54708}.file13a-badges .approved{background:#e8f8f5;color:#08786c}.file13a-badges .rejected{background:#fee4e2;color:#b42318}.file13a-badges .previous{background:#f2f4f7;color:#667085}
.file13a-actions{display:flex;gap:4px;flex-wrap:wrap;min-width:240px}
.file13a-form,.file13a-upload{display:grid;grid-template-columns:1fr 1fr;gap:10px}.file13a-form .span-2,.file13a-upload .span-2{grid-column:1/-1}
.file13a-case-modal{min-width:min(1180px,92vw)}
.file13a-case-modal .file13a-table-wrap{max-height:52vh}
.file13a-smart-upload{border:1px solid #d9e4ea;border-radius:14px;background:#f8fbfd;padding:12px;margin-bottom:12px}
.file13a-smart-upload form{display:grid;grid-template-columns:minmax(260px,1fr) minmax(160px,.5fr) auto auto;gap:8px;align-items:end}
.file13a-smart-upload label{display:grid;gap:4px;font-size:10px;font-weight:850;color:#526875}
.file13a-permission-info{font-size:9px;color:#81919a;text-align:right}
@media(max-width:1180px){.file13a-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.file13a-filter{grid-template-columns:minmax(240px,1fr) repeat(2,minmax(130px,.7fr))}}
@media(max-width:760px){.file13a-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.file13a-filter{grid-template-columns:1fr 1fr}.file13a-search{grid-column:1/-1}.file13a-table-wrap{max-height:none}.file13a-form,.file13a-upload{grid-template-columns:1fr}.file13a-form .span-2,.file13a-upload .span-2{grid-column:auto}.file13a-smart-upload form{grid-template-columns:1fr}.file13a-case-modal{min-width:auto}}


/* bootstrap-source:work_report_14a.css sha256:8bc22ddb346ff5197ac493056f668213fb2461ec7242ad605db0d242c226519b */
/* WORK_REPORT_14A_REVIEW_APPROVAL_DELIVERY_CONTROL_V1 */
.report14a-summary{margin-bottom:12px}
.report14a-metrics{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}
.report14a-metric{display:grid;gap:4px;text-align:left;border:1px solid #d9e4ea;border-radius:12px;background:#fff;padding:12px;min-height:80px;box-shadow:0 2px 8px rgba(18,62,85,.04)}
.report14a-metric span{font-size:10px;color:#607783;font-weight:800}
.report14a-metric strong{font-size:24px;color:#153f58}
.report14a-metric.draft{border-top:4px solid #175cd3}.report14a-metric.danger{border-top:4px solid #d92d20}.report14a-metric.review{border-top:4px solid #f79009}.report14a-metric.approved{border-top:4px solid #0e9384}.report14a-metric.issued{border-top:4px solid #067647}.report14a-metric.approval{border-top:4px solid #7f56d9}.report14a-metric.execution{border-top:4px solid #b54708}.report14a-metric.delivered{border-top:4px solid #18783e}
.report14a-filter-panel{border:1px solid #d9e4ea;border-radius:14px;background:#f8fbfd;padding:11px;margin-bottom:12px}
.report14a-filter{display:grid;grid-template-columns:minmax(280px,1.7fr) minmax(150px,.7fr) minmax(130px,.6fr) auto;gap:8px;align-items:end}
.report14a-filter label{display:grid;gap:4px;font-size:10px;font-weight:850;color:#526875}.report14a-filter input,.report14a-filter select{min-height:38px}
.report14a-search{position:relative}.report14a-search>span{position:absolute;left:11px;bottom:10px;font-size:18px;color:#718895}.report14a-search input{padding-left:35px}
.report14a-filter-actions{display:flex;gap:5px}
.report14a-list{border:1px solid #d9e3e9;border-radius:15px;background:#fff;overflow:hidden}
.report14a-list-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid #e1e8ec}
.report14a-list-head h2{margin:0;font-size:17px}.report14a-list-head p{margin:3px 0 0;color:#768892;font-size:10px}
.report14a-table-wrap{overflow:auto;max-height:calc(100vh - 380px)}
.report14a-table{width:100%;border-collapse:separate;border-spacing:0;min-width:1180px}
.report14a-table thead th{position:sticky;top:0;z-index:2;background:#f4f7f9;padding:9px;border-bottom:1px solid #dae4e9;color:#536a77;font-size:10px;text-align:left}
.report14a-table td{vertical-align:top;padding:10px 9px;border-bottom:1px solid #edf1f3;font-size:10px;max-width:280px}
.report14a-table td strong{display:block;color:#274553;line-height:1.35}.report14a-table td small{display:block;margin-top:4px;color:#82919a;line-height:1.35}
.report14a-badges{display:flex;gap:4px;flex-wrap:wrap}.report14a-badges span{display:inline-flex;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:900}
.report14a-badges .life{background:#edf4ff;color:#175cd3}.report14a-badges .qa{background:#f2f4f7;color:#475467}.report14a-badges .fail,.report14a-badges .qa_failed{background:#fee4e2;color:#b42318}.report14a-badges .ready_for_review,.report14a-badges .warning{background:#fff4e8;color:#b54708}.report14a-badges .approved,.report14a-badges .pass{background:#e8f8f5;color:#08786c}.report14a-badges .issued{background:#dcfae6;color:#067647}.report14a-badges .delivered{background:#eaf7ee;color:#18783e}.report14a-badges .delivery{background:#f4f0ff;color:#6941c6}
.report14a-actions{display:flex;gap:5px;flex-wrap:wrap;align-items:center}
.report14a-permission{text-align:right;font-size:9px;color:#81919a}
.report14a-manage{min-width:min(1100px,90vw)}
.report14a-report-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.report14a-report-summary>div{display:grid;gap:3px;border:1px solid #dbe5ea;border-radius:10px;background:#f8fbfd;padding:10px}
.report14a-report-summary span{font-size:9px;color:#718895;font-weight:800}.report14a-report-summary strong{font-size:11px;color:#274553}
.report14a-section-head{display:flex;justify-content:space-between;align-items:center;gap:10px}
.report14a-qa-list{display:grid;gap:5px}.report14a-qa-list>div{display:grid;grid-template-columns:minmax(150px,.7fr) 80px 1fr;gap:8px;align-items:start;border:1px solid #dfe7eb;border-radius:9px;padding:8px;background:#fff}.report14a-qa-list>div.pass{border-left:4px solid #0e9384}.report14a-qa-list>div.warning{border-left:4px solid #f79009}.report14a-qa-list>div.fail{border-left:4px solid #d92d20}.report14a-qa-list span{font-size:9px;font-weight:900}.report14a-qa-list b{font-size:9px}.report14a-qa-list small{font-size:9px;color:#718895;overflow-wrap:anywhere}
.report14a-deliveries{display:grid;gap:8px}.report14a-deliveries article{border:1px solid #dbe5ea;border-radius:10px;background:#fff;padding:10px}.report14a-deliveries article>div:first-child{display:flex;justify-content:space-between;gap:8px}.report14a-deliveries p{margin:5px 0;color:#526875}
.report14a-events{display:grid;gap:5px}.report14a-events article{display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid #edf1f3;padding:6px 0}.report14a-events span{font-size:9px;color:#82919a}
.report14a-delivery-form{display:grid;grid-template-columns:1fr 1fr;gap:10px}.report14a-delivery-form label{display:grid;gap:4px}.report14a-delivery-form label:nth-of-type(3),.report14a-delivery-form label:nth-of-type(4),.report14a-delivery-form label:nth-of-type(5){grid-column:1/-1}
.report14a-case-hub{min-width:min(1120px,92vw)}
@media(max-width:900px){.report14a-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.report14a-report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.report14a-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.report14a-filter{grid-template-columns:1fr 1fr}.report14a-search{grid-column:1/-1}.report14a-report-summary{grid-template-columns:1fr}.report14a-delivery-form{grid-template-columns:1fr}.report14a-delivery-form label{grid-column:auto!important}.report14a-manage,.report14a-case-hub{min-width:auto}}


/* bootstrap-source:work_output_15a.css sha256:ff36227d11c5d433611486e80e22346475bbf879ac311705b9965402f01e8718 */
/* WORK_OUTPUT_15A_OFFICIAL_HISTORY_FINANCE_REQUEST_V1 */
.output15a-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:12px}
.output15a-metric{display:grid;gap:4px;text-align:left;border:1px solid #d9e4ea;border-radius:12px;background:#fff;padding:12px;min-height:78px}
.output15a-metric span{font-size:10px;color:#607783;font-weight:800}.output15a-metric strong{font-size:24px;color:#153f58}
.output15a-metric.report{border-top:4px solid #175cd3}.output15a-metric.quote{border-top:4px solid #7f56d9}.output15a-metric.invoice{border-top:4px solid #b54708}.output15a-metric.email{border-top:4px solid #1570ef}.output15a-metric.delivered{border-top:4px solid #18783e}.output15a-metric.followup{border-top:4px solid #d92d20}
.output15a-filter-panel{border:1px solid #d9e4ea;border-radius:14px;background:#f8fbfd;padding:11px;margin-bottom:12px}
.output15a-filter{display:grid;grid-template-columns:minmax(280px,1.7fr) minmax(140px,.6fr) minmax(140px,.6fr) auto;gap:8px}
.output15a-list{border:1px solid #d9e3e9;border-radius:15px;background:#fff;overflow:hidden}.output15a-list-head{padding:12px 14px;border-bottom:1px solid #e1e8ec}
.output15a-table-wrap{overflow:auto;max-height:calc(100vh - 360px)}.output15a-table{width:100%;border-collapse:separate;border-spacing:0;min-width:1100px}
.output15a-table th{position:sticky;top:0;background:#f4f7f9;padding:9px;font-size:10px;text-align:left}.output15a-table td{vertical-align:top;padding:10px 9px;border-bottom:1px solid #edf1f3;font-size:10px}.output15a-table td strong{display:block}.output15a-table td small{display:block;margin-top:4px;color:#82919a}
.output15a-badges{display:flex;gap:4px;margin-bottom:5px}.output15a-badges span{border-radius:999px;padding:3px 7px;background:#edf4ff;color:#175cd3;font-size:8px;font-weight:900}
.output15a-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.output15a-detail-grid>div{padding:10px;border:1px solid #dbe5ea;border-radius:10px;background:#f8fbfd}
.output15a-case-modal{min-width:min(1120px,92vw)}.output15a-case-actions{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:12px}
.output15a-case-finance article,.output15a-line-items article{display:flex;justify-content:space-between;gap:8px;border:1px solid #dbe5ea;border-radius:9px;padding:8px;margin-bottom:5px}
.output15a-totals{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap;border-top:1px solid #dbe5ea;padding-top:8px}
.output15a-rate-form{border:1px solid #d9e4ea;border-radius:14px;background:#f8fbfd;padding:14px;margin-bottom:12px}.output15a-rate-form form{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.output15a-rate-form label{display:grid;gap:4px}
@media(max-width:900px){.output15a-metrics{grid-template-columns:repeat(3,1fr)}.output15a-rate-form form{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.output15a-metrics{grid-template-columns:repeat(2,1fr)}.output15a-filter{grid-template-columns:1fr}.output15a-detail-grid{grid-template-columns:1fr}.output15a-rate-form form{grid-template-columns:1fr}.output15a-case-modal{min-width:auto}}


/* bootstrap-source:work_integration_07a.css sha256:9d0639ce32663781e9b7c8963c07fcf7327019d32f941961efee38770b8e689d */
/* WORK_INTEGRATION_07A_GATEWAY_FOUNDATION_V1 */
.int07-metrics{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:7px;margin-bottom:10px}
.int07-metric{display:grid;gap:4px;padding:10px;border:1px solid #d9e4ea;border-radius:11px;background:#fff}
.int07-metric span{font-size:9px;color:#607783;font-weight:800}.int07-metric strong{font-size:20px;color:#153f58}
.int07-metric.primary{border-top:4px solid #175cd3}.int07-metric.good{border-top:4px solid #0e9384}.int07-metric.warning{border-top:4px solid #f79009}.int07-metric.danger{border-top:4px solid #d92d20}.int07-metric.queue{border-top:4px solid #7f56d9}
.int07-runtime{display:flex;gap:16px;flex-wrap:wrap;padding:9px 11px;border:1px solid #d9e4ea;border-radius:10px;background:#f8fbfd;font-size:10px}
.int07-panel{margin-top:12px;border:1px solid #d9e3e9;border-radius:14px;background:#fff;overflow:hidden}.int07-panel h2{font-size:16px;margin:0;padding:12px 14px;border-bottom:1px solid #e1e8ec}
.int07-table-wrap{overflow:auto}.int07-table{width:100%;border-collapse:separate;border-spacing:0;min-width:1050px}
.int07-table th{background:#f4f7f9;padding:9px;text-align:left;font-size:10px}.int07-table td{padding:10px 9px;border-bottom:1px solid #edf1f3;font-size:10px;vertical-align:top}.int07-table td strong{display:block}.int07-table td small{display:block;margin-top:4px;color:#82919a;max-width:420px;overflow-wrap:anywhere}
.int07-actions{display:flex;gap:5px;flex-wrap:wrap}
@media(max-width:1100px){.int07-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:700px){.int07-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}


/* bootstrap-source:work_mail_08a.css sha256:832c5da49abfbc0954e959e5d1ac3d212c1baf9646a67d3d0b8ffba3cd15047d */
/* WORK_MAIL_08A_HIWORKS_INTAKE_CUSTOMER_MATCH_V1 */
.m08-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:12px}.m08-metrics>div{display:grid;gap:4px;padding:11px;border:1px solid #d9e4ea;border-radius:11px;background:#fff}.m08-metrics span{font-size:9px;color:#607783;font-weight:800}.m08-metrics strong{font-size:22px;color:#153f58}
.m08-filter{padding:10px;border:1px solid #d9e4ea;border-radius:12px;background:#f8fbfd;margin-bottom:12px}.m08-filter form{display:grid;grid-template-columns:1fr 170px auto;gap:8px}
.m08-panel{border:1px solid #d9e3e9;border-radius:14px;background:#fff;overflow:hidden}.m08-table-wrap{overflow:auto}.m08-table{width:100%;border-collapse:separate;border-spacing:0;min-width:1180px}.m08-table th{background:#f4f7f9;padding:9px;text-align:left;font-size:10px}.m08-table td{padding:10px 9px;border-bottom:1px solid #edf1f3;font-size:10px;vertical-align:top}.m08-table td strong,.m08-table td small{display:block}.m08-table td small{margin-top:4px;color:#82919a}
.m08-badge{display:inline-flex;padding:3px 7px;border-radius:999px;background:#edf4ff;color:#175cd3;font-size:8px;font-weight:900}.m08-badge.review_required,.m08-badge.oversize{background:#fff4e8;color:#b54708}.m08-badge.confirmed{background:#e8f8f5;color:#08786c}.m08-badge.dismissed{background:#f2f4f7;color:#667085}
.m08-detail{min-width:min(1050px,92vw)}.m08-head-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.m08-head-grid>div{padding:9px;border:1px solid #dbe5ea;border-radius:9px;background:#f8fbfd}.m08-head-grid span,.m08-head-grid small{display:block;font-size:9px;color:#718895}.m08-body{white-space:pre-wrap;word-break:break-word;max-height:360px;overflow:auto;padding:12px;border:1px solid #dbe5ea;border-radius:9px;background:#fafcfd;font:inherit}
.m08-candidates{display:grid;gap:6px}.m08-candidates article{border:1px solid #dbe5ea;border-radius:9px;padding:8px}.m08-candidates article>div{display:flex;gap:8px;align-items:center}.m08-candidates article b{margin-left:auto}.m08-reason{display:inline-block;margin:4px 4px 0 0;padding:2px 5px;border-radius:6px;background:#f2f4f7}
.m08-inline,.m08-actions,.m08-case-actions{display:flex;gap:6px;flex-wrap:wrap}.m08-inline input{flex:1}.m08-admin-form{padding:12px;border:1px solid #d9e4ea;border-radius:14px;background:#f8fbfd;margin-bottom:12px}.m08-admin-form form{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.m08-admin-form label{display:grid;gap:4px}
.m08-home{margin-bottom:12px}.m08-home-list{display:grid;gap:5px;padding:10px}.m08-home-list>button{text-align:left;padding:9px 10px;border:1px solid #dbe5ea;border-radius:9px;background:#fff}.m08-home-list>button>div{display:flex;justify-content:space-between;gap:8px}.m08-home-list p{margin:5px 0}.m08-home-list small{color:#718895}
@media(max-width:900px){.m08-metrics{grid-template-columns:repeat(3,1fr)}.m08-head-grid{grid-template-columns:repeat(2,1fr)}.m08-admin-form form{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.m08-metrics{grid-template-columns:repeat(2,1fr)}.m08-filter form{grid-template-columns:1fr}.m08-head-grid,.m08-admin-form form{grid-template-columns:1fr}.m08-detail{min-width:auto}}


/* bootstrap-source:work_ai_09a.css sha256:edc83f081ffbfd3bf0d1fe57540b79f1fceaad9d8366129c1b9b024272ebf09b */
/* WORK_AI_09A_GATEWAY_DOCUMENT_QA_COST_CONTROL_V1 */
.ai09-panel{border:1px solid #d9e3e9;border-radius:14px;background:#fff;overflow:hidden;margin-bottom:12px}.ai09-panel>h2{margin:0;padding:12px 14px;border-bottom:1px solid #e1e8ec;font-size:16px}
.ai09-provider-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:12px}.ai09-provider-grid>div,.ai09-result-head>div{display:grid;gap:4px;padding:9px;border:1px solid #dbe5ea;border-radius:9px;background:#f8fbfd}.ai09-provider-grid span,.ai09-result-head span{font-size:9px;color:#718895}.ai09-provider-grid strong{font-size:14px}
.ai09-provider-form{display:grid;grid-template-columns:180px 180px 170px auto auto;gap:8px;align-items:end;padding:0 12px 12px}.ai09-provider-form label,.ai09-policy-form label,.ai09-text-form label{display:grid;gap:4px}.ai09-provider-form .span-all{grid-column:1/-1}
.ai09-table-wrap{overflow:auto}.ai09-table{width:100%;border-collapse:separate;border-spacing:0;min-width:1000px}.ai09-table th{background:#f4f7f9;padding:9px;text-align:left;font-size:10px}.ai09-table td{padding:9px;border-bottom:1px solid #edf1f3;font-size:10px;vertical-align:top}.ai09-table td strong,.ai09-table td small{display:block}.ai09-table td small{margin-top:4px;color:#82919a}
.ai09-policy-form{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;min-width:min(850px,85vw)}
.ai09-text-form{display:grid;gap:9px;padding:12px}.ai09-text-form textarea{min-height:120px}.ai09-text-form label:nth-child(2) textarea{min-height:240px}
.ai09-detail{min-width:min(1050px,92vw)}.ai09-result-head{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.ai09-issues{display:grid;gap:7px}.ai09-issues article{display:grid;grid-template-columns:80px 1fr;gap:9px;border:1px solid #dbe5ea;border-radius:9px;padding:9px}.ai09-issues p{margin:4px 0}.ai09-issues small{display:block;margin-top:3px;color:#667985}.ai09-severity{display:inline-flex;align-items:center;justify-content:center;height:26px;border-radius:999px;font-size:9px;font-weight:900;background:#f2f4f7}.ai09-severity.critical{background:#fee4e2;color:#b42318}.ai09-severity.high{background:#fff0e8;color:#b54708}.ai09-severity.medium{background:#fff8db;color:#8a6100}.ai09-severity.low{background:#edf4ff;color:#175cd3}.ai09-result-text{white-space:pre-wrap;word-break:break-word;max-height:420px;overflow:auto;padding:10px;border:1px solid #dbe5ea;border-radius:9px;background:#fafcfd}
.ai09-context-card{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:10px;border:1px solid #cfdfea;border-radius:10px;background:#f5faff;margin-bottom:9px}.ai09-context-card h4,.ai09-context-card p{margin:0}.ai09-context-card p{margin-top:4px;font-size:9px;color:#718895}.ai09-actions{display:flex;gap:5px;flex-wrap:wrap}
@media(max-width:900px){.ai09-provider-grid,.ai09-result-head{grid-template-columns:repeat(2,1fr)}.ai09-provider-form{grid-template-columns:1fr 1fr}.ai09-policy-form{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.ai09-provider-grid,.ai09-result-head,.ai09-provider-form,.ai09-policy-form{grid-template-columns:1fr}.ai09-detail{min-width:auto}.ai09-issues article{grid-template-columns:1fr}.ai09-context-card{align-items:flex-start;flex-direction:column}}


/* bootstrap-source:work_document_10a.css sha256:998fd1e12859e126623de165495e5c80520498c6fd233330aed95dafbf39d639 */
/* WORK_DOCUMENT_10A_AUTHORIZATION_POA_VERTICAL_V1 */
.d10-metrics{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:7px;margin-bottom:12px}.d10-metric{display:grid;gap:4px;padding:10px;border:1px solid #dbe5ea;border-radius:11px;background:#fff}.d10-metric span{font-size:9px;color:#607783;font-weight:800}.d10-metric strong{font-size:21px;color:#153f58}.d10-metric.primary{border-top:4px solid #175cd3}.d10-metric.good{border-top:4px solid #0e9384}.d10-metric.warning{border-top:4px solid #f79009}.d10-metric.danger{border-top:4px solid #d92d20}.d10-metric.queue{border-top:4px solid #7f56d9}
.d10-search{border:1px solid #d9e4ea;border-radius:13px;background:#f8fbfd;padding:10px;margin-bottom:12px}.d10-search form{display:grid;grid-template-columns:1fr auto;gap:8px}.d10-search-list{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px}.d10-search-list button{text-align:left;padding:9px;border:1px solid #dbe5ea;border-radius:9px;background:#fff}.d10-search-list strong,.d10-search-list small{display:block}.d10-search-list small{margin-top:3px;color:#718895}
.d10-client-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px;border:1px solid #d9e3e9;border-radius:14px;background:#fff;margin-bottom:10px}.d10-client-head h2,.d10-client-head p{margin:0}.d10-client-head p{margin-top:3px;color:#718895}
.d10-section{border:1px solid #d9e3e9;border-radius:14px;background:#fff;margin-bottom:10px;overflow:hidden}.d10-section>h3,.d10-section-head{padding:11px 13px;border-bottom:1px solid #e5ebef}.d10-section>h3{margin:0}.d10-section-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.d10-section-head h3{margin:0}.d10-section-head span{font-size:9px;color:#718895}
.d10-profile-grid,.d10-poa-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;padding:12px}.d10-profile-grid label,.d10-poa-grid label{display:grid;gap:4px}.d10-profile-grid textarea,.d10-poa-grid textarea{min-height:70px}.d10-profile-grid .span-2{grid-column:span 2}.span-all{grid-column:1/-1}
.d10-poa-grid fieldset{border:1px solid #dbe5ea;border-radius:9px;padding:10px}.d10-agent-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.d10-check{display:flex!important;grid-template-columns:none!important;flex-direction:row;gap:7px!important;align-items:flex-start;padding:8px;border:1px solid #dbe5ea;border-radius:9px}.d10-check span{display:grid}.d10-check small{color:#718895}.d10-risk-check{display:block!important;padding:8px;border:1px solid #f2d6a2;border-radius:9px;background:#fffaf0}
.d10-validation{display:grid;gap:7px;padding:10px;border:1px solid #dbe5ea;border-radius:9px;background:#f8fbfd}.d10-validation.blocked{border-left:5px solid #d92d20}.d10-validation.pass{border-left:5px solid #0e9384}.d10-validation>div:first-child{display:flex;justify-content:space-between;gap:8px}.d10-chip{display:inline-flex;margin:4px 4px 0 0;padding:3px 6px;border-radius:7px;background:#f2f4f7;font-size:8px}.d10-pass{font-weight:900;color:#08786c}.d10-actions{display:flex;gap:6px;flex-wrap:wrap}
.d10-table-wrap{overflow:auto}.d10-table{width:100%;border-collapse:separate;border-spacing:0;min-width:950px}.d10-table th{background:#f4f7f9;padding:9px;text-align:left;font-size:10px}.d10-table td{padding:9px;border-bottom:1px solid #edf1f3;font-size:10px;vertical-align:top}.d10-table td strong,.d10-table td small{display:block}.d10-table td small{margin-top:4px;color:#718895;max-width:650px;word-break:break-word}
.d10-badge{display:inline-flex;padding:3px 7px;border-radius:999px;background:#edf4ff;color:#175cd3;font-size:8px;font-weight:900}.d10-badge.p0,.d10-badge.validation_blocked,.d10-badge.expired,.d10-badge.revoked,.d10-badge.rejected{background:#fee4e2;color:#b42318}.d10-badge.p1,.d10-badge.review_pending,.d10-badge.expiring,.d10-badge.notarization_pending,.d10-badge.client_action_pending,.d10-badge.sent{background:#fff4e8;color:#b54708}.d10-badge.valid,.d10-badge.approved,.d10-badge.issued,.d10-badge.vertical_active,.d10-badge.signed_received{background:#e8f8f5;color:#08786c}
.d10-detail{min-width:min(1100px,92vw)}.d10-detail-head{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.d10-detail-head>div{display:grid;gap:4px;padding:9px;border:1px solid #dbe5ea;border-radius:9px;background:#f8fbfd}.d10-detail-head span{font-size:9px;color:#718895}.d10-artifacts{display:grid;gap:6px}.d10-artifacts article{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:8px;border:1px solid #dbe5ea;border-radius:9px}.d10-artifacts small{display:block;color:#718895;margin-top:3px}.d10-grant-card{display:flex;gap:9px;align-items:center;padding:9px;border:1px solid #dbe5ea;border-radius:9px}.d10-modal-actions{flex-wrap:wrap}.d10-check-line{display:block!important}
.d10-registry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px}.d10-registry-grid article{padding:10px;border:1px solid #dbe5ea;border-radius:9px}.d10-registry-grid article>div{display:flex;justify-content:space-between;gap:7px}.d10-registry-grid p{margin:5px 0}.d10-registry-grid small{color:#718895}.d10-home{margin-top:12px}.d10-home-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;padding:10px}
@media(max-width:1150px){.d10-metrics{grid-template-columns:repeat(5,1fr)}.d10-search-list,.d10-registry-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:850px){.d10-profile-grid,.d10-poa-grid{grid-template-columns:repeat(2,1fr)}.d10-agent-grid{grid-template-columns:1fr}.d10-detail-head{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.d10-metrics{grid-template-columns:repeat(3,1fr)}.d10-search form,.d10-profile-grid,.d10-poa-grid,.d10-search-list,.d10-registry-grid,.d10-home-metrics,.d10-detail-head{grid-template-columns:1fr}.d10-profile-grid .span-2{grid-column:1}.d10-detail{min-width:auto}.d10-validation>div:first-child,.d10-section-head{align-items:flex-start;flex-direction:column}}


/* bootstrap-source:work_cost_11a.css sha256:a1e02f87a07edd272e08a420ca5bfda3654886cc9518706bd443a4503508ee32 */
/* WORK_COST_11A_PRECASE_QUOTE_V1 */
.c11-metrics{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:7px;margin-bottom:12px}.c11-metric{display:grid;gap:4px;padding:10px;border:1px solid #dbe5ea;border-radius:11px;background:#fff}.c11-metric span{font-size:9px;color:#607783;font-weight:800}.c11-metric strong{font-size:21px;color:#153f58}.c11-metric.primary{border-top:4px solid #175cd3}.c11-metric.good{border-top:4px solid #0e9384}.c11-metric.warning{border-top:4px solid #f79009}.c11-metric.queue{border-top:4px solid #7f56d9}
.c11-search{padding:10px;border:1px solid #d9e4ea;border-radius:12px;background:#f8fbfd;margin-bottom:12px}.c11-search form{display:grid;grid-template-columns:1fr 140px auto;gap:8px}.c11-panel{border:1px solid #d9e3e9;border-radius:14px;background:#fff;margin-bottom:12px;overflow:hidden}.c11-panel>h2,.c11-panel-head{margin:0;padding:11px 13px;border-bottom:1px solid #e1e8ec}.c11-panel-head{display:flex;justify-content:space-between;align-items:center}.c11-panel-head h2{margin:0}
.c11-table-wrap{overflow:auto}.c11-table{width:100%;border-collapse:separate;border-spacing:0;min-width:1050px}.c11-table th{background:#f4f7f9;padding:9px;text-align:left;font-size:10px}.c11-table td{padding:9px;border-bottom:1px solid #edf1f3;font-size:10px;vertical-align:top}.c11-table td strong,.c11-table td small{display:block}.c11-table td small{margin-top:4px;color:#718895}
.c11-basket-list{display:grid;gap:6px;padding:10px}.c11-basket-list article{display:grid;grid-template-columns:1fr 130px auto;gap:8px;align-items:center;padding:9px;border:1px solid #dbe5ea;border-radius:9px}.c11-basket-list small{display:block;margin-top:3px;color:#718895}.c11-basket-list label{display:grid;gap:3px}
.c11-compose{min-width:min(1040px,92vw)}.c11-party-fields,.c11-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.c11-party-fields{padding:9px;border:1px solid #dbe5ea;border-radius:10px;background:#f8fbfd}.c11-compose label,.c11-policy-form label{display:grid;gap:4px}.c11-compose textarea{min-height:80px}.c11-inline{display:flex;gap:5px}.c11-inline input{flex:1}.c11-client-results{display:grid;gap:4px;max-height:140px;overflow:auto}.c11-client-results button{text-align:left;padding:7px;border:1px solid #dbe5ea;border-radius:7px;background:#fff}.c11-client-selected,.c11-lock{padding:9px;border:1px solid #cfe3d5;border-radius:8px;background:#f1fbf5}.c11-client-selected strong,.c11-client-selected small{display:block}
.c11-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.c11-preview article{padding:10px;border:1px solid #dbe5ea;border-radius:9px}.c11-preview span,.c11-preview small{display:block;color:#718895}.c11-preview strong{font-size:19px;color:#17365d}
.c11-badge{display:inline-flex;padding:3px 7px;border-radius:999px;background:#edf4ff;color:#175cd3;font-size:8px;font-weight:900}.c11-badge.ready_for_approval,.c11-badge.approved,.c11-badge.issued{background:#fff4e8;color:#b54708}.c11-badge.delivered{background:#e8f8f5;color:#08786c}.c11-badge.cancelled,.c11-badge.superseeded{background:#f2f4f7;color:#667085}
.c11-detail{min-width:min(1080px,92vw)}.c11-detail-head{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.c11-detail-head>div{display:grid;gap:4px;padding:9px;border:1px solid #dbe5ea;border-radius:9px;background:#f8fbfd}.c11-detail-head span{font-size:9px;color:#718895}.c11-detail-head strong{word-break:break-word}.c11-artifacts{display:flex;gap:6px;flex-wrap:wrap}.c11-policy-form{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.c11-policy-list{display:grid;gap:6px;margin-top:10px}.c11-policy-list article{padding:8px;border:1px solid #dbe5ea;border-radius:8px}.c11-policy-list strong,.c11-policy-list small{display:block}.c11-policy-list small{margin-top:3px;color:#718895}.c11-home{margin-top:12px}.c11-home-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;padding:10px}
@media(max-width:1100px){.c11-metrics{grid-template-columns:repeat(4,1fr)}.c11-party-fields,.c11-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.c11-metrics,.c11-home-grid,.c11-party-fields,.c11-grid,.c11-preview,.c11-policy-form{grid-template-columns:1fr 1fr}.c11-search form,.c11-basket-list article{grid-template-columns:1fr}.c11-compose,.c11-detail{min-width:auto}}
@media(max-width:500px){.c11-metrics,.c11-home-grid,.c11-party-fields,.c11-grid,.c11-preview,.c11-policy-form{grid-template-columns:1fr}}


/* bootstrap-source:work_cost_12a.css sha256:954a3722068bf8b4d5b13265b5233ea748d9232bbcc6ca7754e8e2e05f11d7d5 */
/* WORK_COST_12A_QUOTE_CASE_INVOICE_CONTRACT_V1 */
.c12-case,.c12-contract{min-width:min(1120px,92vw)}.c12-section{border:1px solid #d9e3e9;border-radius:12px;margin-bottom:10px;overflow:hidden}.c12-section>h4{margin:0;padding:10px 12px}.c12-section-head{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:10px 12px;border-bottom:1px solid #e6ecef}.c12-section-head h4,.c12-section-head p{margin:0}.c12-section-head p{margin-top:3px;font-size:9px;color:#718895}
.c12-price-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px}.c12-price-grid>div{padding:9px;border:1px solid #dbe5ea;border-radius:9px;background:#f8fbfd}.c12-price-grid span,.c12-price-grid strong{display:block}.c12-price-grid span{font-size:9px;color:#718895}.c12-totals{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:10px}.c12-totals article{padding:9px;border:1px solid #dbe5ea;border-radius:9px}.c12-totals span,.c12-totals small{display:block;color:#718895}.c12-totals strong{font-size:18px;color:#17365d}
.c12-candidates{display:grid;gap:8px;padding:10px}.c12-candidate{border:1px solid #dbe5ea;border-radius:10px;padding:10px}.c12-candidate-head{display:flex;justify-content:space-between;gap:8px}.c12-candidate-head strong,.c12-candidate-head small{display:block}.c12-candidate-head small{margin-top:3px;color:#718895}.c12-candidate-head>div:last-child{text-align:right}.c12-candidate-head b{display:block;font-size:20px;color:#17365d}.c12-reason{display:inline-flex;margin:4px 4px 0 0;padding:3px 6px;border-radius:7px;background:#f2f4f7;font-size:8px}.c12-item-check{display:flex;gap:7px;align-items:flex-start;padding:6px;border-bottom:1px solid #edf1f3}.c12-item-check span{display:grid}.c12-item-check small{color:#718895}.c12-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:8px}
.c12-badge{display:inline-flex;padding:3px 7px;border-radius:999px;background:#edf4ff;color:#175cd3;font-size:8px;font-weight:900}.c12-badge.auto_strong{background:#e8f8f5;color:#08786c}.c12-badge.manual_confirmed{background:#fff4e8;color:#b54708}
.c12-snapshot-items{display:grid;gap:5px;padding:8px}.c12-snapshot-items article{padding:7px;border:1px solid #dbe5ea;border-radius:8px}.c12-snapshot-items strong,.c12-snapshot-items small{display:block}.c12-snapshot-items small{margin-top:3px;color:#718895}
.c12-invoice-list{display:grid;gap:6px;padding:10px}.c12-invoice-list article{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:8px;border:1px solid #dbe5ea;border-radius:8px}.c12-invoice-list strong,.c12-invoice-list small{display:block}.c12-invoice-list small{margin-top:3px;color:#718895}.c12-artifacts{display:flex;gap:4px;flex-wrap:wrap}.c12-manual-invoice{padding:10px;border-top:1px solid #e6ecef}.c12-manual-invoice button{margin:4px 4px 0 0}
.c12-contract section{border:1px solid #dbe5ea;border-radius:10px;padding:10px;margin-bottom:9px}.c12-contract h4{margin-top:0}.c12-contract-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.c12-contract-grid label{display:grid;gap:4px}.c12-validation{margin-top:10px;padding:10px;border:1px solid #dbe5ea;border-radius:9px}.c12-validation.blocked{border-left:5px solid #d92d20}.c12-validation.pass{border-left:5px solid #0e9384}
.c12-home{margin-top:12px}.c12-home-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;padding:10px}
@media(max-width:900px){.c12-totals,.c12-contract-grid{grid-template-columns:repeat(2,1fr)}.c12-home-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.c12-case,.c12-contract{min-width:auto}.c12-price-grid,.c12-totals,.c12-contract-grid,.c12-home-grid{grid-template-columns:1fr}.c12-candidate-head,.c12-section-head,.c12-invoice-list article{align-items:flex-start;flex-direction:column}}

.c12-map-form{display:grid;grid-template-columns:1fr 1fr;gap:8px}.c12-map-form label{display:grid;gap:4px}.c12-map-list{display:grid;gap:6px;margin-top:10px}.c12-map-list article{padding:8px;border:1px solid #dbe5ea;border-radius:8px}.c12-map-list strong,.c12-map-list small{display:block}.c12-map-list small{margin-top:3px;color:#718895}
@media(max-width:700px){.c12-map-form{grid-template-columns:1fr}}


/* bootstrap-source:work_business_context_v1.css sha256:0134e0817e4a01832a8af5f5521a6f5684ba56ca5c6cd8ae95537e57cf8b46ee */
/* WORK_NAS_OPERATION_FINANCE_MATCH_AND_CREATE_V1 */
.business-context-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-bottom:14px}.business-context-grid article,.business-case-storage{border:1px solid var(--line,#dfe3e8);border-radius:10px;padding:12px;background:var(--surface,#fff)}.business-context-grid span,.business-case-row span,.business-case-row small,.business-case-storage span,.business-case-storage small{display:block;color:var(--muted,#667085);font-size:12px}.business-case-list{display:grid;gap:8px}.business-case-row{display:grid;grid-template-columns:minmax(180px,1fr) repeat(4,minmax(80px,auto));gap:10px;align-items:center;border-top:1px solid var(--line,#e5e7eb);padding:10px 0}.business-case-row:first-child{border-top:0}.business-finance-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line,#e5e7eb)}@media(max-width:760px){.business-case-row{grid-template-columns:1fr 1fr}.business-case-row>div:first-child{grid-column:1/-1}}
.business-record-list{display:grid;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line,#e5e7eb)}.business-record-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(140px,auto) auto;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--line,#e5e7eb);border-radius:10px;background:var(--surface,#fff)}.business-record-row strong,.business-record-row small,.business-record-row span{display:block}.business-record-row small,.business-record-row span{color:var(--muted,#667085);font-size:12px}.business-record-row button[disabled]{opacity:.65;cursor:not-allowed}@media(max-width:760px){.business-record-row{grid-template-columns:1fr}.business-record-row a,.business-record-row button{justify-self:start}}


/* bootstrap-source:work_customer_proposal_13a.css sha256:f10a3b948838db8cde8e92c0953c03d1fac88acc20a644768765662b318d198a */
/* WORK CUSTOMER PROPOSAL 13A CORE V1 */
.cp13-wrap{display:grid;gap:16px;max-width:1480px;margin:0 auto}.cp13-hero{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.cp13-hero h2{margin:0 0 6px;font-size:28px;color:#163b5a}.cp13-hero p{margin:0;color:#6b7f91}.cp13-tabs{display:flex;gap:8px;flex-wrap:wrap}.cp13-tabs button{border:1px solid #d7e1e8;background:#fff;color:#36546d;border-radius:10px;padding:10px 15px;font-weight:800;cursor:pointer}.cp13-tabs button.active{background:#174e77;color:#fff;border-color:#174e77}.cp13-cards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.cp13-card{background:#fff;border:1px solid #dce5eb;border-radius:13px;padding:16px;min-width:0}.cp13-card span{display:block;font-size:11px;color:#72879a;margin-bottom:8px}.cp13-card strong{font-size:27px;color:#173d5d}.cp13-card.alert strong{color:#b14934}.cp13-panel{background:#fff;border:1px solid #dce5eb;border-radius:14px;padding:18px;box-shadow:0 6px 22px rgba(17,55,82,.05)}.cp13-toolbar{display:flex;gap:8px;align-items:center;justify-content:space-between;margin-bottom:14px}.cp13-toolbar form{display:flex;gap:7px;flex:1}.cp13-toolbar input,.cp13-form input,.cp13-form select,.cp13-form textarea{width:100%;box-sizing:border-box;border:1px solid #ccd9e2;border-radius:9px;padding:11px 12px;background:#fff;color:#233d52}.cp13-form textarea{min-height:110px;resize:vertical}.cp13-btn{border:0;border-radius:9px;padding:10px 14px;font-weight:800;cursor:pointer}.cp13-btn.primary{background:#174e77;color:#fff}.cp13-btn.ghost{background:#eef4f8;color:#234f70}.cp13-btn.danger{background:#fff0ed;color:#a33c2c}.cp13-table-wrap{overflow:auto}.cp13-table{width:100%;border-collapse:collapse;min-width:980px}.cp13-table th{font-size:11px;color:#667d90;text-align:left;background:#f5f8fa;padding:10px;border-bottom:1px solid #dce5eb}.cp13-table td{padding:11px 10px;border-bottom:1px solid #edf1f4;font-size:12px;color:#314d63;vertical-align:top}.cp13-table tr:hover td{background:#fbfdfe}.cp13-code{font-weight:900;color:#174e77}.cp13-badge{display:inline-block;padding:4px 7px;border-radius:999px;background:#edf3f6;font-size:10px;font-weight:900;color:#4d6679}.cp13-badge.urgent{background:#fff0ed;color:#a33c2c}.cp13-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.cp13-form label{display:grid;gap:6px;font-size:11px;font-weight:800;color:#4d6578}.cp13-form .full{grid-column:1/-1}.cp13-actions{display:flex;justify-content:flex-end;gap:8px;grid-column:1/-1;margin-top:5px}.cp13-empty{padding:32px;text-align:center;color:#778b9a}.cp13-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cp13-detail-grid article{background:#f6f9fb;border-radius:10px;padding:12px}.cp13-detail-grid span{display:block;font-size:10px;color:#748797;margin-bottom:5px}.cp13-detail-grid strong{font-size:13px;color:#28485f}.cp13-shell-group{border-bottom:1px solid rgba(255,255,255,.06);padding:4px 0}.cp13-shell-group>button{width:100%;border:0;background:transparent;color:#c8d5df;border-radius:9px;display:flex;align-items:center;gap:9px;min-height:46px;padding:0 12px;font-weight:800;cursor:pointer}.cp13-shell-group>button:hover,.cp13-shell-group.open>button{background:rgba(255,255,255,.07);color:#fff}.cp13-shell-sub{display:none;padding:2px 0 7px 34px}.cp13-shell-group.open .cp13-shell-sub{display:grid}.cp13-shell-sub button{border:0;background:transparent;color:#aebfcc;min-height:36px;text-align:left;border-radius:8px;padding:0 10px;font-size:12px;font-weight:800;cursor:pointer}.cp13-shell-sub button:hover{background:rgba(255,255,255,.06);color:#fff}
@media(max-width:1100px){.cp13-cards{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.cp13-hero{display:grid}.cp13-cards{grid-template-columns:repeat(2,1fr)}.cp13-form{grid-template-columns:1fr}.cp13-form .full,.cp13-actions{grid-column:auto}.cp13-detail-grid{grid-template-columns:1fr 1fr}}


/* bootstrap-source:work_customer_proposal_13b.css sha256:b86d07edb558bba2875041ed65081d0a9e8529bcf9d861af98253e7dc6f1e48a */
/* WORK CUSTOMER PROPOSAL 13B SMART INTAKE V1 */
.cp13b-smart-btn{background:#0f6676!important;color:#fff!important;margin-left:7px}.cp13b-entry-note{display:flex;align-items:center;gap:12px;background:linear-gradient(120deg,#f2fafb,#f7fbfd);border:1px solid #cfe4e8;border-radius:14px;padding:13px 15px;margin-top:-4px}.cp13b-entry-note>span{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#0f6676;color:#fff;font-size:18px}.cp13b-entry-note>div{display:grid;gap:2px;min-width:0;flex:1}.cp13b-entry-note strong{font-size:13px;color:#17465a}.cp13b-entry-note small{font-size:11px;color:#6a8290}.cp13b-entry-note button{border:0;background:#0f6676;color:#fff;border-radius:9px;padding:9px 13px;font-weight:800;cursor:pointer}.cp13b-modal{display:grid;gap:15px;max-width:940px}.cp13b-scope{display:grid;gap:3px;padding:11px 13px;border-radius:10px;background:#eef7f8;color:#315d68}.cp13b-scope strong{font-size:12px}.cp13b-scope span{font-size:11px}.cp13b-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.cp13b-form label{display:grid;gap:6px;font-size:11px;font-weight:800;color:#506a7b}.cp13b-form .full{grid-column:1/-1}.cp13b-form input,.cp13b-form select,.cp13b-form textarea{box-sizing:border-box;width:100%;border:1px solid #ccd9e2;border-radius:9px;padding:10px 11px;background:#fff;color:#253f50}.cp13b-form textarea{min-height:88px;resize:vertical}.cp13b-actions{display:flex;justify-content:flex-end;gap:8px}.cp13b-actions button{border:0;border-radius:9px;padding:10px 14px;font-weight:900;cursor:pointer}.cp13b-actions .primary{background:#0f6676;color:#fff}.cp13b-actions .ghost{background:#eef3f6;color:#355468}.cp13b-progress{border:1px solid #d7e6e9;background:#f5fafb;border-radius:10px;padding:12px;color:#35616c;font-weight:800}.cp13b-result{display:grid;gap:14px}.cp13b-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cp13b-summary article{background:#f6f9fb;border-radius:10px;padding:11px;min-width:0}.cp13b-summary article.warn{background:#fff5ec}.cp13b-summary span{display:block;font-size:10px;color:#748996;margin-bottom:5px}.cp13b-summary strong{display:block;font-size:12px;color:#294c60;overflow:hidden;text-overflow:ellipsis}.cp13b-match-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cp13b-match-grid>div{border:1px solid #dde7ec;border-radius:11px;padding:12px}.cp13b-match-grid h4,.cp13b-convert h4{margin:0 0 9px;color:#244c60}.cp13b-candidates{display:grid;gap:6px}.cp13b-candidates article{display:grid;grid-template-columns:1fr auto;gap:2px 8px;padding:8px 9px;background:#f7fafb;border-radius:8px}.cp13b-candidates strong{font-size:12px;color:#315467}.cp13b-candidates span{font-weight:900;color:#0f6676}.cp13b-candidates small{grid-column:1/-1;color:#82929c;font-size:9px}.cp13b-no-candidate{padding:14px;text-align:center;color:#82929c;background:#fafcfd;border-radius:8px}.cp13b-convert{border-top:1px solid #e0e8ed;padding-top:14px}.cp13b-check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:start}.cp13b-check input{width:auto;margin-top:2px}.cp13b-created{display:grid;gap:4px;margin-top:10px;padding:13px;border-radius:10px;background:#eef8f3;color:#32644a}.cp13b-created strong{font-size:20px;color:#0d6b4a}.cp13b-created small{color:#5f776b}
@media(max-width:760px){.cp13b-entry-note{display:grid;grid-template-columns:auto 1fr}.cp13b-entry-note button{grid-column:1/-1}.cp13b-form,.cp13b-summary,.cp13b-match-grid{grid-template-columns:1fr}.cp13b-form .full{grid-column:auto}}


/* bootstrap-source:work_customer_proposal_13c.css sha256:8ab20c3e47a8c6ae605d7479f06f3f4f3459d1fea52b536d5ac8b6912f9fb1ac */
/* WORK CUSTOMER PROPOSAL 13C ISSUE & RESPONSE ACTION ENGINE V1 */
.cp13c-panel{margin-top:18px;border-top:1px solid #dce6ef;padding-top:18px}
.cp13c-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}
.cp13c-head h4{margin:0;color:#113858;font-size:17px}.cp13c-head p{margin:5px 0 0;color:#71859a;font-size:12px;line-height:1.5}
.cp13c-head-actions{display:flex;gap:8px;flex-wrap:wrap}.cp13c-btn{border:1px solid #c9d7e4;background:#fff;color:#24445f;border-radius:9px;padding:8px 12px;font-weight:700;cursor:pointer}.cp13c-btn.primary{background:#0f6f7a;border-color:#0f6f7a;color:#fff}.cp13c-btn.ghost{background:#f4f8fb}.cp13c-btn.danger{border-color:#f2c8c8;color:#a33131}
.cp13c-status{padding:11px 13px;border-radius:10px;background:#f4f8fb;color:#51687c;font-size:12px}.cp13c-status.ok{background:#edf8f5;color:#17634e}.cp13c-status.warn{background:#fff7e8;color:#80500d}.cp13c-status.error{background:#fff0f0;color:#9c3030}
.cp13c-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0}.cp13c-summary article{background:#f8fbfd;border:1px solid #e1eaf1;border-radius:10px;padding:10px}.cp13c-summary span{display:block;color:#7a8d9f;font-size:11px}.cp13c-summary strong{display:block;margin-top:4px;color:#173a56;font-size:14px}
.cp13c-issues{display:grid;gap:10px}.cp13c-issue{border:1px solid #dce6ef;border-radius:12px;background:#fff;overflow:hidden}.cp13c-issue-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px 14px;background:#f7fafc}.cp13c-issue-title{display:flex;gap:9px;align-items:flex-start}.cp13c-issue-title input[type=checkbox]{margin-top:4px}.cp13c-issue-title strong{color:#143b58}.cp13c-badges{display:flex;gap:5px;flex-wrap:wrap}.cp13c-badge{border-radius:999px;padding:3px 7px;background:#eaf1f6;color:#476176;font-size:10px;font-weight:700}.cp13c-badge.high,.cp13c-badge.critical{background:#fff0ef;color:#a0392d}.cp13c-badge.prerequisite{background:#eef3ff;color:#3a58a6}.cp13c-badge.primary{background:#e8f7f8;color:#0a6770}.cp13c-badge.parallel{background:#f1ecff;color:#694ab1}.cp13c-badge.optional{background:#f5f5f5;color:#626262}.cp13c-badge.rights_reinforcement{background:#fff4df;color:#8a5d10}
.cp13c-issue-body{padding:12px 14px}.cp13c-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.cp13c-grid .full{grid-column:1/-1}.cp13c-grid label{display:grid;gap:5px;color:#667d91;font-size:11px}.cp13c-grid input,.cp13c-grid textarea,.cp13c-grid select{width:100%;box-sizing:border-box;border:1px solid #cbd9e5;border-radius:8px;padding:8px 9px;background:#fff;color:#163b57}.cp13c-grid textarea{min-height:62px;resize:vertical}
.cp13c-actions{margin-top:10px;display:grid;gap:8px}.cp13c-action{border:1px solid #e0e7ee;border-radius:10px;padding:10px 12px;background:#fbfcfd}.cp13c-action-top{display:flex;align-items:center;gap:8px;margin-bottom:8px}.cp13c-action-top strong{flex:1;color:#173a56}.cp13c-work-type{font-size:10px;color:#5f7486;background:#eef4f7;border-radius:999px;padding:3px 7px}
.cp13c-editor-actions{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:14px;padding-top:12px;border-top:1px solid #e0e8ef}.cp13c-editor-actions>div{display:flex;gap:8px;flex-wrap:wrap}
.cp13c-existing{display:grid;gap:10px}.cp13c-existing h5{margin:0 0 6px;color:#173a56}.cp13c-existing-issue{border-left:3px solid #1688a0;padding:8px 11px;background:#f8fbfd}.cp13c-existing-action{margin:5px 0 0 15px;padding:7px 9px;border-radius:8px;background:#fff;border:1px solid #e2eaf0;font-size:12px}.cp13c-empty{padding:18px;text-align:center;color:#7b8fa0;background:#f8fbfd;border:1px dashed #d4e0e9;border-radius:10px}
@media(max-width:900px){.cp13c-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.cp13c-grid{grid-template-columns:1fr}.cp13c-grid .full{grid-column:auto}.cp13c-head{flex-direction:column}}


/* bootstrap-source:work_customer_proposal_13d.css sha256:2c997fc69f22a8c2fbcdc2378b4cb734f155d6a41e0699bd01a59163b97feabc */
/* WORK CUSTOMER PROPOSAL 13D COMMERCIAL V1 */
.cp13d-panel{margin-top:16px;padding:16px;border:1px solid #cfddea;border-radius:14px;background:#fbfdff}.cp13d-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.cp13d-head h4{margin:0 0 6px;font-size:16px}.cp13d-head p{margin:0;color:#64788b;font-size:12px;line-height:1.6}.cp13d-btn{border:0;border-radius:9px;padding:9px 12px;font-weight:800}.cp13d-btn.primary{background:#123e66;color:white}.cp13d-btn.ghost{background:#edf3f7;color:#284c6a}.cp13d-status{margin-top:12px;padding:12px;border-radius:10px;background:#f0f5f9;color:#365873}.cp13d-status.warn{background:#fff8e7;color:#7a5b17}.cp13d-status.error{background:#feecec;color:#9f3434}.cp13d-status.ok{background:#eaf7ef;color:#2d7049}.cp13d-empty{padding:20px 0;color:#708294}.cp13d-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}.cp13d-summary article{border:1px solid #dce6ef;border-radius:10px;padding:11px;background:#fff}.cp13d-summary span,.cp13d-summary strong{display:block}.cp13d-summary span{font-size:10px;color:#748799}.cp13d-summary strong{margin-top:5px;font-size:15px}.cp13d-existing,.cp13d-action{margin-top:10px;padding:13px;border:1px solid #dce6ef;border-radius:11px;background:#fff}.cp13d-existing>div:first-child,.cp13d-action-head{display:flex;gap:8px;align-items:center;justify-content:space-between}.cp13d-action-head>div{display:grid;grid-template-columns:auto 1fr;gap:4px 8px;align-items:center}.cp13d-action-head small{grid-column:2;color:#758596}.cp13d-role,.cp13d-badge{display:inline-flex;padding:4px 7px;border-radius:999px;background:#e9f2f8;color:#255b83;font-size:10px;font-weight:800}.cp13d-existing small{display:block;margin-top:6px;color:#687b8c}.cp13d-draft{margin-top:12px;border-top:1px dashed #cfdce7;padding-top:12px}.cp13d-draft pre{white-space:pre-wrap;font-family:inherit;line-height:1.65;background:#f7fafc;padding:12px;border-radius:10px}.cp13d-actions{display:grid;gap:10px;margin-top:12px}.cp13d-grid{display:grid;grid-template-columns:2fr 1fr;gap:10px;margin-top:10px}.cp13d-grid label,.cp13d-note{display:grid;gap:5px;font-size:11px;font-weight:700}.cp13d-grid select,.cp13d-grid input,.cp13d-note textarea{width:100%;border:1px solid #cfdde9;border-radius:8px;padding:9px;background:white}.cp13d-estimate{margin-top:8px;padding:8px 10px;background:#f3f7fa;border-radius:8px;font-size:11px}.cp13d-support{margin-top:10px;display:grid;gap:6px}.cp13d-support>b{font-size:11px}.cp13d-support label{display:grid;grid-template-columns:auto 1fr;gap:2px 7px;align-items:start;padding:7px 9px;border:1px solid #e1e9f0;border-radius:8px}.cp13d-support label small{grid-column:2;color:#748697}.cp13d-muted{font-size:11px;color:#7c8c9a}.cp13d-note{margin-top:12px}.cp13d-apply{text-align:right;margin-top:10px}@media(max-width:760px){.cp13d-head{display:block}.cp13d-head .cp13d-btn{margin-top:10px}.cp13d-summary,.cp13d-grid{grid-template-columns:1fr}.cp13d-action-head{align-items:flex-start}.cp13d-existing>div:first-child{align-items:flex-start}}


/* bootstrap-source:work_customer_proposal_13e.css sha256:2decd1b900d66acd502be3d5cf7d9db556d6d153f1eb2af997bfe4e03ecd77ed */
.cp13e-panel{margin-top:16px;padding:16px;border:1px solid #d8e3ec;border-radius:14px;background:#fff}.cp13e-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.cp13e-head h4{margin:0 0 5px;font-size:16px}.cp13e-head p{margin:0;color:#6d7e8e;font-size:12px;line-height:1.55}.cp13e-summary{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:14px 0}.cp13e-summary article{border:1px solid #e0e7ee;border-radius:10px;padding:10px;background:#f9fbfd}.cp13e-summary span{display:block;color:#718293;font-size:10px}.cp13e-summary strong{display:block;margin-top:5px;font-size:20px;color:#153d62}.cp13e-source,.cp13e-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cp13e-source{margin:12px 0}.cp13e-panel label{display:grid;gap:5px;font-size:11px;font-weight:700}.cp13e-panel input,.cp13e-panel select{width:100%;border:1px solid #cfdbe5;border-radius:8px;padding:9px;background:#fff}.cp13e-actions{display:grid;gap:9px}.cp13e-action{border:1px solid #e0e7ee;border-radius:11px;padding:12px;background:#fbfcfd}.cp13e-action-head{display:flex;justify-content:space-between;gap:12px}.cp13e-action-head span,.cp13e-action-head strong,.cp13e-action-head small{display:block}.cp13e-action-head span{font-size:9px;color:#2e6c9a;font-weight:800}.cp13e-action-head strong{font-size:13px;margin:4px 0}.cp13e-action-head small{font-size:10px;color:#748494}.cp13e-case{font-size:11px;color:#27784f}.cp13e-meta{display:flex;justify-content:space-between;gap:10px;margin:8px 0;color:#6d7e8e;font-size:10px}.cp13e-check{display:flex!important;grid-template-columns:18px 1fr!important;align-items:center;margin-top:8px}.cp13e-check input{width:auto}.cp13e-buttons{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.cp13e-btn{border:0;border-radius:8px;padding:9px 13px;font-weight:800}.cp13e-btn.primary{background:#17466f;color:#fff}.cp13e-btn.convert{background:#1f7559;color:#fff}.cp13e-btn:disabled{opacity:.45;cursor:not-allowed}.cp13e-status{padding:10px 12px;border-radius:9px;background:#eef4f8;color:#415d74;font-size:11px;margin-top:10px}.cp13e-status.warn{background:#fff6df;color:#8d641d}.cp13e-status.error{background:#fee9e9;color:#9b3232}.cp13e-status.ok{background:#e9f7ef;color:#28764d}@media(max-width:800px){.cp13e-summary{grid-template-columns:repeat(2,1fr)}.cp13e-source,.cp13e-action-grid{grid-template-columns:1fr}.cp13e-meta{display:grid}}

/* bootstrap-source:work_intelligence_14b3.css sha256:da658b555fdd693ade532d9211f22f8e518b3036537e7bddfb3b6cd45d799e0d */
/* IP SPACE WORK INTELLIGENCE 14B-3 NATIVE SHELL V1 */
.intel14b-wrap{display:flex;flex-direction:column;gap:16px}
.intel14b-hero{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:20px 22px;border:1px solid var(--line,#e5e7eb);border-radius:16px;background:var(--surface,#fff)}
.intel14b-kicker{font-size:12px;font-weight:700;letter-spacing:.08em;opacity:.58;margin-bottom:6px}
.intel14b-hero h2{margin:0 0 6px;font-size:26px;line-height:1.2}
.intel14b-hero p{margin:0;max-width:760px;line-height:1.55;opacity:.72}
.intel14b-tabs{display:flex;gap:6px;flex-wrap:wrap}
.intel14b-tabs button{border:1px solid var(--line,#dfe3e8);background:var(--surface,#fff);border-radius:9px;padding:8px 11px;font:inherit;cursor:pointer}
.intel14b-tabs button.active{font-weight:700;border-color:currentColor}
.intel14b-statusline{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.intel14b-badge{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700;background:#eef1f4}
.intel14b-badge.ok{background:#e9f7ef}.intel14b-badge.locked{background:#f3f4f6}.intel14b-badge.neutral{background:#eef3f8}
.intel14b-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}
.intel14b-card{border:1px solid var(--line,#e5e7eb);border-radius:14px;background:var(--surface,#fff);padding:16px;display:flex;min-height:104px;flex-direction:column;gap:6px}
.intel14b-card span{font-size:13px;opacity:.65}.intel14b-card strong{font-size:24px}.intel14b-card small{font-size:12px;opacity:.7}
.intel14b-panel{border:1px solid var(--line,#e5e7eb);border-radius:14px;background:var(--surface,#fff);padding:18px;margin-top:12px}
.intel14b-panel h3{margin:0 0 10px;font-size:17px}.intel14b-panel p{margin:0;line-height:1.65;opacity:.78}
.intel14b-panel.error{border-style:dashed}.intel14b-lock{font-size:22px;margin-bottom:8px}
.intel14b-flow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:12px 0 10px}
.intel14b-flow span{border:1px solid var(--line,#dfe3e8);border-radius:10px;padding:9px 11px;font-weight:650}
.intel14b-flow b{opacity:.45}
.intel14b-meta{display:grid;grid-template-columns:140px 1fr;gap:7px 12px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line,#e5e7eb)}
.intel14b-meta span{opacity:.62}.intel14b-meta strong{font-weight:650}
.intel14b-table{width:100%;border-collapse:collapse}.intel14b-table th,.intel14b-table td{padding:10px 9px;text-align:left;border-bottom:1px solid var(--line,#e5e7eb)}
.intel14b-loading,.intel14b-empty{padding:28px;text-align:center;opacity:.72}
@media(max-width:900px){.intel14b-hero{flex-direction:column}.intel14b-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.intel14b-cards{grid-template-columns:1fr}.intel14b-tabs{width:100%}.intel14b-tabs button{flex:1}.intel14b-meta{grid-template-columns:1fr}}
/* 14C-2 Smart Intake Schema Preview */
.intel14c2-intake{margin-top:0}
.intel14c2-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}
.intel14c2-head h3{margin:3px 0 8px}
.intel14c2-upload{display:flex;gap:10px;align-items:center;margin-top:16px;padding:14px;border:1px dashed var(--line,#d6dce3);border-radius:12px}
.intel14c2-upload input{flex:1;min-width:0}
.intel14c2-upload button{white-space:nowrap}
.intel14c2-note{margin-top:12px;padding:12px 14px;border-radius:10px;background:rgba(148,163,184,.12);line-height:1.55}
.intel14c2-result{margin-top:14px}
.intel14c2-cards{grid-template-columns:repeat(3,minmax(0,1fr))}
.intel14c2-file{font-size:15px!important;line-height:1.35;word-break:break-all}
.intel14c2-map{overflow:auto}
.intel14c2-questions{margin:8px 0 0;padding-left:20px;line-height:1.7}
.intel14c2-good{border-style:solid}
@media(max-width:720px){.intel14c2-head,.intel14c2-upload{flex-direction:column}.intel14c2-upload{align-items:stretch}.intel14c2-cards{grid-template-columns:1fr}}


/* bootstrap-source:work_canonical_ux.css sha256:2894d093205d7321bc911b6e2ca42809c6116ed721d8bcdca8c20121de9a6035 */
/* IP SPACE WORK CANONICAL STYLESHEET - W10-J3 */

/* CANONICAL MODULE: shell */
/* IP SPACE WORK — W10-01 PRIMARY NAVIGATION / SHELL IA */
.w10-01-shell-active .ft-primary-nav {
  display: flex;
  flex-direction: column;
  min-height: 0;
}

.w10-01-shell-active .work-nav__group {
  flex: 0 0 auto;
}

.w10-01-shell-active .w10-internal-operations-entry {
  margin-top: auto;
  padding-top: 16px;
  border-top: 1px solid rgba(255,255,255,.18);
  border-bottom: 0;
}

.w10-01-shell-active .w10-internal-operations-entry .work-nav__group-button {
  min-height: 54px;
  background: rgba(255,255,255,.04);
}

.w10-english-language {
  padding: 0 14px 10px;
}

.w10-english-language [data-w10-shell-language] {
  width: 100%;
  min-height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(255,255,255,.22);
  border-radius: 7px;
  background: rgba(255,255,255,.04);
  color: rgba(255,255,255,.78);
  font-size: 11px;
  font-weight: 700;
  text-decoration: none;
}

.w10-english-language [data-w10-shell-language].active {
  border-color: rgba(255,255,255,.58);
  background: rgba(255,255,255,.16);
  color: #fff;
}

.w10-lang-en .work-shell-language button.active {
  background: transparent;
  color: rgba(255,255,255,.7);
}

.w10-ops-foundation {
  max-width: 1200px;
  margin: 0 auto 18px;
  padding: 14px 16px;
  display: flex;
  align-items: center;
  gap: 12px;
  border: 1px solid #cfe0eb;
  border-radius: 12px;
  background: #f4f9fc;
  color: #375b73;
}

.w10-ops-foundation b {
  flex: 0 0 auto;
  color: #174f78;
}

.w10-ops-foundation span {
  line-height: 1.55;
}

.w10-ops-grid {
  max-width: 1200px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
}

.w10-ops-section {
  min-width: 0;
  padding: 20px;
  border: 1px solid var(--line);
  border-radius: 14px;
  background: #fff;
  box-shadow: var(--shadow);
}

.w10-ops-section > header {
  margin-bottom: 14px;
}

.w10-ops-section h2 {
  margin: 0 0 5px;
  font-size: 18px;
  color: #203e53;
}

.w10-ops-section p {
  margin: 0;
  color: var(--muted);
  font-size: 12px;
  line-height: 1.55;
}

.w10-ops-links {
  display: grid;
  gap: 8px;
}

.w10-ops-link {
  width: 100%;
  min-width: 0;
  padding: 12px 13px;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: 12px;
  border: 1px solid #dbe6ed;
  border-radius: 10px;
  background: #f9fbfc;
  color: #29495f;
  text-align: left;
}

.w10-ops-link:hover {
  border-color: #90bedb;
  background: #f1f8fc;
}

.w10-ops-link > span:first-child,
.w10-ops-link strong,
.w10-ops-link small {
  min-width: 0;
}

.w10-ops-link strong,
.w10-ops-link small {
  display: block;
  overflow-wrap: anywhere;
}

.w10-ops-link strong {
  margin-bottom: 4px;
  font-size: 13px;
}

.w10-ops-link small {
  color: var(--muted);
  line-height: 1.45;
}

.w10-ops-link-meta {
  display: grid;
  justify-items: end;
  gap: 5px;
  white-space: nowrap;
}

.w10-ops-link-meta em {
  padding: 3px 7px;
  border-radius: 999px;
  background: #e8f1f7;
  color: #42667e;
  font-size: 10px;
  font-style: normal;
  font-weight: 800;
}

.w10-ops-link-meta b {
  color: #176292;
  font-size: 11px;
}

.w10-ops-restricted {
  padding: 18px 14px;
  border: 1px dashed #cdd9e1;
  border-radius: 10px;
  color: #718493;
  font-size: 12px;
  line-height: 1.55;
}

@media (max-width: 900px) {
  .w10-01-shell-active .w10-internal-operations-entry {
    margin-top: 20px;
  }
}

@media (max-width: 760px) {
  .w10-ops-grid {
    grid-template-columns: 1fr;
  }

  .w10-ops-foundation {
    align-items: flex-start;
    flex-direction: column;
  }
}

@media (max-width: 520px) {
  .w10-ops-section {
    padding: 15px;
  }

  .w10-ops-link {
    grid-template-columns: 1fr;
  }

  .w10-ops-link-meta {
    display: flex;
    justify-content: space-between;
  }
}

/* CANONICAL MODULE: home */
/* IP SPACE WORK — W10-03 HOME / ACTION CENTER CANONICALIZATION */
.w1003-root{display:grid;gap:18px;padding-bottom:30px}.w1003-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.w1003-scope{display:inline-flex;padding:4px;border:1px solid #d7e2ee;border-radius:12px;background:#fff}.w1003-scope button{border:0;background:transparent;color:#57708a;border-radius:8px;padding:9px 14px;font-weight:700}.w1003-scope button.active{background:#0d3b66;color:#fff}.w1003-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.w1003-metric{min-height:98px;padding:16px;text-align:left;background:#fff;border:1px solid #dbe5ef;border-top:4px solid #8aa1b8;border-radius:14px;box-shadow:0 5px 16px rgba(21,54,88,.05)}.w1003-metric span{display:block;color:#60758b;font-size:13px;font-weight:700}.w1003-metric strong{display:block;margin-top:12px;color:#102f4f;font-size:28px}.w1003-metric.danger{border-top-color:#dc3a35}.w1003-metric.warning{border-top-color:#f09a20}.w1003-metric.review{border-top-color:#6d55c9}.w1003-metric.neutral{border-top-color:#188a78}.w1003-home-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:16px;align-items:start}.w1003-section{background:#fff;border:1px solid #dce6ef;border-radius:16px;box-shadow:0 8px 24px rgba(19,53,83,.05);overflow:hidden}.w1003-section.now{grid-row:span 2}.w1003-section.recent{grid-column:1/-1}.w1003-section>header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px;border-bottom:1px solid #e5edf4}.w1003-section>header h2{margin:0;color:#102f4f;font-size:19px}.w1003-section>header p{margin:5px 0 0;color:#6b7f93;font-size:13px}.w1003-section>header>strong{display:grid;place-items:center;min-width:34px;height:34px;border-radius:17px;background:#edf4fa;color:#174b76}.w1003-card-list{display:grid}.w1003-action-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.56fr);gap:18px;padding:18px 20px;border-bottom:1px solid #edf2f6;border-left:4px solid #8ca1b5}.w1003-action-card:last-child{border-bottom:0}.w1003-action-card.block,.w1003-action-card.urgent{border-left-color:#d93d36}.w1003-action-card.due{border-left-color:#f09b21}.w1003-action-card.review{border-left-color:#7059c8}.w1003-action-card.waiting{border-left-color:#7a8ea3}.w1003-action-kicker{display:flex;gap:7px;align-items:center}.w1003-action-kicker span,.w1003-action-kicker em{display:inline-flex;padding:4px 8px;border-radius:999px;background:#eef4f9;color:#4d667e;font-size:11px;font-style:normal;font-weight:800}.w1003-action-kicker span{background:#fff0ef;color:#b92d29}.w1003-action-main h3{margin:10px 0 6px;color:#102f4f;font-size:16px}.w1003-action-main p{margin:0;color:#50677c;line-height:1.55}.w1003-context{margin-top:10px;color:#1d5b89;font-size:12px;font-weight:700}.w1003-action-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:9px}.w1003-action-meta span{display:flex;flex-direction:column;gap:3px;color:#425b71;font-size:12px}.w1003-action-meta b{color:#8393a3;font-size:10px;text-transform:uppercase}.w1003-action-meta button{grid-column:1/-1;justify-self:end}.w1003-action-card.compact{grid-template-columns:1fr;padding:15px 17px}.w1003-action-card.compact .w1003-action-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.w1003-action-card.compact .w1003-action-meta span:nth-child(3){display:none}.w1003-section-empty{padding:34px 20px;color:#8294a6;text-align:center}.w1003-filters{display:grid;grid-template-columns:2fr repeat(3,minmax(140px,1fr)) auto;gap:12px;align-items:end;padding:16px;background:#fff;border:1px solid #dce6ef;border-radius:14px}.w1003-filters label{display:grid;gap:6px}.w1003-filters label span{color:#63788c;font-size:12px;font-weight:700}.w1003-filters input,.w1003-filters select{height:42px;border:1px solid #cbd9e6;border-radius:9px;background:#fff;padding:0 11px;color:#183b5c}.w1003-filter-actions{display:flex;gap:8px}.w1003-empty,.w1003-error,.w1003-loading{display:grid;place-items:center;min-height:250px;padding:34px;text-align:center;background:#fff;border:1px dashed #cad9e6;border-radius:16px}.w1003-empty span,.w1003-error span{display:grid;place-items:center;width:50px;height:50px;border-radius:25px;background:#e8f4ef;color:#16815d;font-size:22px;font-weight:900}.w1003-empty h2,.w1003-error h2{margin:14px 0 0;color:#173b5b}.w1003-empty p,.w1003-error p{max-width:560px;margin:8px 0 18px;color:#6b7e91;line-height:1.6}.w1003-error span{background:#fff0ef;color:#c53631}.w1003-loading span{width:34px;height:34px;border:3px solid #d8e4ee;border-top-color:#0c5b91;border-radius:50%;animation:w1003-spin .8s linear infinite}.w1003-loading p{color:#6b7e91}@keyframes w1003-spin{to{transform:rotate(360deg)}}
@media(max-width:1180px){.w1003-metrics{grid-template-columns:repeat(3,1fr)}.w1003-home-grid{grid-template-columns:1fr}.w1003-section.now{grid-row:auto}.w1003-section.recent{grid-column:auto}.w1003-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.w1003-action-card{grid-template-columns:1fr}.w1003-action-meta button{justify-self:start}}
@media(max-width:760px){.w1003-toolbar{align-items:stretch;flex-direction:column}.w1003-metrics{grid-template-columns:repeat(2,1fr)}.w1003-filters{grid-template-columns:1fr}.w1003-action-meta{grid-template-columns:1fr}.w1003-metric{min-height:82px}.w1003-action-card{padding:15px}.w1003-action-card.compact .w1003-action-meta{grid-template-columns:1fr}}

/* CANONICAL MODULE: utility */
/* IP SPACE WORK — W10-04 GLOBAL UTILITY ENTRY / IA ONLY */
.w10-04-utility-active #workShellUtilityPanel,.w10-04-utility-active .w10-english-language{display:none!important}
#ftTopActions.w1004-top-actions{position:relative;min-width:0;max-width:min(760px,70vw)}
.w1004-utilitybar{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;width:100%;font-family:inherit}
.w1004-trigger{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:7px 11px;border:1px solid #d7e2ec;border-radius:11px;background:#fff;color:#173c5c;box-shadow:0 2px 7px rgba(21,57,87,.04);font:inherit;font-size:13px;font-weight:800;cursor:pointer;white-space:nowrap}
.w1004-trigger:hover,.w1004-trigger:focus-visible,.w1004-trigger.open{border-color:#3a78a7;background:#f4f9fd;outline:none;box-shadow:0 0 0 3px rgba(38,113,165,.12)}
.w1004-trigger-icon{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:#edf5fb;color:#0b5d93;font-size:18px;line-height:1}
.w1004-search-trigger{min-width:292px;justify-content:flex-start;text-align:left}
.w1004-trigger-copy{display:grid;min-width:0;gap:1px;flex:1}.w1004-trigger-copy strong{font-size:12px;color:#133a59}.w1004-trigger-copy small{overflow:hidden;color:#6b8295;font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}
.w1004-trigger kbd{padding:3px 6px;border:1px solid #d6e0e8;border-bottom-width:2px;border-radius:6px;background:#f8fafc;color:#64798b;font-family:inherit;font-size:9px}
.w1004-language-switch{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex:0 0 148px;width:148px;height:40px;gap:2px;padding:4px;border:1px solid var(--ipspace-line,#d7e1e6);border-radius:10px;background:var(--ipspace-warm-ivory,#f8f6f1);overflow:hidden;white-space:nowrap}
.w1004-language-option{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;height:32px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--ipspace-slate,#536675);font:inherit;font-size:12px;font-weight:700;line-height:normal;cursor:pointer}.w1004-language-option.korean{width:70px}.w1004-language-option.chinese{width:64px}.w1004-language-option.active{background:var(--ipspace-action-teal,#0a6c63);color:#fff}.w1004-language-option:hover:not(.active){background:rgba(10,108,99,.08);color:var(--ipspace-ink,#17242d)}.w1004-language-option:focus-visible{outline:2px solid var(--ipspace-action-teal,#0a6c63);outline-offset:-2px;box-shadow:0 0 0 3px rgba(10,108,99,.16)}
.w1004-avatar{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#0d5f91;color:#fff;font-size:11px;font-weight:900}.w1004-avatar.large{width:42px;height:42px;font-size:15px}
.w1004-user-copy{display:grid;text-align:left;line-height:1.15}.w1004-user-copy strong{max-width:92px;overflow:hidden;text-overflow:ellipsis;font-size:11px}.w1004-user-copy small{color:#71879a;font-size:9px}
.w1004-chevron{color:#71879a;font-size:12px}
.w1004-panel{position:absolute;z-index:120;top:calc(100% + 12px);right:0;width:min(560px,calc(100vw - 24px));padding:14px;border:1px solid #d5e1eb;border-radius:16px;background:#fff;box-shadow:0 20px 50px rgba(18,49,74,.2);color:#173b5b}
.w1004-panel[hidden]{display:none!important}.w1004-quick-panel{width:min(360px,calc(100vw - 24px))}.w1004-user-panel{width:min(320px,calc(100vw - 24px))}
.w1004-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.w1004-panel-head>div{display:grid;gap:3px}.w1004-panel-head strong{font-size:15px}.w1004-panel-head small{color:#6a8092;font-size:11px;font-weight:600;line-height:1.45}.w1004-panel-head>button{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:8px;background:#f1f5f8;color:#587084;font-size:20px;cursor:pointer}
.w1004-search-form{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 6px 6px 12px;border:1px solid #bfcfdd;border-radius:12px;background:#fff}.w1004-search-form:focus-within{border-color:#2875a8;box-shadow:0 0 0 3px rgba(38,113,165,.12)}.w1004-search-form>span{color:#0d5f91;font-size:20px}.w1004-search-form input{width:100%;height:36px;border:0;outline:0;color:#173b5b;font:inherit;font-size:13px}.w1004-search-form button{height:36px;padding:0 14px;border:0;border-radius:8px;background:#0c5e91;color:#fff;font:inherit;font-size:12px;font-weight:800;cursor:pointer}
.w1004-search-status{min-height:18px;margin:7px 2px 0;color:#ba342f;font-size:11px;font-weight:700}.w1004-full-search{display:flex;align-items:center;justify-content:space-between;width:100%;padding:11px 4px 2px;border:0;background:transparent;color:#155d8d;font:inherit;font-size:12px;font-weight:800;cursor:pointer}
.w1004-create-list{display:grid;gap:7px}.w1004-create-item{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:11px;border:1px solid #e0e8ef;border-radius:11px;background:#fff;color:#173b5b;text-align:left;cursor:pointer}.w1004-create-item:hover,.w1004-create-item:focus-visible{border-color:#5f91b6;background:#f5f9fc;outline:none}.w1004-create-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#edf5fa;color:#0c5f92;font-size:17px;font-weight:900}.w1004-create-item>span:nth-child(2){display:grid;gap:3px}.w1004-create-item strong{font-size:12px}.w1004-create-item small{color:#718597;font-size:10px;font-weight:600}.w1004-create-item>b{color:#5f7e95}
.w1004-user-summary{display:flex;align-items:center;gap:11px;padding:4px 2px 13px;border-bottom:1px solid #e4ebf1}.w1004-user-summary>div{display:grid;gap:3px}.w1004-user-summary strong{font-size:14px}.w1004-user-summary small{color:#6c8294;font-size:10px;font-weight:700}
.w1004-account-action{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:12px 4px;border:0;border-bottom:1px solid #e7edf2;background:#fff;color:#254a68;text-align:left;cursor:pointer}.w1004-account-action strong{font-size:12px}.w1004-account-action b{color:#708699}.w1004-account-action.danger{border-bottom:0;color:#b63b35}.w1004-account-action:hover,.w1004-account-action:focus-visible{background:#f7fafc;outline:none}
@media(max-width:1180px){#ftTopActions.w1004-top-actions{max-width:min(500px,62vw)}.w1004-search-trigger{min-width:190px}.w1004-trigger-copy small,.w1004-trigger kbd,.w1004-user-copy small{display:none}.w1004-user-copy strong{max-width:72px}}
@media(max-width:820px){#ftTopActions.w1004-top-actions{max-width:none;width:100%;overflow:visible}.w1004-utilitybar{justify-content:flex-end}.w1004-search-trigger{min-width:46px;width:46px}.w1004-search-trigger .w1004-trigger-copy,.w1004-search-trigger kbd{display:none}.w1004-trigger{min-width:42px}.w1004-quick-trigger .w1004-label,.w1004-user-copy,.w1004-trigger .w1004-chevron{display:none}.w1004-panel{position:fixed;top:76px;right:12px}}
@media(max-width:520px){.w1004-utilitybar{gap:5px}.w1004-trigger{min-height:38px;padding:5px 8px}.w1004-trigger-icon,.w1004-avatar{width:25px;height:25px}.w1004-panel{top:66px;right:8px;width:calc(100vw - 16px)}.w1004-search-form{grid-template-columns:auto minmax(0,1fr)}.w1004-search-form button{grid-column:1/-1;width:100%}}

/* CANONICAL MODULE: context-cta */
/* IP SPACE WORK — W10-05 CTA RECONCILIATION */
.w10-05-cta-active .w1005-global-note {
  margin: 0 14px 10px;
  padding: 8px 10px;
  border-radius: 9px;
  background: #f3f7fa;
  color: #587083;
  font-size: 12px;
  line-height: 1.45;
}

.w10-05-cta-active .w1005-context-strip {
  display: flex;
  align-items: center;
  gap: 9px;
  margin: 0 0 14px;
  padding: 10px 13px;
  border: 1px solid #b9d7e6;
  border-left: 4px solid #1786a8;
  border-radius: 10px;
  background: #f1f9fc;
  color: #173d52;
}

.w10-05-cta-active .w1005-context-strip span {
  flex: 0 0 auto;
  padding: 3px 7px;
  border-radius: 999px;
  background: #d9eef6;
  color: #0a617e;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: .02em;
}

.w10-05-cta-active .w1005-context-strip strong {
  flex: 1 1 auto;
  min-width: 0;
  font-size: 13px;
  overflow-wrap: anywhere;
}

.w10-05-cta-active .w1005-context-strip button {
  flex: 0 0 auto;
  border: 0;
  background: transparent;
  color: #43657a;
  font-size: 12px;
  font-weight: 700;
  text-decoration: underline;
  cursor: pointer;
}

.w10-05-cta-active .w1005-prefill-locked {
  position: relative;
  padding: 9px;
  border-radius: 9px;
  background: #f6fafc;
}

.w10-05-cta-active .w1005-prefill-locked select {
  pointer-events: none;
  border-color: #b9ced9;
  background: #edf4f7;
  color: #24495d;
  font-weight: 700;
}

.w10-05-cta-active .w1005-context-primary,
.w10-05-cta-active .w1005-single-primary {
  box-shadow: 0 7px 18px rgba(13, 74, 111, .12);
}

.w10-05-cta-active .w1005-secondary {
  box-shadow: none !important;
}

.w10-05-cta-active .modal.wide[data-w1005-work-detail] .modal-actions .w1005-secondary {
  border: 1px solid #b8cbd5 !important;
  background: #fff !important;
  color: #35586b !important;
}

.w10-05-cta-active [data-w1004-route][hidden],
.w10-05-cta-active [data-w1004-open="quick"][hidden],
.w10-05-cta-active [data-w1004-panel="quick"][hidden] {
  display: none !important;
}

.w10-05-cta-active .w1005-quick-suppressed {
  display: none !important;
}

.w10-05-cta-active tr[data-w1005-detail-bound="true"] {
  cursor: pointer;
}

.w10-05-cta-active tr[data-w1005-detail-bound="true"]:focus-visible {
  outline: 3px solid #1786a8;
  outline-offset: -3px;
}

@media (max-width: 720px) {
  .w10-05-cta-active .customer-page-actions,
  .w10-05-cta-active .ux10a-page-actions,
  .w10-05-cta-active .case11a-cockpit-actions {
    display: grid !important;
    grid-template-columns: 1fr 1fr;
    width: 100%;
    gap: 8px;
  }

  .w10-05-cta-active .customer-page-actions > *,
  .w10-05-cta-active .ux10a-page-actions > *,
  .w10-05-cta-active .case11a-cockpit-actions > * {
    width: 100%;
    min-width: 0;
    white-space: normal;
  }

  .w10-05-cta-active .w1005-context-strip {
    align-items: flex-start;
    flex-wrap: wrap;
  }

  .w10-05-cta-active .w1005-context-strip strong {
    flex-basis: calc(100% - 96px);
  }

  .w10-05-cta-active .w1005-context-strip button {
    margin-left: auto;
  }
}

@media (max-width: 480px) {
  .w10-05-cta-active .customer-page-actions,
  .w10-05-cta-active .ux10a-page-actions,
  .w10-05-cta-active .case11a-cockpit-actions {
    grid-template-columns: 1fr;
  }
}

/* CANONICAL MODULE: home-governance */
:root {
  --j1a-ink: #17243b;
  --j1a-muted: #667085;
  --j1a-line: #dfe5ee;
  --j1a-surface: #ffffff;
  --j1a-soft: #f6f8fb;
  --j1a-brand: #2251a8;
  --j1a-danger: #b42318;
  --j1a-warning: #b54708;
  --j1a-purple: #6941c6;
}

.j1a-root { display: grid; gap: 16px; min-width: 0; }
.j1a-toolbar { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 12px 16px; border: 1px solid var(--j1a-line); border-radius: 14px; background: var(--j1a-surface); }
.j1a-single-start { color: var(--j1a-brand); font-size: 12px; font-weight: 800; letter-spacing: .04em; text-transform: uppercase; }
.j1a-home-grid { display: grid; grid-template-columns: minmax(0, 1.25fr) minmax(280px, .75fr); gap: 16px; align-items: start; }
.j1a-section { min-width: 0; overflow: hidden; border: 1px solid var(--j1a-line); border-radius: 16px; background: var(--j1a-surface); box-shadow: 0 7px 20px rgba(31, 46, 74, .05); }
.j1a-section.now { grid-row: span 2; }
.j1a-section > header { display: flex; align-items: center; justify-content: space-between; gap: 12px; min-height: 58px; padding: 0 18px; border-bottom: 1px solid var(--j1a-line); background: linear-gradient(180deg, #fff, #fbfcfe); }
.j1a-section > header h2 { margin: 0; color: var(--j1a-ink); font-size: 16px; }
.j1a-section > header strong { min-width: 28px; padding: 4px 8px; border-radius: 999px; color: var(--j1a-brand); background: #eaf0fb; text-align: center; font-size: 12px; }
.j1a-list { display: grid; }
.j1a-action { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 18px; align-items: center; padding: 16px 18px; border-bottom: 1px solid #edf0f5; border-left: 4px solid #98a2b3; }
.j1a-action:last-child { border-bottom: 0; }
.j1a-action.block, .j1a-action.urgent { border-left-color: var(--j1a-danger); }
.j1a-action.review { border-left-color: var(--j1a-purple); }
.j1a-action.due, .j1a-action.soon, .j1a-action.waiting { border-left-color: var(--j1a-warning); }
.j1a-action-copy { min-width: 0; }
.j1a-action h3 { margin: 6px 0 4px; overflow-wrap: anywhere; color: var(--j1a-ink); font-size: 15px; line-height: 1.4; }
.j1a-action p { margin: 0; overflow-wrap: anywhere; color: var(--j1a-muted); font-size: 13px; line-height: 1.45; }
.j1a-kicker { display: flex; flex-wrap: wrap; gap: 7px; align-items: center; color: var(--j1a-muted); font-size: 10px; font-weight: 800; letter-spacing: .03em; }
.j1a-domain { display: inline-flex; align-items: center; min-height: 22px; padding: 2px 8px; border-radius: 999px; color: #175cd3; background: #eff4ff; }
.j1a-domain.governance_action { color: #6941c6; background: #f4f3ff; }
.j1a-domain.system_action { color: #344054; background: #f2f4f7; }
.j1a-domain.unknown_requires_classification { color: #b54708; background: #fffaeb; }
.j1a-context { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 9px; color: #475467; font-size: 12px; }
.j1a-context b { color: #344054; }
.j1a-action-meta { display: grid; justify-items: end; gap: 7px; min-width: 124px; }
.j1a-action-meta span { display: flex; gap: 5px; color: var(--j1a-muted); font-size: 11px; }
.j1a-action-meta b { color: #344054; }
.j1a-section-empty { padding: 26px 18px; color: var(--j1a-muted); text-align: center; font-size: 13px; }
.j1a-loading, .j1a-message { display: grid; place-items: center; gap: 10px; min-height: 260px; padding: 34px 20px; border: 1px solid var(--j1a-line); border-radius: 16px; background: var(--j1a-surface); text-align: center; }
.j1a-loading span { width: 26px; height: 26px; border: 3px solid #d0d5dd; border-top-color: var(--j1a-brand); border-radius: 50%; animation: j1a-spin .8s linear infinite; }
.j1a-loading p, .j1a-message p { margin: 0; color: var(--j1a-muted); }
.j1a-message b { display: grid; place-items: center; width: 44px; height: 44px; border-radius: 50%; color: #067647; background: #ecfdf3; font-size: 18px; }
.j1a-message h2 { margin: 0; color: var(--j1a-ink); font-size: 18px; }
.j1a-message.error b, .j1a-message.permission b { color: var(--j1a-danger); background: #fef3f2; }
.j1a-root.operations [data-j1a-body] { display: grid; gap: 16px; }
.j1a-section.governance > header { border-top: 4px solid var(--j1a-purple); }
.j1a-section.system > header { border-top: 4px solid #344054; }
.j1a-section.unknown > header { border-top: 4px solid var(--j1a-warning); }
.j1a-ops-link { border-left: 3px solid var(--j1a-brand) !important; }

@keyframes j1a-spin { to { transform: rotate(360deg); } }

@media (max-width: 980px) {
  .j1a-home-grid { grid-template-columns: 1fr; }
  .j1a-section.now { grid-row: auto; }
}

@media (max-width: 640px) {
  .j1a-root { gap: 10px; }
  .j1a-toolbar { align-items: stretch; flex-direction: column; padding: 10px 12px; }
  .j1a-toolbar button { width: 100%; }
  .j1a-home-grid { gap: 10px; }
  .j1a-section { border-radius: 12px; }
  .j1a-section > header { min-height: 50px; padding: 0 12px; }
  .j1a-action { grid-template-columns: minmax(0, 1fr); gap: 12px; padding: 14px 12px; }
  .j1a-action-meta { grid-template-columns: 1fr 1fr; justify-items: start; min-width: 0; width: 100%; }
  .j1a-action-meta button { grid-column: 1 / -1; width: 100%; }
  .j1a-context { display: block; }
  .j1a-context b { display: block; margin-bottom: 2px; }
  .j1a-message, .j1a-loading { min-height: 220px; padding: 26px 14px; }
}

/* CANONICAL MODULE: work-analysis */
.j1b-work-detail,
.j1b-analysis,
.j1b-analysis-denied,
.j1b-diagnostics { color: var(--ink, #172033); }

.j1b-work-detail { margin: 18px 0; border: 1px solid #dbe3ef; border-radius: 18px; background: #fff; overflow: hidden; box-shadow: 0 12px 32px rgba(31, 50, 78, .08); }
.j1b-work-head { display: flex; justify-content: space-between; gap: 20px; align-items: flex-start; padding: 22px 24px; background: linear-gradient(135deg, #f5f8ff, #eef4ff); }
.j1b-work-head span, .j1b-context-field span, .j1b-next span { display: block; color: #61708a; font-size: 12px; font-weight: 700; letter-spacing: .02em; }
.j1b-work-head h2 { margin: 5px 0; font-size: 22px; }
.j1b-work-head p { margin: 0; color: #52637d; font-weight: 700; }
.j1b-status { padding: 7px 11px; border-radius: 999px; background: #e6efff; color: #204d9b !important; white-space: nowrap; }
.j1b-context-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 1px; background: #e6ebf3; border-top: 1px solid #e6ebf3; border-bottom: 1px solid #e6ebf3; }
.j1b-context-field { min-width: 0; padding: 15px 17px; background: #fff; }
.j1b-context-field strong { display: block; margin-top: 6px; font-size: 14px; overflow-wrap: anywhere; }
.j1b-context-field.important { background: #fffdf5; }
.j1b-next { display: flex; align-items: center; justify-content: space-between; gap: 20px; margin: 20px 22px; padding: 20px; border: 2px solid #2e65c7; border-radius: 15px; background: #f6f9ff; }
.j1b-next h3 { margin: 5px 0 3px; font-size: 20px; }
.j1b-next p { margin: 0; color: #61708a; }
.j1b-next .primary { min-height: 44px; box-shadow: 0 8px 18px rgba(31, 91, 199, .22); white-space: nowrap; }
.j1b-next-state { max-width: 230px; padding: 10px 12px; border-radius: 10px; background: #eef1f6; color: #59677c !important; line-height: 1.45; text-align: center; }
.j1b-mobile-utilities-toggle { display: none; }
.j1b-recent { padding: 0 22px 22px; }
.j1b-recent h3 { margin: 0 0 12px; font-size: 16px; }
.j1b-progress-list { margin: 0; padding: 0; list-style: none; display: grid; gap: 9px; }
.j1b-progress-list li { display: grid; grid-template-columns: 96px minmax(0, 1fr) auto; gap: 12px; align-items: center; padding: 11px 13px; border-radius: 10px; background: #f7f9fc; }
.j1b-progress-list time, .j1b-progress-list small { color: #6c7890; font-size: 12px; }
.j1b-empty-copy { margin: 0; padding: 16px; border-radius: 10px; background: #f7f9fc; color: #67758d; }
.j1b-partial { margin: 14px 22px; padding: 12px 14px; border: 1px solid #e8c36f; border-radius: 10px; background: #fff9e8; color: #6b4b07; }

.j1b-analysis { display: grid; gap: 18px; }
.j1b-analysis-tabs { display: flex; gap: 8px; padding: 5px; border: 1px solid #dce4f0; border-radius: 12px; background: #f5f7fb; width: fit-content; max-width: 100%; overflow-x: auto; }
.j1b-analysis-tabs button { border: 0; border-radius: 9px; padding: 10px 14px; background: transparent; color: #56667f; font-weight: 700; white-space: nowrap; }
.j1b-analysis-tabs button.active { background: #fff; color: #1f56ad; box-shadow: 0 3px 10px rgba(33, 61, 104, .1); }
.j1b-lifecycle { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 10px; }
.j1b-life-step { min-width: 0; min-height: 126px; padding: 15px; border: 1px solid #dce4f0; border-radius: 13px; background: #fff; }
.j1b-life-step span { display: block; color: #3d4c65; font-weight: 800; }
.j1b-life-step strong { display: block; margin: 12px 0 5px; font-size: 13px; color: #2d64bc; }
.j1b-life-step small { color: #6d7990; line-height: 1.45; overflow-wrap: anywhere; }
.j1b-life-step.unavailable strong { color: #7b8596; }
.j1b-life-step.permission_required strong { color: #8b5b00; }
.j1b-analysis-summary { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; }
.j1b-analysis-summary article, .j1b-results article { padding: 22px; border: 1px solid #dce4f0; border-radius: 14px; background: #fff; }
.j1b-analysis-summary span, .j1b-results span { color: #66748b; font-weight: 700; }
.j1b-analysis-summary strong { display: block; margin-top: 8px; font-size: 30px; }
.j1b-prep { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 14px 20px; align-items: end; padding: 22px; border: 1px solid #dce4f0; border-radius: 14px; background: #fff; }
.j1b-prep > div:first-child { grid-column: 1 / -1; }
.j1b-prep h2, .j1b-prep p { margin: 0; }
.j1b-prep p { margin-top: 6px; color: #66748b; }
.j1b-prep label { display: grid; gap: 7px; font-weight: 700; }
.j1b-preview-result { grid-column: 1 / -1; min-height: 44px; padding: 12px; border-radius: 10px; background: #f7f9fc; }
.j1b-preview-result:empty { display: none; }
.j1b-preview-result ul { margin: 10px 0 0; padding: 0; list-style: none; display: grid; gap: 5px; }
.j1b-preview-result li { display: flex; justify-content: space-between; gap: 12px; }
.j1b-results { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; }
.j1b-results h2 { margin: 12px 0 0; font-size: 16px; line-height: 1.5; }
.j1b-analysis-denied { margin: 20px auto; max-width: 620px; padding: 36px; text-align: center; border: 1px solid #ead6d6; border-radius: 16px; background: #fff8f8; }
.j1b-restricted-label { display: inline-block; padding: 7px 11px; border-radius: 999px; background: #f2dddd; color: #8b3030; font-size: 13px; font-weight: 800; }
.j1b-analysis-denied h2 { margin: 16px 0 7px; }
.j1b-analysis-denied p { margin: 0; color: #6d7380; }
.j1b-diagnostics { margin-top: 20px; padding: 20px; border: 1px solid #bfc9d8; border-radius: 14px; background: #f4f6f9; }
.j1b-diagnostics h2, .j1b-diagnostics p { margin: 0; }
.j1b-diagnostics p { margin-top: 6px; color: #616d80; }
.j1b-diagnostics details { margin-top: 14px; }
.j1b-diagnostics summary { width: fit-content; cursor: pointer; color: #48566d; font-weight: 800; }
.j1b-diagnostics dl { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; margin: 16px 0 0; }
.j1b-diagnostics dl > div { min-width: 0; padding: 11px; background: #fff; border-radius: 9px; }
.j1b-diagnostics dt { color: #6b7688; font-size: 12px; }
.j1b-diagnostics dd { margin: 5px 0 0; font-family: ui-monospace, SFMono-Regular, Consolas, monospace; overflow-wrap: anywhere; }

@media (max-width: 1100px) {
  .j1b-context-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .j1b-lifecycle { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}

@media (max-width: 600px) {
  #modalRoot .modal-backdrop { padding: 8px !important; }
  #modalRoot .modal { width: calc(100vw - 16px) !important; max-width: calc(100vw - 16px) !important; overflow-x: hidden !important; }
  #modalRoot .modal-body { min-width: 0 !important; overflow-x: hidden !important; }
  #modalRoot .j1b-mobile-utilities-toggle { display: block; width: 100%; margin-top: 8px; }
  #modalRoot .modal-actions.j1b-secondary-utilities { display: none !important; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; }
  #modalRoot .modal-actions.j1b-secondary-utilities.is-open { display: grid !important; }
  #modalRoot .modal-actions button { width: 100%; min-width: 0 !important; white-space: normal !important; word-break: keep-all; writing-mode: horizontal-tb; }
  #modalRoot .case03a-detail section { min-width: 0; overflow-x: auto; }
  .j1b-work-detail, .j1b-analysis, .j1b-analysis-denied, .j1b-diagnostics { max-width: 100%; overflow-x: hidden; }
  .j1b-work-head, .j1b-next { align-items: stretch; flex-direction: column; }
  .j1b-context-grid, .j1b-lifecycle, .j1b-analysis-summary, .j1b-results, .j1b-diagnostics dl { grid-template-columns: minmax(0, 1fr); }
  .j1b-context-field, .j1b-next, .j1b-recent { min-width: 0; }
  .j1b-next { margin: 14px; padding: 16px; }
  .j1b-recent { padding: 0 14px 16px; }
  .j1b-progress-list li { grid-template-columns: minmax(0, 1fr); gap: 4px; }
  .j1b-prep { grid-template-columns: minmax(0, 1fr); padding: 16px; }
  .j1b-prep > div:first-child, .j1b-preview-result { grid-column: 1; }
  .j1b-analysis-tabs { width: 100%; }
  .j1b-analysis-tabs button { flex: 1 0 auto; }
}

/* CANONICAL MODULE: customer-internalops-proposal */
/* IP SPACE WORK — W10-J1-C */
.j1c-customer-create { max-width: 1040px; }
.j1c-customer-minimum { border: 1px solid #dbe4ee; box-shadow: 0 10px 26px rgba(17, 45, 78, .05); }
.j1c-contact-method { display: grid; grid-template-columns: minmax(150px, .34fr) minmax(240px, 1fr); gap: 12px; }
.j1c-customer-more { max-width: 1040px; margin: 14px 0; border: 1px solid #dbe4ee; border-radius: 14px; background: #fff; overflow: hidden; }
.j1c-customer-more > summary { cursor: pointer; display: flex; flex-direction: column; gap: 5px; padding: 17px 20px; color: #18364f; font-weight: 800; list-style-position: inside; }
.j1c-customer-more > summary small { color: #66798b; font-size: 13px; font-weight: 500; }
.j1c-customer-more[open] > summary { border-bottom: 1px solid #e6edf4; background: #f8fbfd; }
.j1c-customer-more > .customer-form-grid { padding: 20px; }
.j1c-duplicate-help { max-width: 1040px; margin: 12px 0; padding: 12px 14px; border-radius: 10px; background: #eef7ff; color: #28506f; font-size: 13px; }
.j1c-customer-create + [data-j1c-duplicate-result] .customer-create-confirm { max-width: 1040px; }

.j1c-ops-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; align-items: start; }
.j1c-ops-section { border: 1px solid #dbe4ee; border-radius: 16px; background: #fff; overflow: hidden; box-shadow: 0 10px 26px rgba(17, 45, 78, .05); }
.j1c-ops-section > header { padding: 18px 20px 14px; border-bottom: 1px solid #e8eef4; background: #f8fbfd; }
.j1c-ops-section h2 { margin: 0; color: #17334a; font-size: 18px; }
.j1c-ops-section p { margin: 6px 0 0; color: #6b7d8d; font-size: 13px; }
.j1c-ops-links { display: grid; padding: 8px; }
.j1c-ops-links button { display: flex; align-items: center; justify-content: space-between; gap: 16px; width: 100%; min-height: 64px; padding: 12px 14px; border: 0; border-radius: 10px; background: transparent; color: #1f4058; text-align: left; cursor: pointer; }
.j1c-ops-links button:hover, .j1c-ops-links button:focus-visible { background: #eef6fb; outline: none; }
.j1c-ops-links span { display: grid; gap: 4px; }
.j1c-ops-links strong { font-size: 14px; }
.j1c-ops-links small { color: #6c7e8e; font-size: 12px; }
.j1c-ops-links b { white-space: nowrap; color: #176b91; font-size: 12px; }

.cp13-wrap[data-j1c-proposal-workspace="true"],
.cp13-wrap[data-j1c-proposal-workspace="true"] > *,
.cp13-wrap[data-j1c-proposal-workspace="true"] .cp13-panel,
.cp13-wrap[data-j1c-proposal-workspace="true"] #cp13Body,
.cp13-wrap[data-j1c-proposal-workspace="true"] #cp13List { box-sizing: border-box; min-width: 0; max-width: 100%; }
.cp13-wrap[data-j1c-proposal-workspace="true"] .cp13-hero { align-items: flex-start; }
.j1c-proposal-controls { display: flex; align-items: center; justify-content: space-between; gap: 16px; margin: 0 0 16px; padding: 12px; border: 1px solid #dce6ef; border-radius: 14px; background: #fff; }
.j1c-proposal-nav { display: flex; flex-wrap: wrap; gap: 6px; }
.j1c-proposal-nav button { min-height: 38px; padding: 8px 14px; border: 1px solid #d5e0e9; border-radius: 999px; background: #fff; color: #486072; font-weight: 700; cursor: pointer; }
.j1c-proposal-nav button.active { border-color: #176b91; background: #176b91; color: #fff; }
.j1c-proposal-actions { display: flex; align-items: flex-end; gap: 8px; }
.j1c-proposal-actions label { display: grid; gap: 4px; color: #607486; font-size: 11px; font-weight: 700; }
.j1c-proposal-actions select { min-width: 180px; min-height: 38px; }
.j1c-proposal-table tr[data-cp-id] { cursor: pointer; }
.j1c-proposal-table tr[data-cp-id]:hover { background: #f3f8fb; }
.j1c-proposal-empty { min-height: 120px; display: grid; place-items: center; }

@media (max-width: 720px) {
  .j1c-contact-method { grid-template-columns: 1fr; }
  .j1c-customer-create .customer-form-grid, .j1c-customer-more > .customer-form-grid { grid-template-columns: minmax(0, 1fr); }
  .j1c-customer-create .span-2, .j1c-customer-more .span-2 { grid-column: auto; }
  .j1c-customer-more > summary { padding: 15px; }
  .j1c-customer-more > .customer-form-grid { padding: 15px; }
  .j1c-ops-grid { grid-template-columns: minmax(0, 1fr); }
  .j1c-proposal-controls { align-items: stretch; flex-direction: column; }
  .j1c-proposal-nav { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .j1c-proposal-nav button { width: 100%; }
  .j1c-proposal-actions { align-items: stretch; flex-direction: column; }
  .j1c-proposal-actions select, .j1c-proposal-actions button { width: 100%; }
  .cp13-wrap[data-j1c-proposal-workspace="true"] { min-width: 0; }
  .cp13-wrap[data-j1c-proposal-workspace="true"] .cp13-panel { width: 100%; padding: 12px; }
  .cp13-wrap[data-j1c-proposal-workspace="true"] .cp13-table-wrap { display: block; width: 100%; min-width: 0; max-width: 100%; overflow-x: auto; }
  .cp13-wrap[data-j1c-proposal-workspace="true"] .cp13-toolbar { align-items: stretch; flex-direction: column; }
  .cp13-wrap[data-j1c-proposal-workspace="true"] .cp13-toolbar form { display: grid; grid-template-columns: minmax(0, 1fr) auto; width: 100%; }
  .cp13-wrap[data-j1c-proposal-workspace="true"] .cp13-table-wrap { max-width: 100%; overflow-x: auto; }
}

/* CANONICAL MODULE: sample-purchase-intake */
/* WORK_WWW_SAMPLE_PURCHASE_INTAKE_V1 */
.wspi-boundaries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 18px}.wspi-boundaries p{margin:0;padding:12px 14px;border:1px solid #c9d8ee;border-radius:12px;background:#f3f7fd;color:#274160;font-size:13px;font-weight:700}.wspi-boundaries.top{margin-top:-6px}.wspi-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 16px}.wspi-summary article{padding:14px 16px;border:1px solid #e0e6ef;border-radius:14px;background:#fff;box-shadow:0 4px 14px rgba(24,46,78,.05)}.wspi-summary span{display:block;color:#677489;font-size:12px;font-weight:700}.wspi-summary strong{display:block;margin-top:7px;color:#17263c;font-size:24px;line-height:1}.wspi-filters{display:grid;grid-template-columns:minmax(240px,1fr) 210px auto;gap:10px;align-items:end;padding:14px;margin-bottom:14px;border:1px solid #e1e7f0;border-radius:14px;background:#fff}.wspi-filters input,.wspi-filters select,.wspi-detail select,.wspi-detail textarea{width:100%;min-height:42px;border:1px solid #cfd8e5;border-radius:9px;background:#fff;padding:9px 11px;color:#17263c}.wspi-table-wrap{overflow:auto;border:1px solid #e0e6ef;border-radius:14px;background:#fff}.wspi-table{width:100%;border-collapse:collapse;min-width:920px}.wspi-table th{padding:11px 12px;background:#f5f7fa;color:#66758b;font-size:12px;text-align:left}.wspi-table td{padding:13px 12px;border-top:1px solid #edf0f5;color:#26364d;font-size:13px;vertical-align:middle}.wspi-table tbody tr{cursor:pointer}.wspi-table tbody tr:hover,.wspi-table tbody tr:focus{outline:none;background:#f6f9fd}.wspi-table td strong{display:block;color:#1c3355}.wspi-table td small{display:block;margin-top:4px;color:#7a8799}.wspi-status{display:inline-flex;align-items:center;min-height:26px;padding:4px 9px;border-radius:999px;background:#eef2f7;color:#526176;font-size:11px;font-weight:800;white-space:nowrap}.wspi-status.received,.wspi-status.success,.wspi-status.confirmed{background:#e8f5ee;color:#216a43}.wspi-status.under-review,.wspi-status.info{background:#eaf2ff;color:#235a9f}.wspi-status.additional-info-required,.wspi-status.suggested{background:#fff2d9;color:#835706}.wspi-status.declined,.wspi-status.denied,.wspi-status.rejected,.wspi-status.conflict{background:#fdeaea;color:#9a3232}.wspi-muted{color:#8994a3}.wspi-empty,.wspi-loading,.wspi-error{padding:32px;border:1px dashed #cfd8e5;border-radius:14px;background:#fbfcfe;text-align:center;color:#66758b}.wspi-empty.compact{padding:18px}.wspi-error{border-color:#edcaca;background:#fff7f7;color:#8c3131}.wspi-detail{display:block;margin-top:18px;padding:20px;border:1px solid #cfd9e7;border-radius:16px;background:#fff;box-shadow:0 16px 38px rgba(26,48,78,.1)}.wspi-detail[hidden]{display:none}.wspi-detail-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}.wspi-detail-head .eyebrow{color:#587195;font-size:11px;font-weight:800;letter-spacing:.08em}.wspi-detail-head h2{margin:4px 0;color:#14263e;font-size:24px}.wspi-detail-head p{margin:0;color:#758196}.wspi-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.wspi-detail-grid>section{padding:16px;border:1px solid #e3e8ef;border-radius:13px;background:#fbfcfe;min-width:0}.wspi-detail-grid>section.span-2{grid-column:1/-1}.wspi-detail-grid h3{margin:0 0 12px;color:#273b57;font-size:15px}.wspi-detail dl{margin:0}.wspi-detail dl div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px;padding:9px 0;border-top:1px solid #e9edf3}.wspi-detail dl div:first-child{border-top:0}.wspi-detail dt{color:#758196;font-size:12px}.wspi-detail dd{margin:0;color:#23354f;overflow-wrap:anywhere}.wspi-candidates{display:grid;gap:8px}.wspi-candidates article{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #e0e6ef;border-radius:10px;background:#fff}.wspi-candidate-type{min-width:62px;color:#6f7d90;font-size:10px;font-weight:800}.wspi-candidates article>div{flex:1;min-width:0}.wspi-candidates strong,.wspi-candidates small{display:block;overflow:hidden;text-overflow:ellipsis}.wspi-candidates small{margin-top:3px;color:#8390a1}.wspi-match-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end;margin-top:12px}.wspi-match-controls label{font-size:11px;color:#6d7a8e}.wspi-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wspi-items article{padding:12px;border:1px solid #e0e6ef;border-radius:10px;background:#fff}.wspi-items pre{margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;color:#5e6b7d;font:11px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace}.wspi-status-controls{display:grid;gap:9px}.wspi-audit{display:grid;gap:8px;max-height:320px;overflow:auto}.wspi-audit article{padding:10px;border:1px solid #e0e6ef;border-radius:10px;background:#fff}.wspi-audit article>div{display:flex;justify-content:space-between;gap:8px}.wspi-audit small{display:block;margin-top:4px;color:#7d8999}.wspi-audit p{margin:7px 0 0;color:#4e5c6f;font-size:12px}.wspi-permission{max-width:640px;margin:36px auto;padding:38px;border:1px solid #d8e0eb;border-radius:18px;background:#fff;text-align:center}.wspi-permission>span{display:block;font-size:28px}.wspi-permission h2{margin:14px 0 6px;color:#233650}.wspi-permission p{margin:0 0 18px;color:#6e7b8e}.wspi-ops-entry{border-color:#bfd2ee!important;background:linear-gradient(135deg,#f7faff,#fff)!important}.wspi-ops-entry [data-wspi-open]{border-color:#c9d9ef!important}.wspi-detail button.small{padding:5px 8px;font-size:11px}

@media(max-width:1100px){.wspi-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.wspi-detail-grid{grid-template-columns:1fr}.wspi-detail-grid>section.span-2{grid-column:auto}.wspi-items{grid-template-columns:1fr}}
@media(max-width:640px){.wspi-boundaries{grid-template-columns:1fr}.wspi-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wspi-summary article{padding:12px}.wspi-summary strong{font-size:21px}.wspi-filters{grid-template-columns:1fr;padding:12px}.wspi-table-wrap{overflow:visible;border:0;background:transparent}.wspi-table{display:block;min-width:0}.wspi-table thead{display:none}.wspi-table tbody{display:grid;gap:10px}.wspi-table tr{display:grid;padding:13px;border:1px solid #dfe6ef;border-radius:13px;background:#fff}.wspi-table td{display:grid;grid-template-columns:104px minmax(0,1fr);gap:8px;padding:7px 0;border:0}.wspi-table td::before{content:attr(data-label);color:#7a8797;font-size:11px;font-weight:700}.wspi-table td strong,.wspi-table td small{display:inline}.wspi-detail{margin:14px -4px 0;padding:14px}.wspi-detail-head h2{font-size:20px}.wspi-detail dl div{grid-template-columns:96px minmax(0,1fr)}.wspi-match-controls{grid-template-columns:1fr}.wspi-candidates article{align-items:flex-start;flex-wrap:wrap}.wspi-items{grid-template-columns:1fr}.wspi-permission{margin:20px 0;padding:28px 18px}.wspi-detail-grid>section{padding:13px}}

/* CANONICAL MODULE: cross-cutting-ux */
/* IP SPACE WORK — W10-J2 Cross-cutting UX Completion */
:root { --j2-focus: #0b63ce; --j2-focus-ring: rgba(11, 99, 206, .28); }
html, body { max-width: 100%; }
body { overflow-x: hidden; }
html:has(body.j2-modal-open), body.j2-modal-open { overflow: hidden !important; }
button, a, input, select, textarea, summary, [role="button"], [role="tab"] { -webkit-tap-highlight-color: transparent; }
button:focus-visible, a:focus-visible, input:focus-visible, select:focus-visible, textarea:focus-visible,
summary:focus-visible, [role="button"]:focus-visible, [role="tab"]:focus-visible {
  outline: 3px solid var(--j2-focus) !important; outline-offset: 3px !important; box-shadow: 0 0 0 5px var(--j2-focus-ring) !important;
}
[aria-busy="true"] { cursor: progress !important; opacity: .68; pointer-events: none; }

.j1a-toolbar { justify-content: flex-end; }
.j1a-message.error p { max-width: 560px; margin: 4px auto 16px; color: #6c7482; line-height: 1.55; }
.j1a-message.permission > b { display: none !important; }
.j1a-message.permission { padding-top: 32px; }
.j1b-partial, .j2-state-error { border: 1px solid #e7c36e; border-radius: 12px; background: #fff9e8; color: #664b13; }
.j2-state-error { display: grid; place-items: center; gap: 8px; min-height: 148px; padding: 24px; text-align: center; }
.j2-state-error h3, .j2-state-error p { margin: 0; }
.j2-state-error p { color: #6d6250; }

.j2-secondary-action { border-color: #d7e0ea !important; background: #fff !important; color: #52657a !important; box-shadow: none !important; }
.j2-secondary-action::before { content: ""; }
.j1c-proposal-controls { align-items: flex-end; }
.j1c-proposal-actions [data-j1c-proposal-create] { min-height: 42px; font-weight: 800; }
.cp13-wrap [data-j2-hierarchy="secondary"] { order: 3; }

.j2-item-facts { display: grid; gap: 7px; margin: 8px 0 0; }
.j2-item-facts > div { display: grid; grid-template-columns: minmax(92px, .35fr) minmax(0, 1fr); gap: 10px; padding: 7px 0; border-top: 1px solid #edf0f4; }
.j2-item-facts > div:first-child { border-top: 0; }
.j2-item-facts dt { color: #6c788a; font-size: 12px; }
.j2-item-facts dd { margin: 0; color: #263951; overflow-wrap: anywhere; }
.wspi-error p { margin: 0 0 14px; line-height: 1.55; }

#modalRoot .modal { overscroll-behavior: contain; }
#modalRoot .modal-body { scrollbar-gutter: stable; }
#modalRoot .case03a-detail section { max-height: none !important; }
.j1b-next, .j1b-recent { scroll-margin-top: 16px; }
.j1b-diagnostics details:not([open]) > :not(summary) { display: none; }

@media (max-width: 1280px) {
  .j1a-home-grid { grid-template-columns: minmax(0, 1fr); }
  .j1b-context-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .j1c-proposal-controls { align-items: stretch; flex-direction: column; }
  .j1c-proposal-actions { width: 100%; }
  .j1c-proposal-actions label { flex: 1; }
}

@media (max-width: 640px) {
  .app-shell #content, #content { min-width: 0; max-width: 100%; overflow-x: clip; }
  body.j2-view-customer-create #content > .ux10a-context-nav { display: none !important; }
  body.j2-view-customer-create .j1c-customer-create,
  body.j2-view-customer-create .j1c-customer-more,
  body.j2-view-customer-create .customer-form-section { width: 100%; max-width: 100%; min-width: 0; }
  body.j2-view-customer-create .customer-form-actions { display: grid; grid-template-columns: 1fr; gap: 8px; }
  body.j2-view-customer-create .customer-form-actions button { width: 100%; }
  .j1c-duplicate-help { overflow-wrap: anywhere; }

  .j1c-proposal-controls { padding: 10px; gap: 10px; }
  .j1c-proposal-nav { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .j1c-proposal-actions { display: grid; grid-template-columns: 1fr; }
  .cp13-wrap[data-j1c-proposal-workspace="true"] .cp13-table-wrap { overflow: visible !important; border: 0; }
  .cp13-wrap[data-j1c-proposal-workspace="true"] .cp13-table { display: block; width: 100%; min-width: 0 !important; }
  .cp13-wrap[data-j1c-proposal-workspace="true"] .cp13-table thead { display: none; }
  .cp13-wrap[data-j1c-proposal-workspace="true"] .cp13-table tbody { display: grid; gap: 10px; }
  .cp13-wrap[data-j1c-proposal-workspace="true"] .cp13-table tr { display: grid; padding: 13px; border: 1px solid #dfe6ef; border-radius: 13px; background: #fff; }
  .cp13-wrap[data-j1c-proposal-workspace="true"] .cp13-table td { display: grid; grid-template-columns: 104px minmax(0, 1fr); gap: 8px; padding: 7px 0; border: 0; min-width: 0; overflow-wrap: anywhere; }
  .cp13-wrap[data-j1c-proposal-workspace="true"] .cp13-table td::before { content: attr(data-label); color: #758295; font-size: 11px; font-weight: 800; }

  #modalRoot .modal-backdrop { align-items: stretch !important; padding: 6px !important; overflow: hidden !important; }
  #modalRoot .modal { display: flex !important; flex-direction: column; width: calc(100vw - 12px) !important; max-width: calc(100vw - 12px) !important; max-height: calc(100dvh - 12px) !important; overflow: hidden !important; }
  #modalRoot .modal-head { flex: 0 0 auto; }
  #modalRoot .modal-head > div { min-width: 0; }
  #modalRoot .modal-head > button { flex: 0 0 auto; }
  #modalRoot .modal-head h3, #modalRoot .modal-head p { overflow-wrap: anywhere; }
  #modalRoot .modal-body { flex: 1 1 auto; min-height: 0; overflow-y: auto !important; overflow-x: hidden !important; overscroll-behavior: contain; }
  #modalRoot .modal-actions { flex: 0 0 auto; }
  #modalRoot .case03a-detail section { overflow: visible !important; }
  .j1b-work-detail { margin: 12px 0; }
  .j1b-work-head { padding: 16px; }
  .j1b-next { order: -1; margin: 12px; }
  .j1b-context-grid { grid-template-columns: minmax(0, 1fr); }

  .wspi-detail-head { align-items: stretch; flex-direction: column; }
  .wspi-detail-head button { align-self: flex-start; }
  .wspi-detail-grid { grid-template-columns: minmax(0, 1fr); }
  .wspi-boundaries p, .wspi-detail-grid > section { overflow-wrap: anywhere; }
  .j2-item-facts > div { grid-template-columns: 90px minmax(0, 1fr); }
}

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { scroll-behavior: auto !important; animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; }
}

/* CANONICAL MODULE: identity-language */
/* IP SPACE WORK — W10-J2-P1 presentation polish */
html[lang="ko"],html[lang="ko-KR"]{word-break:keep-all}
.auth-hero .hero-content h1[data-j2p1-login-heading]{max-width:16em;line-height:1.18;word-break:keep-all;overflow-wrap:normal;text-wrap:balance;letter-spacing:-.035em}
.app-shell main>header>div:first-child[data-j2p1-context-only="true"]{display:none}
[data-j2p1-demoted="true"]{font-size:1.15rem!important;line-height:1.35!important}
@media(max-width:760px){
  .auth-page{display:flex;flex-direction:column;min-height:100vh}
  .auth-hero{display:block;order:-1;padding:26px 24px 22px;min-height:0;overflow:hidden}
  .auth-hero .hero-content{max-width:none}
  .auth-hero .eyebrow{margin-bottom:10px}
  .auth-hero .hero-content h1[data-j2p1-login-heading]{font-size:clamp(27px,8vw,36px);max-width:15em;margin:8px 0 10px;line-height:1.22}
  .auth-hero .hero-content>p{font-size:13px;line-height:1.55}
  .auth-hero .hero-process,.auth-hero .hero-features,.auth-hero .hero-values,.auth-hero .hero-trust{display:none}
  .auth-card{min-height:auto;flex:1;padding:38px 24px 28px}
}

/* CANONICAL MODULE: visual-language-closeout */
/* IP SPACE WORK — W10-J2-P2 visual and language closeout */

/* IP SPACE WORK R2 — tiered shell and Home vertical slice */
:root {
  --ipspace-deep-blue: #183B56;
  --ipspace-action-teal: #0A6C63;
  --ipspace-ink: #17242D;
  --ipspace-slate: #536675;
  --ipspace-mist: #EEF4F6;
  --ipspace-soft-mint: #E7F3F1;
  --ipspace-warm-ivory: #F8F6F1;
  --ipspace-line: #D7E1E6;
  --ipspace-red: #A23B3B;
  --ipspace-amber: #B46A14;
  --ipspace-danger-surface: #FEF2F2;
  --ipspace-warning-surface: #FFF7EB;
  --work-nav-active-surface: rgba(10,108,99,.28);
  --r2-header-height: 64px;
  --r2-context-height: 56px;
  --r2-radius: 14px;
}

.r2-shell-home-active .ft-shell main > header {
  box-sizing: border-box;
  height: var(--r2-header-height);
  min-height: var(--r2-header-height);
  padding: 0 24px;
  border-bottom-color: var(--ipspace-line);
}
.r2-shell-home-active .ft-shell main > header .work-page-heading h2 { color: var(--ipspace-ink); font-size: 17px; }
.r2-shell-home-active .ft-shell main > header .top-actions { min-width: 0; }
.r2-shell-home-active #ftTopActions.w1004-top-actions { max-width: min(820px, 76vw); }
.r2-shell-home-active .w1004-search-trigger { min-height: 40px; border-radius: 10px; }
.r2-shell-home-active .w1004-trigger { min-height: 40px; border-radius: 10px; box-shadow: none; }
.r2-shell-home-active .w1004-trigger:hover,
.r2-shell-home-active .w1004-trigger:focus-visible,
.r2-shell-home-active .w1004-trigger.open { border-color: var(--ipspace-action-teal); box-shadow: 0 0 0 3px rgba(10,108,99,.16); }

@media (min-width: 1024px) {
  .r2-shell-home-active .ft-shell .work-sidebar {
    box-sizing: border-box;
    padding: 12px 8px 10px;
    background: var(--ipspace-deep-blue);
  }
  .r2-shell-home-active .ft-shell .work-nav__brand {
    justify-content: center;
    height: 52px;
    margin: 0 0 8px;
    padding: 0;
    border-bottom: 1px solid rgba(255,255,255,.14);
  }
  .r2-shell-home-active .ft-shell .work-nav__brand .logo { width: 38px; height: 38px; flex: 0 0 38px; border-radius: 12px; }
  .r2-shell-home-active .ft-shell .work-nav__brand > div:last-child,
  .r2-shell-home-active .ft-shell .side-profile { display: none; }
  .r2-shell-home-active .ft-shell .work-nav {
    display: flex;
    flex-direction: column;
    gap: 4px;
    padding: 4px 0 2px;
    overflow: visible;
  }
  .r2-shell-home-active .ft-shell .work-nav__group {
    flex: 0 0 auto;
    padding: 0;
    border: 0;
  }
  .r2-shell-home-active .ft-shell .work-nav__group.w10-internal-operations-entry {
    margin-top: 0 !important;
    padding-top: 0;
    border-top: 0;
  }
  .r2-shell-home-active .ft-shell .work-nav__group-button {
    position: relative;
    width: 100%;
    min-width: 0;
    border-radius: 12px;
    color: rgba(255,255,255,.72);
  }
  .r2-shell-home-active .ft-shell .work-nav__group-button:hover { background: rgba(255,255,255,.09); color: #fff; }
  .r2-shell-home-active .ft-shell .work-nav__group-button.current,
  .r2-shell-home-active .ft-shell .work-nav__group-button[aria-current="page"] {
    background: var(--work-nav-active-surface);
    color: #fff;
    box-shadow: inset 3px 0 0 #43B8A9;
  }
  .r2-shell-home-active .ft-shell .work-nav__icon { color: currentColor; }
  .r2-shell-home-active .ft-shell .work-nav__icon svg { width: 20px; height: 20px; }
  .r2-shell-home-active .ft-shell .work-nav__chevron { display: none !important; }
  .r2-shell-home-active .r2-nav-tier-label {
    flex: 0 0 auto;
    margin-top: auto;
    padding: 11px 0 5px;
    border-top: 1px solid rgba(255,255,255,.16);
    color: rgba(255,255,255,.48);
    font-size: 8px;
    font-weight: 800;
    letter-spacing: -.02em;
    text-align: center;
    white-space: nowrap;
  }
}

@media (min-width: 1366px) {
  .r2-shell-home-active .ft-shell { grid-template-columns: 88px minmax(0,1fr) !important; }
  .r2-shell-home-active .ft-shell .work-nav__group-button {
    display: flex !important;
    flex-direction: column;
    justify-content: center;
    gap: 5px;
    min-height: 58px;
    padding: 7px 4px;
    text-align: center;
  }
  .r2-shell-home-active .ft-shell .work-nav__label {
    display: block;
    width: 100% !important;
    overflow: hidden;
    color: currentColor;
    font-size: 10.5px;
    line-height: 1.15;
    text-align: center;
    text-overflow: ellipsis;
  }
}

@media (min-width: 1024px) and (max-width: 1365px) {
  .r2-shell-home-active .ft-shell { grid-template-columns: 56px minmax(0,1fr) !important; }
  .r2-shell-home-active .ft-shell .work-sidebar { padding-left: 7px; padding-right: 7px; }
  .r2-shell-home-active .ft-shell .work-nav__brand .logo { width: 34px; height: 34px; flex-basis: 34px; border-radius: 10px; }
  .r2-shell-home-active .ft-shell .work-nav__group-button {
    display: grid !important;
    place-items: center;
    min-height: 44px;
    padding: 0;
  }
  .r2-shell-home-active .ft-shell .work-nav__label,
  .r2-shell-home-active .r2-nav-tier-label { font-size: 0; }
  .r2-shell-home-active .r2-nav-tier-label { padding-top: 8px; }
  .r2-shell-home-active .r2-nav-tier-label::after { content: "·"; font-size: 12px; }
}

@media (min-width: 1024px) {
  .r2-shell-focus.r2-shell-home-active .ft-shell { grid-template-columns: 56px minmax(0,1fr) !important; }
  .r2-shell-focus.r2-shell-home-active .ft-shell .work-sidebar { padding-left: 7px; padding-right: 7px; }
  .r2-shell-focus.r2-shell-home-active .ft-shell .work-nav__brand .logo { width: 34px; height: 34px; flex-basis: 34px; border-radius: 10px; }
  .r2-shell-focus.r2-shell-home-active .ft-shell .work-nav__group-button { display: grid !important; place-items: center; min-height: 44px; padding: 0; }
  .r2-shell-focus.r2-shell-home-active .ft-shell .work-nav__label,
  .r2-shell-focus.r2-shell-home-active .r2-nav-tier-label { font-size: 0; }
  .r2-shell-focus.r2-shell-home-active .r2-nav-tier-label::after { content: "·"; font-size: 12px; }
}

body.j2-view-home .ft-shell #content { max-width: none; margin: 0; padding: 0; }
.ft-shell .side-brand .logo.ipspace-product-icon {
  display: block;
  padding: 0;
  border-radius: 0 !important;
  background: none;
  box-shadow: none;
  object-fit: contain;
}
@media (min-width: 1366px) {
  .r2-shell-home-active .ft-shell .work-nav__brand .logo.ipspace-product-icon {
    width: 40px;
    height: 40px;
    flex-basis: 40px;
  }
}
.r2-home { min-height: calc(100vh - var(--r2-header-height)); background: var(--ipspace-warm-ivory); color: var(--ipspace-ink); }
.r2-context-header {
  box-sizing: border-box;
  height: var(--r2-context-height);
  min-height: var(--r2-context-height);
  display: flex;
  align-items: stretch;
  padding: 0 32px;
  overflow-x: auto;
  border-bottom: 1px solid var(--ipspace-line);
  background: #fff;
  scrollbar-width: thin;
}
.r2-context-tabs { display: flex; align-items: stretch; min-width: max-content; }
.r2-context-tab {
  position: relative;
  min-width: 72px;
  padding: 0 14px;
  border: 0;
  background: transparent;
  color: var(--ipspace-slate);
  font: inherit;
  font-size: 13px;
  font-weight: 750;
  cursor: pointer;
}
.r2-context-tab::after { content: ""; position: absolute; right: 12px; bottom: 0; left: 12px; height: 3px; border-radius: 3px 3px 0 0; background: transparent; }
.r2-context-tab:hover { color: var(--ipspace-deep-blue); background: var(--ipspace-mist); }
.r2-context-tab.active { color: var(--ipspace-action-teal); }
.r2-context-tab.active::after { background: var(--ipspace-action-teal); }
.r2-context-tab:focus-visible { z-index: 1; outline: 3px solid rgba(10,108,99,.28); outline-offset: -3px; }
.r2-context-tab[data-r2-upcoming="true"] { color: #82919b; }
.r2-context-tab > span { margin-left: 6px; padding: 2px 5px; border-radius: 999px; background: var(--ipspace-mist); font-size: 8px; }

.r2-home-canvas { padding: 26px 32px 32px; }
.r2-shell-home-active .ft-shell .r2-home-heading {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 24px;
  height: auto;
  min-height: 0;
  margin-bottom: 20px;
  padding: 0;
  position: static;
  border: 0;
  background: transparent;
}
.r2-home-heading h1 { margin: 0 0 6px; color: var(--ipspace-ink); font-size: 25px; line-height: 1.25; letter-spacing: -.025em; }
.r2-home-heading p { margin: 0; color: var(--ipspace-slate); font-size: 13px; line-height: 1.55; }
.r2-button { min-height: 40px; padding: 0 15px; border-radius: 10px; font: inherit; font-size: 12px; font-weight: 800; cursor: pointer; }
.r2-button.primary { border: 1px solid var(--ipspace-action-teal); background: var(--ipspace-action-teal); color: #fff; }
.r2-button.secondary { border: 1px solid var(--ipspace-line); background: #fff; color: var(--ipspace-deep-blue); }
.r2-button:hover { filter: brightness(.98); }
.r2-button:focus-visible,
.r2-summary-card:focus-visible,
.r2-work-row[role="button"]:focus-visible,
.r2-row-open:focus-visible { outline: 3px solid rgba(10,108,99,.28); outline-offset: 2px; }

.r2-summary-grid { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 12px; margin-bottom: 16px; }
.r2-summary-card {
  min-height: 102px;
  display: grid;
  grid-template-columns: minmax(0,1fr) auto;
  align-content: center;
  gap: 7px 12px;
  padding: 16px 17px;
  border: 1px solid var(--ipspace-line);
  border-radius: var(--r2-radius);
  background: #fff;
  color: var(--ipspace-ink);
  text-align: left;
  box-shadow: 0 4px 14px rgba(24,59,86,.045);
  cursor: pointer;
}
.r2-summary-card::before { content: ""; grid-column: 1/-1; width: 30px; height: 3px; border-radius: 999px; background: var(--ipspace-slate); }
.r2-summary-card > span { align-self: end; color: var(--ipspace-slate); font-size: 12px; font-weight: 750; }
.r2-summary-card > strong { grid-row: 2/4; grid-column: 2; align-self: center; font-size: 27px; line-height: 1; }
.r2-summary-card > small { min-height: 12px; color: #7d8b95; font-size: 9px; }
.r2-summary-card.danger::before { background: var(--ipspace-red); }
.r2-summary-card.warning::before { background: var(--ipspace-amber); }
.r2-summary-card.active::before { background: var(--ipspace-action-teal); }
.r2-summary-card[data-r2-upcoming="true"] { cursor: default; opacity: .72; }
.r2-summary-loading { min-height: 102px; border: 1px solid var(--ipspace-line); border-radius: var(--r2-radius); background: linear-gradient(90deg,#fff 20%,var(--ipspace-mist) 50%,#fff 80%); background-size: 240% 100%; animation: r2-loading 1.2s linear infinite; }
@keyframes r2-loading { to { background-position: -240% 0; } }

.r2-home-grid { display: grid; grid-template-columns: minmax(0,1fr) 292px; gap: 16px; align-items: start; }
.r2-work-panel,
.r2-current-panel,
.r2-supporting { border: 1px solid var(--ipspace-line); border-radius: var(--r2-radius); background: #fff; box-shadow: 0 4px 14px rgba(24,59,86,.04); }
.r2-work-panel > header,
.r2-current-panel > header { display: block; height: auto; min-height: 0; padding: 16px 18px 13px; position: static; border-bottom: 1px solid var(--ipspace-line); }
.r2-work-panel h2,
.r2-current-panel h2 { margin: 0 0 4px; color: var(--ipspace-ink); font-size: 16px; }
.r2-work-panel header p,
.r2-current-panel header p { margin: 0; color: var(--ipspace-slate); font-size: 11px; line-height: 1.45; }
.r2-work-panel > [data-r2-list] { min-height: 286px; overflow-x: auto; }
.r2-work-table { min-width: 700px; }
.r2-work-row {
  box-sizing: border-box;
  min-height: 52px;
  display: grid;
  grid-template-columns: 92px minmax(190px,1.6fr) minmax(120px,1fr) 96px minmax(150px,1.2fr) 34px;
  align-items: center;
  gap: 10px;
  padding: 7px 14px;
  border-bottom: 1px solid #e7edef;
  color: var(--ipspace-slate);
  font-size: 11.5px;
}
.r2-work-row:last-child { border-bottom: 0; }
.r2-work-head { min-height: 36px; background: var(--ipspace-mist); color: #657783; font-size: 10px; font-weight: 800; }
.r2-work-row[role="button"] { cursor: pointer; }
.r2-work-row[role="button"]:hover { background: #f8fbfb; }
.r2-work-row[role="button"].selected { background: var(--ipspace-soft-mint); box-shadow: inset 3px 0 0 var(--ipspace-action-teal); }
.r2-work-row[role="button"].attention:not(.selected) { background: #fffcf7; }
.r2-work-row > span { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.r2-work-identity { display: grid; gap: 2px; }
.r2-work-identity strong { overflow: hidden; color: var(--ipspace-ink); font-size: 12px; text-overflow: ellipsis; white-space: nowrap; }
.r2-work-identity small { color: #758793; font-size: 9.5px; }
.r2-status-chip { display: inline-flex; align-items: center; min-height: 24px; padding: 0 8px; border-radius: 999px; background: var(--ipspace-mist); color: var(--ipspace-slate); font-size: 9.5px; font-style: normal; font-weight: 850; white-space: nowrap; }
.r2-status-chip.danger { background: var(--ipspace-danger-surface); color: var(--ipspace-red); }
.r2-status-chip.warning { background: var(--ipspace-warning-surface); color: var(--ipspace-amber); }
.r2-status-chip.active { background: var(--ipspace-soft-mint); color: var(--ipspace-action-teal); }
.r2-row-open { width: 30px; height: 30px; border: 1px solid var(--ipspace-line); border-radius: 8px; background: #fff; color: var(--ipspace-action-teal); font-size: 16px; font-weight: 800; cursor: pointer; }

.r2-current-panel { position: sticky; top: calc(var(--r2-header-height) + 16px); overflow: hidden; }
.r2-current-panel > [data-r2-current] { min-height: 286px; }
.r2-current-empty { min-height: 286px; display: grid; place-items: center; align-content: center; gap: 10px; padding: 20px; color: var(--ipspace-slate); text-align: center; }
.r2-current-empty > span { color: #94a5ae; font-size: 28px; }
.r2-current-empty p { margin: 0; font-size: 11px; line-height: 1.5; }
.r2-current-work { padding: 16px; }
.r2-current-work h3 { margin: 12px 0 14px; color: var(--ipspace-ink); font-size: 15px; line-height: 1.45; }
.r2-current-work dl { display: grid; gap: 0; margin: 0 0 16px; }
.r2-current-work dl > div { display: grid; grid-template-columns: 84px minmax(0,1fr); gap: 8px; padding: 8px 0; border-bottom: 1px solid #edf1f2; }
.r2-current-work dt { color: #778892; font-size: 10px; }
.r2-current-work dd { min-width: 0; margin: 0; overflow-wrap: anywhere; color: var(--ipspace-ink); font-size: 11px; font-weight: 700; }
.r2-current-work .r2-button { width: 100%; }

.r2-state-panel { min-height: 286px; display: grid; grid-template-columns: auto minmax(0,420px); place-content: center; gap: 14px; padding: 24px; color: var(--ipspace-slate); text-align: left; }
.r2-state-panel.error { background: var(--ipspace-danger-surface); }
.r2-state-panel.permission { background: #f7f8f8; }
.r2-state-panel.upcoming { background: var(--ipspace-mist); }
.r2-state-glyph { display: grid; place-items: center; width: 36px; height: 36px; border-radius: 50%; background: #fff; color: var(--ipspace-action-teal); font-size: 20px; font-weight: 800; }
.r2-state-panel.error .r2-state-glyph { color: var(--ipspace-red); }
.r2-state-panel strong { display: block; margin-bottom: 5px; color: var(--ipspace-ink); font-size: 13px; }
.r2-state-panel p { margin: 0; font-size: 11px; line-height: 1.55; }
.r2-state-panel .r2-button { grid-column: 2; justify-self: start; margin-top: 2px; }

.r2-supporting { margin-top: 16px; padding: 14px 16px; }
.r2-supporting > header { display: block; height: auto; min-height: 0; margin: 0 0 10px; padding: 0; position: static; border: 0; color: var(--ipspace-slate); font-size: 10px; font-weight: 850; }
.r2-supporting > div { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 10px; }
.r2-supporting article { display: flex; align-items: center; justify-content: space-between; gap: 10px; min-height: 46px; padding: 0 13px; border: 1px dashed var(--ipspace-line); border-radius: 10px; background: #fafbfb; color: var(--ipspace-slate); font-size: 11px; }
.r2-upcoming-chip { padding: 3px 7px; border-radius: 999px; background: var(--ipspace-mist); color: #778892; font-size: 9px; font-weight: 800; }

@media (max-width: 1180px) {
  .r2-home-canvas { padding: 24px; }
  .r2-context-header { padding: 0 24px; }
  .r2-home-grid { grid-template-columns: 1fr; }
  .r2-current-panel { position: static; }
  .r2-current-panel > [data-r2-current], .r2-current-empty { min-height: 180px; }
  .r2-current-work dl { grid-template-columns: repeat(2,minmax(0,1fr)); column-gap: 18px; }
}

@media (max-width: 760px) {
  .r2-shell-home-active .ft-shell main > header { height: var(--r2-header-height); min-height: var(--r2-header-height); padding: 8px 12px; }
  .r2-shell-home-active #ftTopActions.w1004-top-actions { max-width: none; }
  .r2-context-header { padding: 0 10px; }
  .r2-context-tab { min-width: 66px; padding: 0 10px; font-size: 11px; }
  .r2-context-tab > span { display: none; }
  .r2-home-canvas { padding: 18px 13px 84px; }
  .r2-shell-home-active .ft-shell .r2-home-heading { align-items: stretch; flex-direction: column; gap: 13px; }
  .r2-home-heading h1 { font-size: 22px; }
  .r2-home-heading .r2-button { width: 100%; }
  .r2-summary-grid { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 8px; }
  .r2-summary-card, .r2-summary-loading { min-height: 88px; padding: 12px; }
  .r2-summary-card > strong { font-size: 23px; }
  .r2-work-panel > [data-r2-list] { overflow: visible; }
  .r2-work-table { min-width: 0; padding: 8px; }
  .r2-work-head { display: none; }
  .r2-work-row[role="button"] { grid-template-columns: minmax(0,1fr) auto; gap: 7px 10px; min-height: 0; margin-bottom: 8px; padding: 12px; border: 1px solid var(--ipspace-line); border-radius: 11px; }
  .r2-work-row[role="button"] > span { white-space: normal; }
  .r2-work-row[role="button"] > span:first-child { grid-column: 1; }
  .r2-work-row[role="button"] > .r2-work-identity { grid-column: 1/-1; grid-row: 2; }
  .r2-work-row[role="button"] > span[data-r2-label] { grid-column: 1/-1; display: grid; grid-template-columns: 76px minmax(0,1fr); gap: 8px; }
  .r2-work-row[role="button"] > span[data-r2-label]::before { content: attr(data-r2-label); color: #778892; font-size: 10px; font-weight: 800; }
  .r2-work-row[role="button"] > span:last-child { grid-column: 2; grid-row: 1; }
  .r2-current-work dl { grid-template-columns: 1fr; }
  .r2-supporting > div { grid-template-columns: 1fr; }
  .r2-state-panel { grid-template-columns: 1fr; justify-items: center; text-align: center; }
  .r2-state-panel .r2-button { grid-column: 1; justify-self: center; }
}

@media (prefers-reduced-motion: reduce) {
  .r2-summary-loading { animation: none; }
}


/* bootstrap-source:work_action_core_v1.css sha256:1edf928e305a5949b79b20e1212dae18ce23fd1c121ff9af9eedbc0072570865 */
/* WORK_ACTION_CORE_V1 */
.acv1-home{--ac-line:var(--ipspace-line,#d7e1e6);--ac-ink:var(--ipspace-ink,#17242d);--ac-slate:var(--ipspace-slate,#536675);--ac-teal:var(--ipspace-action-teal,#0a6c63);--ac-mist:var(--ipspace-mist,#eef4f6);--ac-ivory:var(--ipspace-warm-ivory,#f8f6f1);min-height:calc(100vh - 64px);background:var(--ac-mist);color:var(--ac-ink)}
.acv1-tabs{display:flex;gap:2px;min-height:56px;padding:0 24px;overflow-x:auto;border-bottom:1px solid var(--ac-line);background:#fff}.acv1-tabs button{position:relative;min-width:96px;border:0;background:#fff;color:var(--ac-slate);font:inherit;font-size:12px;font-weight:750;cursor:pointer}.acv1-tabs button::after{content:"";position:absolute;right:20px;bottom:0;left:20px;height:3px;border-radius:3px 3px 0 0}.acv1-tabs button.active{color:var(--ac-teal)}.acv1-tabs button.active::after{background:var(--ac-teal)}
.acv1-home>main{padding:22px 32px 28px}.acv1-home>main>header h1{margin:0;font-size:28px;line-height:1.35}.acv1-home>main>header p{margin:4px 0 0;color:var(--ac-slate);font-size:12px}
.acv1-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}.acv1-summary{display:grid;gap:4px;min-height:94px;padding:13px 15px;border:1px solid var(--ac-line);border-radius:14px;background:#fff;text-align:left;cursor:pointer}.acv1-summary span{color:var(--ac-slate);font-size:11px}.acv1-summary strong{font-size:26px}.acv1-summary.danger{background:var(--ipspace-danger-surface,#fef2f2)}.acv1-summary.danger strong{color:var(--ipspace-red,#a23b3b)}.acv1-summary.warning{background:var(--ipspace-warning-surface,#fff7eb)}.acv1-summary.warning strong{color:var(--ipspace-amber,#b46a14)}
.acv1-layout{display:grid;grid-template-columns:minmax(0,1fr) 316px;gap:12px;margin-top:14px;min-height:500px}.acv1-queue,.acv1-current{min-width:0;border:1px solid var(--ac-line);border-radius:14px;background:#fff;overflow:hidden}.acv1-queue>header{padding:15px 18px 12px}.acv1-queue>header h2{margin:0;font-size:17px}.acv1-queue>header p{margin:3px 0 0;color:var(--ac-slate);font-size:10px}
.acv1-table{padding:0 14px 14px}.acv1-head,.acv1-row{display:grid;grid-template-columns:92px minmax(180px,1.05fr) minmax(180px,1fr) 100px 112px 18px;gap:8px;align-items:center}.acv1-head{min-height:34px;padding:0 10px;background:var(--ac-ivory);color:var(--ac-slate);font-size:10px}.acv1-row{width:100%;min-height:68px;padding:9px 10px;border:0;border-bottom:1px solid var(--ac-line);background:#fff;color:var(--ac-ink);font:inherit;text-align:left;cursor:pointer}.acv1-row:hover,.acv1-row:focus-visible,.acv1-row.selected{background:#f1f8f7}.acv1-row.overdue{background:var(--ipspace-danger-surface,#fef2f2)}.acv1-row span{min-width:0;font-size:11px}.acv1-row strong,.acv1-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acv1-row small{margin-top:4px;color:var(--ac-slate);font-size:9px}.acv1-row .due{color:var(--ipspace-red,#a23b3b)}
.acv1-chip{display:inline-flex;width:max-content;padding:5px 8px;border-radius:999px;background:var(--ac-mist);color:var(--ac-slate);font-size:9px;font-style:normal;font-weight:850}.acv1-chip.active{background:var(--ipspace-soft-mint,#e7f3f1);color:var(--ac-teal)}.acv1-chip.warning{background:var(--ipspace-warning-surface,#fff7eb);color:var(--ipspace-amber,#b46a14)}.acv1-chip.danger{background:var(--ipspace-danger-surface,#fef2f2);color:var(--ipspace-red,#a23b3b)}
.acv1-current{padding:16px}.acv1-detail>header{display:flex;justify-content:space-between;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--ac-line)}.acv1-detail>header small{color:var(--ac-teal);font-size:9px;font-weight:850}.acv1-detail>header h2{margin:3px 0;font-size:18px;overflow-wrap:anywhere}.acv1-detail>header p{margin:0;color:var(--ac-slate);font-size:9px}.acv1-detail>header button{width:38px;height:38px;border:1px solid var(--ac-line);border-radius:9px;background:#fff;font-size:18px;cursor:pointer}.acv1-chips{display:flex;flex-wrap:wrap;gap:5px;padding:12px 0}.acv1-chips>i:not(.acv1-chip){padding:5px 8px;border-radius:999px;background:var(--ac-ivory);color:var(--ac-slate);font-size:9px;font-style:normal}.acv1-detail-grid{display:grid;gap:8px}.acv1-detail-grid section{padding:10px;border:1px solid var(--ac-line);border-radius:10px;background:var(--ac-ivory)}.acv1-detail-grid span{color:var(--ac-slate);font-size:9px}.acv1-detail-grid p{margin:5px 0 0;font-size:10px;line-height:1.5;overflow-wrap:anywhere}.acv1-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:12px}.acv1-actions button,.acv1-state button,.case-acv1 button{min-height:40px;border-radius:9px;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.acv1-actions .primary,.case-acv1 .primary{border:1px solid var(--ac-teal);background:var(--ac-teal);color:#fff}.acv1-actions .secondary{border:1px solid var(--ac-line);background:#fff;color:var(--ac-ink)}.acv1-events{margin-top:14px}.acv1-events h3{margin:0 0 6px;font-size:12px}.acv1-events ol{max-height:150px;margin:0;padding:0;overflow:auto;list-style:none}.acv1-events li{padding:7px 0;border-bottom:1px solid var(--ac-line)}.acv1-events li strong,.acv1-events li small{display:block}.acv1-events li strong{font-size:9px}.acv1-events li small{margin-top:2px;color:var(--ac-slate);font-size:8px}.acv1-events li p{margin:4px 0 0;font-size:9px}
.acv1-state{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:180px;padding:20px}.acv1-state>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--ac-mist);color:var(--ac-teal);font-weight:900}.acv1-state strong{font-size:11px}.acv1-state button{display:block;margin-top:9px;padding:0 13px;border:1px solid var(--ac-line);background:#fff}.acv1-state.error{background:var(--ipspace-danger-surface,#fef2f2)}.acv1-state.permission{background:var(--ac-ivory)}
.case-acv1{display:grid;grid-template-columns:minmax(290px,420px) minmax(0,1fr);gap:12px;min-height:470px}.case-acv1-list,.case-acv1-detail{min-width:0;border:1px solid var(--case-r2-line,#d7e1e6);border-radius:14px;background:#fff;overflow:hidden}.case-acv1-list>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 16px;border-bottom:1px solid var(--case-r2-line,#d7e1e6)}.case-acv1-list h2{margin:0;font-size:17px}.case-acv1-list p{margin:3px 0 0;color:var(--case-r2-slate,#536675);font-size:9px}.case-acv1-list>header button{padding:0 12px}.case-acv1-list>[data-case-acv1-counts]{display:flex;gap:6px;padding:10px 12px}.case-acv1-list>[data-case-acv1-counts] span{padding:4px 8px;border-radius:999px;background:var(--case-r2-ivory,#f8f6f1);font-size:9px}.case-acv1-list>[data-case-acv1-list]{display:grid;gap:7px;padding:0 10px 10px}.case-acv1-list>[data-case-acv1-list]>button{display:grid;grid-template-columns:90px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:10px;border:1px solid var(--case-r2-line,#d7e1e6);background:#fff;text-align:left}.case-acv1-list>[data-case-acv1-list]>button.primary{border-color:#e9a8a8;background:var(--ipspace-danger-surface,#fef2f2);color:inherit}.case-acv1-list>[data-case-acv1-list] strong,.case-acv1-list>[data-case-acv1-list] small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-acv1-list>[data-case-acv1-list] strong{font-size:11px}.case-acv1-list>[data-case-acv1-list] small{margin-top:4px;color:var(--case-r2-slate,#536675);font-size:9px}.case-acv1-detail{padding:16px}.case-acv1-progress{margin-top:10px;border:1px solid var(--case-r2-line,#d7e1e6);border-radius:12px;background:#fff}.case-acv1-progress>summary{padding:12px 15px;font-size:11px;font-weight:800;cursor:pointer}.case-acv1-progress>div{padding:0 15px 12px}
.acv1-home button:focus-visible,.case-acv1 button:focus-visible,.acv1-detail button:focus-visible{outline:3px solid rgba(10,108,99,.3);outline-offset:2px}
@media(max-width:1279px){.acv1-home>main{padding:18px 22px 24px}.acv1-layout{grid-template-columns:minmax(0,1fr) 280px}.acv1-head,.acv1-row{grid-template-columns:78px minmax(150px,1fr) minmax(150px,.9fr) 90px 90px 14px}}
@media(max-width:1100px){.acv1-layout{grid-template-columns:1fr}.acv1-current{display:none}.acv1-current.open{position:fixed;z-index:140;top:64px;right:0;bottom:0;display:block;width:min(464px,calc(100vw - 56px));border-radius:0;padding:20px;overflow:auto;box-shadow:-18px 0 40px rgba(24,59,86,.2)}.case-acv1{grid-template-columns:1fr}.case-acv1-detail{display:none}.case-acv1-detail.open{position:fixed;z-index:140;top:64px;right:0;bottom:0;display:block;width:min(464px,calc(100vw - 56px));border-radius:0;padding:20px;overflow:auto;box-shadow:-18px 0 40px rgba(24,59,86,.2)}}
@media(max-width:720px){.acv1-tabs{padding:0 8px}.acv1-tabs button{min-width:86px}.acv1-home>main{padding:13px 10px 82px}.acv1-home>main>header h1{font-size:21px}.acv1-summary-grid{grid-template-columns:1fr 1fr;gap:8px}.acv1-summary{min-height:80px}.acv1-head{display:none}.acv1-table{display:grid;gap:8px;padding:10px}.acv1-row{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;min-height:88px;border:1px solid var(--ac-line);border-radius:11px}.acv1-row>span:nth-child(3){grid-column:2}.acv1-row>span:nth-child(4),.acv1-row>span:nth-child(5){font-size:9px}.acv1-row>b{grid-column:3;grid-row:1/3}.acv1-current.open,.case-acv1-detail.open{top:0;left:0;width:100vw;min-height:100vh}.case-acv1-list>[data-case-acv1-list]>button{grid-template-columns:78px minmax(0,1fr) 12px}.case-r2-canvas:has(.case-acv1){padding-right:10px;padding-left:10px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}


/* bootstrap-source:work_email_test_v1.css sha256:0fe233770112729ff29af9c6980c55cb84b70f523f758bf1887433558eca637e */
/* IPSPACE_WORK_EMAIL_TEST_VERSION_V1 */
.emv1{min-height:100%;background:#f6f8fb;color:#182230}.emv1 *{box-sizing:border-box}.emv1-tabs{height:56px;padding:0 28px;display:flex;align-items:flex-end;gap:6px;background:#fff;border-bottom:1px solid #e4e9f0}.emv1-tabs button{min-height:44px;padding:0 16px;border:0;border-bottom:2px solid transparent;background:transparent;color:#667085;font-weight:700}.emv1-tabs button.active{color:#1c4a3f;border-color:#1c4a3f}.emv1-canvas{padding:24px 28px 40px;max-width:1680px;margin:auto}.emv1-title{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.emv1-title h1{margin:0;font-size:28px;line-height:1.25}.emv1-title p{margin:7px 0 0;color:#667085}.emv1-title>div:last-child{display:flex;align-items:center;gap:12px}.emv1-title [data-emv1-connector]{font-size:12px;color:#8a5a13;background:#fff8e8;border:1px solid #f3dfb3;border-radius:999px;padding:7px 10px;max-width:280px}.emv1-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0}.emv1-summary{min-height:88px;text-align:left;padding:15px 17px;border:1px solid #e4e9f0;border-radius:13px;background:#fff}.emv1-summary span{display:block;color:#667085;font-size:13px}.emv1-summary strong{display:block;margin-top:7px;font-size:26px;color:#182230}.emv1-summary.danger{border-left:4px solid #c43d3d}.emv1-summary.warning{border-left:4px solid #d18a18}.emv1-toolbar{display:flex;gap:8px;margin-bottom:12px}.emv1-toolbar input{width:min(460px,100%);min-height:42px;padding:0 13px;border:1px solid #d5dce6;border-radius:9px;background:#fff}.emv1-layout{display:grid;grid-template-columns:minmax(590px,1fr) minmax(330px,420px);gap:14px;align-items:start}.emv1-queue,.emv1-preview{min-width:0;background:#fff;border:1px solid #e4e9f0;border-radius:14px;box-shadow:0 3px 16px rgba(16,24,40,.04)}.emv1-preview{position:sticky;top:76px;max-height:calc(100vh - 105px);overflow:auto}.emv1-table{min-width:0;overflow:hidden}.emv1-head,.emv1-row{display:grid;grid-template-columns:64px minmax(150px,.9fr) minmax(230px,1.45fr) minmax(130px,.8fr) minmax(130px,.85fr) 126px 20px;gap:10px;align-items:center}.emv1-head{padding:11px 14px;background:#f9fafb;border-bottom:1px solid #e4e9f0;color:#667085;font-size:12px;font-weight:700}.emv1-row{width:100%;min-height:78px;padding:12px 14px;border:0;border-bottom:1px solid #eef1f5;background:#fff;text-align:left;color:inherit}.emv1-row:hover,.emv1-row.selected{background:#f3f8f6}.emv1-row:focus-visible{outline:3px solid #79a99d;outline-offset:-3px}.emv1-row span{min-width:0}.emv1-row strong,.emv1-row small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.emv1-row strong{font-size:13px}.emv1-row small{margin-top:4px;color:#737e8d;font-size:12px}.emv1-chip{display:inline-flex;align-items:center;min-height:25px;padding:3px 8px;border-radius:999px;background:#eef2f6;color:#465365;font-size:11px;font-style:normal;font-weight:800;white-space:nowrap}.emv1-chip.danger{background:#fdecec;color:#a92929}.emv1-chip.warning{background:#fff3d9;color:#8a5a13}.emv1-chip.active{background:#e6f4ef;color:#246154}.emv1-chip.neutral{background:#eef2f6;color:#596579}.emv1-detail{padding:18px}.emv1-detail>.emv1-detail-header,.emv1-case-compose>.emv1-case-compose-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid #e6eaf0;padding-bottom:14px}.emv1-detail-header h2,.emv1-case-compose-header h2{font-size:19px;margin:4px 0 5px}.emv1-detail-header p,.emv1-case-compose-header p{margin:0;color:#667085;font-size:12px}.emv1-detail-header button{width:38px;height:38px;border:0;border-radius:50%;background:#f3f5f8;font-size:24px}.emv1-chips{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0}.emv1-detail section{padding:14px 0;border-top:1px solid #eef1f5}.emv1-detail section:first-of-type{border-top:0}.emv1-detail h3{font-size:13px;margin:0 0 9px}.emv1-detail pre{margin:0;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;color:#344054;line-height:1.62}.emv1-files,.emv1-thread{list-style:none;padding:0;margin:0;display:grid;gap:8px}.emv1-files li,.emv1-thread li{display:flex;align-items:flex-start;gap:9px;padding:10px;border:1px solid #e3e8ef;border-radius:9px}.emv1-files li div,.emv1-thread li div{min-width:0;flex:1}.emv1-files strong,.emv1-files small,.emv1-thread strong,.emv1-thread small{display:block}.emv1-files small,.emv1-thread small{color:#748092;font-size:11px;margin-top:3px}.emv1-thread li{display:block}.emv1-thread p{margin:8px 0 0;white-space:pre-wrap;color:#475467;font-size:12px}.emv1-match{display:grid;gap:7px}.emv1-match small{color:#667085}.emv1-triage,.emv1-reply,.emv1-case-compose form{display:grid;gap:10px}.emv1-triage{grid-template-columns:repeat(2,minmax(0,1fr))}.emv1-triage label,.emv1-reply label,.emv1-case-compose label{display:grid;gap:5px;color:#576273;font-size:12px;font-weight:700}.emv1-triage input,.emv1-triage select,.emv1-reply input,.emv1-reply textarea,.emv1-case-compose input,.emv1-case-compose textarea{width:100%;min-height:40px;border:1px solid #d7dee8;border-radius:8px;background:#fff;padding:9px 10px;color:#182230}.emv1-reply textarea,.emv1-case-compose textarea{min-height:118px;resize:vertical}.emv1-triage .emv1-check{display:flex;align-items:center;gap:7px}.emv1-triage .emv1-check input{width:18px;min-height:18px}.emv1-replies details{border:1px solid #e2e7ee;border-radius:9px;padding:10px}.emv1-replies summary{cursor:pointer;font-weight:800}.emv1-replies form{margin-top:12px}.emv1-form-status{min-height:20px;font-weight:800;color:#1c5e50}.emv1-uat{font-size:11px;color:#7a5b20;background:#fff8e7;border-radius:8px;padding:9px}.emv1-state{min-height:220px;display:flex;align-items:center;justify-content:center;gap:12px;color:#667085;text-align:left}.emv1-state>span{font-size:30px}.emv1-state strong{display:block}.emv1-state button{margin-top:8px}.emv1-muted{color:#778294;font-size:12px}.emv1-case-compose{padding:20px;background:#fff;border:1px solid #e1e7ef;border-radius:13px}.emv1-case-compose form{margin-top:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.emv1-case-compose form>label:nth-of-type(3),.emv1-case-compose form>label:nth-of-type(4),.emv1-case-compose fieldset,.emv1-case-compose .emv1-case-tools,.emv1-case-compose .emv1-uat,.emv1-case-compose [data-emv1-case-status],.emv1-case-compose form>button{grid-column:1/-1}.emv1-case-compose fieldset{border:1px solid #e1e7ef;border-radius:9px;padding:12px}.emv1-case-compose legend{font-weight:800;padding:0 5px}.emv1-file-choice{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:9px!important;padding:8px}.emv1-file-choice input{width:18px!important;min-height:18px!important}.emv1-file-choice span{display:grid;gap:3px}.emv1-file-choice small{font-weight:400;color:#6c7787}.work-nav__group[data-r2-group="GROUP_MAIL"] svg{width:22px;height:22px}
@media(max-width:1279px){.emv1-canvas{padding:20px}.emv1-layout{grid-template-columns:minmax(520px,1fr) 330px}.emv1-head,.emv1-row{grid-template-columns:54px minmax(130px,.8fr) minmax(190px,1.3fr) minmax(110px,.7fr) minmax(120px,.8fr) 110px 18px}.emv1-row{padding:11px 10px;gap:7px}}
@media(max-width:1100px){.emv1-layout{display:block}.emv1-preview{display:none;position:fixed;z-index:120;inset:0 0 0 auto;width:min(520px,88vw);max-height:none;border-radius:0;box-shadow:-18px 0 50px rgba(15,23,42,.18)}.emv1-preview.open{display:block}.emv1-head,.emv1-row{grid-template-columns:60px minmax(150px,.9fr) minmax(240px,1.4fr) minmax(130px,.8fr) minmax(130px,.8fr) 120px 20px}.emv1-queue{overflow:auto}.emv1-table{min-width:900px}.emv1-title [data-emv1-connector]{display:none}}
@media(max-width:600px){.emv1-tabs{height:52px;padding:0 12px;overflow-x:auto}.emv1-tabs button{padding:0 12px;white-space:nowrap}.emv1-canvas{padding:16px 12px 28px}.emv1-title{display:block}.emv1-title h1{font-size:23px}.emv1-title>div:last-child{margin-top:13px;justify-content:space-between}.emv1-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0}.emv1-summary{min-height:72px;padding:11px}.emv1-summary strong{font-size:21px}.emv1-toolbar input{min-width:0}.emv1-table{min-width:0}.emv1-head{display:none}.emv1-row{display:grid;grid-template-columns:46px 1fr auto;gap:7px;min-height:104px;padding:12px}.emv1-row>span:nth-child(2){grid-column:2}.emv1-row>span:nth-child(3){grid-column:2/4}.emv1-row>span:nth-child(4){grid-column:2}.emv1-row>span:nth-child(5){grid-column:2}.emv1-row>span:nth-child(6){grid-column:3;grid-row:1}.emv1-row>b{grid-column:3;grid-row:2/5}.emv1-preview{width:100vw}.emv1-detail{padding:15px}.emv1-triage{grid-template-columns:1fr}.emv1-case-compose{padding:14px}.emv1-case-compose form{grid-template-columns:1fr}.emv1-case-compose form>*{grid-column:1!important}}

/* bootstrap-source:work_connected_workspace_calendar_v1.css sha256:19b8c45209899c92c5dabaf9f0d3f68cd45c94cc27f77b20ea83738f5e1b0650 */
:root{--cwv1-ink:#172033;--cwv1-muted:#68748a;--cwv1-line:#dfe5ee;--cwv1-soft:#f5f7fb;--cwv1-blue:#2d61d4;--cwv1-red:#cc3b4a;--cwv1-orange:#d77718;--cwv1-green:#168064}
.cwv1{color:var(--cwv1-ink);min-width:0}.cwv1-title{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:28px 32px 22px;border-bottom:1px solid var(--cwv1-line);background:#fff}.cwv1-title h1{font-size:28px;letter-spacing:-.04em;margin:4px 0 7px}.cwv1-title p{color:var(--cwv1-muted);margin:0;max-width:780px}.cwv1 .eyebrow{color:var(--cwv1-blue);font-size:11px;font-weight:800;letter-spacing:.12em}.cwv1>section,.cwv1-home>[data-cwv1-home]{display:grid;gap:24px;padding:24px 32px}.cwv1 h2{font-size:17px;margin:0 0 12px}.cwv1-now{max-width:780px}.cwv1-action{width:100%;display:grid;grid-template-columns:120px 1fr 210px 150px;align-items:center;text-align:left;gap:18px;padding:16px 18px;border:1px solid var(--cwv1-line);border-radius:12px;background:#fff;color:inherit}.cwv1-action.first{border-color:#aec4f4;box-shadow:0 8px 28px rgba(45,97,212,.1)}.cwv1-action strong{font-size:15px}.cwv1-action small{color:var(--cwv1-muted)}.cwv1-action footer{display:flex;gap:12px;align-items:center;justify-content:flex-end}.cwv1-why{display:inline-flex;width:max-content;padding:5px 9px;border-radius:999px;background:#fff1e4;color:#a85309;font-size:12px;font-weight:700}.cwv1-signals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cwv1-signal{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border:1px solid var(--cwv1-line);border-radius:12px;background:#fff}.cwv1-signal strong{font-size:24px}.cwv1-signal.danger strong{color:var(--cwv1-red)}.cwv1-signal.warning strong{color:var(--cwv1-orange)}.cwv1-section-head{display:flex;justify-content:space-between;align-items:flex-end}.cwv1-section-head p{margin:3px 0 0;color:var(--cwv1-muted)}.cwv1-actions{display:grid;gap:8px}.cwv1-tabs{display:flex;gap:4px;padding:10px 32px 0;border-bottom:1px solid var(--cwv1-line);background:#fff;overflow:auto}.cwv1-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;padding:12px 15px;white-space:nowrap;color:var(--cwv1-muted)}.cwv1-tabs button.active{border-color:var(--cwv1-blue);color:var(--cwv1-blue);font-weight:800}.cwv1-work>[data-cwv1-work-body]{padding:24px 32px}.cwv1-work-head,.cwv1-work-row{display:grid;grid-template-columns:170px minmax(170px,1.2fr) 150px 110px minmax(200px,1.4fr) minmax(230px,1.2fr) 20px;gap:14px;align-items:center}.cwv1-work-head{padding:0 15px 10px;color:var(--cwv1-muted);font-size:11px;font-weight:800;text-transform:uppercase}.cwv1-work-list{display:grid;gap:8px}.cwv1-work-row{width:100%;border:1px solid var(--cwv1-line);background:#fff;border-radius:10px;padding:14px;text-align:left;color:inherit}.cwv1-work-row span{min-width:0}.cwv1-work-row strong,.cwv1-work-row small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cwv1-work-row small{color:var(--cwv1-muted);margin-top:4px}.cwv1-links{display:flex;gap:4px;flex-wrap:wrap}.cwv1-links i{font-size:10px;font-style:normal;border-radius:999px;padding:3px 7px;background:#edf0f5;color:#8892a3}.cwv1-links i.on{background:#e7f4ef;color:var(--cwv1-green)}.cwv1-calendar-actions,.cwv1-calendar-toolbar,.cwv1-calendar-toolbar>div{display:flex;align-items:center;gap:8px}.cwv1-sync{font-size:12px;color:var(--cwv1-green)}.cwv1-calendar-toolbar{padding:16px 32px;border-bottom:1px solid var(--cwv1-line);background:#fff}.cwv1-calendar-toolbar>span{flex:1}.cwv1-calendar-toolbar button{min-width:36px;height:36px;border:1px solid var(--cwv1-line);background:#fff;border-radius:8px}.cwv1-calendar-toolbar button.active{background:#eaf0ff;color:var(--cwv1-blue);border-color:#b6c8ef}.cwv1-calendar-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;min-height:610px}.cwv1-calendar-layout>main{padding:22px;min-width:0;background:var(--cwv1-soft)}.cwv1-calendar-layout>aside{border-left:1px solid var(--cwv1-line);background:#fff;padding:20px;min-width:0}.cwv1-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(140px,1fr));min-width:980px;border:1px solid var(--cwv1-line);border-radius:12px;overflow:hidden;background:#fff}.cwv1-calendar-grid.today{grid-template-columns:minmax(300px,1fr);min-width:0}.cwv1-calendar-grid.month{grid-template-columns:repeat(7,minmax(120px,1fr));min-width:840px}.cwv1-calendar-grid>section{min-height:480px;border-right:1px solid var(--cwv1-line)}.cwv1-calendar-grid.month>section{min-height:150px;border-bottom:1px solid var(--cwv1-line)}.cwv1-calendar-grid>section:last-child{border-right:0}.cwv1-calendar-grid>section>header{display:flex;align-items:center;justify-content:space-between;padding:12px;border-bottom:1px solid var(--cwv1-line);color:var(--cwv1-muted)}.cwv1-calendar-grid>section>div{padding:8px;display:grid;gap:7px}.cwv1-event{display:flex;align-items:flex-start;gap:8px;width:100%;text-align:left;padding:9px;border:1px solid var(--cwv1-line);border-radius:8px;background:#fff;color:inherit;min-width:0}.cwv1-event span:nth-child(2){min-width:0;flex:1}.cwv1-event strong,.cwv1-event small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cwv1-event small{color:var(--cwv1-muted);margin-top:3px}.cwv1-event .dot{width:7px;height:7px;margin-top:5px;border-radius:50%;background:var(--cwv1-blue)}.cwv1-event.source-action .dot{background:var(--cwv1-orange)}.cwv1-event.source-email .dot{background:#7951b8}.cwv1-event.source-finance .dot{background:var(--cwv1-green)}.cwv1-event.overlap{border-color:#efaeb5;background:#fff6f7}.cwv1-event i{font-size:9px;color:var(--cwv1-red);font-style:normal}.cwv1-detail header{display:flex;justify-content:space-between;gap:15px}.cwv1-detail header button{border:0;background:none;font-size:24px}.cwv1-detail h2{font-size:20px;margin:5px 0 20px}.cwv1-detail dl{display:grid;gap:12px}.cwv1-detail dl div{border-bottom:1px solid var(--cwv1-line);padding-bottom:10px}.cwv1-detail dt{font-size:11px;color:var(--cwv1-muted)}.cwv1-detail dd{margin:4px 0 0}.cwv1-detail footer{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.cwv1-warning{background:#fff0f2;color:#9c2937;padding:10px;border-radius:8px}.cwv1-state{display:flex;justify-content:center;align-items:center;gap:12px;min-height:180px;color:var(--cwv1-muted);border:1px dashed var(--cwv1-line);border-radius:12px;background:#fff}.cwv1-state>b{font-size:25px}.cwv1-state.error{color:var(--cwv1-red)}.cwv1-state button{margin-left:12px}.cwv1-modal-backdrop{position:fixed;inset:0;background:rgba(21,29,44,.48);display:grid;place-items:center;padding:20px;z-index:1000}.cwv1-editor{width:min(620px,100%);max-height:calc(100vh - 40px);overflow:auto;background:#fff;border-radius:16px;padding:24px;box-shadow:0 25px 70px rgba(0,0,0,.2);display:grid;gap:14px}.cwv1-editor header,.cwv1-editor footer,.cwv1-editor .split{display:flex;gap:12px}.cwv1-editor header{justify-content:space-between}.cwv1-editor header button{border:0;background:none;font-size:24px}.cwv1-editor label{display:grid;gap:6px;font-size:12px;font-weight:700}.cwv1-editor input,.cwv1-editor select,.cwv1-editor textarea{padding:10px;border:1px solid var(--cwv1-line);border-radius:8px;font:inherit}.cwv1-editor .split label{flex:1}.cwv1-editor footer{justify-content:flex-end}.cwv1-customer-hub .cwv1-hub-counts{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.cwv1-hub-counts article{padding:12px;border:1px solid var(--cwv1-line);border-radius:10px}.cwv1-hub-counts span,.cwv1-hub-counts strong{display:block}.cwv1-hub-counts strong{font-size:22px;margin-top:5px}.cwv1-hub-cases{display:grid;gap:6px;margin-top:12px}.cwv1-hub-cases button{display:flex;align-items:center;text-align:left;gap:12px;padding:10px;border:1px solid var(--cwv1-line);border-radius:8px;background:#fff}.cwv1-hub-cases small{flex:1;color:var(--cwv1-muted)}
@media(max-width:1279px){.cwv1-work-head{display:none}.cwv1-work-row{grid-template-columns:150px minmax(160px,1fr) 120px minmax(190px,1fr) minmax(210px,1fr) 20px}.cwv1-work-row>span:nth-child(4){display:none}.cwv1-calendar-layout{grid-template-columns:minmax(0,1fr) 310px}.cwv1-calendar-layout>main{overflow:auto}}
@media(max-width:1024px){.cwv1-title{padding:22px}.cwv1-tabs{padding-left:22px}.cwv1-home>[data-cwv1-home],.cwv1-work>[data-cwv1-work-body]{padding:20px 22px}.cwv1-action{grid-template-columns:100px 1fr 180px}.cwv1-action footer{grid-column:2/4;justify-content:flex-start}.cwv1-signals{grid-template-columns:repeat(2,1fr)}.cwv1-work-row{grid-template-columns:140px 1fr minmax(180px,1fr) 20px}.cwv1-work-row>span:nth-child(3),.cwv1-work-row>span:nth-child(4),.cwv1-work-row>span:nth-child(6){display:none}.cwv1-calendar-layout{grid-template-columns:1fr}.cwv1-calendar-layout>aside{position:fixed;right:0;top:0;bottom:0;width:min(430px,90vw);z-index:900;transform:translateX(105%);transition:transform .18s;box-shadow:-18px 0 45px rgba(0,0,0,.14)}.cwv1-calendar-layout>aside.open{transform:none}}
@media(max-width:600px){.cwv1-title{padding:18px 16px;align-items:flex-start}.cwv1-title h1{font-size:23px}.cwv1-title p{font-size:12px}.cwv1-calendar-actions .cwv1-sync{display:none}.cwv1-home>[data-cwv1-home],.cwv1-work>[data-cwv1-work-body]{padding:16px}.cwv1-tabs{padding-left:12px}.cwv1-action{grid-template-columns:1fr;padding:13px}.cwv1-action>small,.cwv1-action footer{grid-column:auto}.cwv1-signals{grid-template-columns:1fr 1fr}.cwv1-work-row{grid-template-columns:1fr 20px}.cwv1-work-row>span:not(:first-child){display:none}.cwv1-calendar-toolbar{padding:12px 10px;flex-wrap:wrap}.cwv1-calendar-toolbar>strong{font-size:12px}.cwv1-calendar-toolbar>span{display:none}.cwv1-calendar-toolbar>div{width:100%}.cwv1-calendar-layout>main{padding:12px}.cwv1-calendar-grid,.cwv1-calendar-grid.week,.cwv1-calendar-grid.month{display:block;min-width:0}.cwv1-calendar-grid>section{min-height:0;border-right:0;border-bottom:1px solid var(--cwv1-line)}.cwv1-calendar-grid>section>div:empty{display:none}.cwv1-calendar-layout>aside{width:100vw}.cwv1-editor{padding:18px}.cwv1-editor .split{display:grid}.cwv1-customer-hub .cwv1-hub-counts{grid-template-columns:repeat(2,1fr)}}
.cwv1-email-context,.cwv1-source-bridge{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;margin:12px 24px;border:1px solid #b6c8ef;border-radius:10px;background:#f6f8ff}.cwv1-email-context div{display:grid;gap:3px}.cwv1-email-context strong{font-size:14px}.cwv1-email-context p{margin:0;color:var(--cwv1-muted);font-size:12px}.cwv1-source-bridge span{font-weight:700}
/* Keep connected views out of the legacy app-shell nav/header/aside cascade. */
.app-shell .cwv1-tabs{display:flex;gap:4px;padding:10px 32px 0}
.app-shell .cwv1-tabs button{display:inline-flex;width:auto;border-radius:0;border-width:0 0 2px;background:transparent;padding:12px 15px;color:var(--cwv1-muted)}
.app-shell .cwv1-tabs button.active,.app-shell .cwv1-tabs button:hover{background:transparent;color:var(--cwv1-blue)}
.app-shell .cwv1-title{position:static;top:auto;z-index:auto;height:auto;min-height:0;padding:28px 32px 22px;color:var(--cwv1-ink)}
.app-shell .cwv1-calendar-layout>aside{display:block;position:relative;top:auto;height:auto;min-height:0;padding:20px;background:#fff;color:var(--cwv1-ink)}
.cwv1-work-head,.cwv1-work-row{grid-template-columns:150px minmax(150px,1.1fr) 135px 85px minmax(170px,1.3fr) minmax(190px,1.1fr) 16px;gap:10px}
.cwv1-work-row>span:nth-child(3),.cwv1-work-row>span:nth-child(4){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cwv1-calendar-grid{grid-template-columns:repeat(7,minmax(110px,1fr));min-width:770px}
@media(max-width:1279px){.cwv1-work-row{grid-template-columns:140px minmax(150px,1fr) 110px minmax(170px,1fr) minmax(180px,1fr) 20px;gap:10px}}
@media(max-width:1024px){.app-shell .cwv1-title{padding:22px}.app-shell .cwv1-tabs{padding-left:22px}.app-shell .cwv1-calendar-layout>aside{display:block;position:fixed;right:0;top:0;bottom:0;width:min(430px,90vw);height:auto;z-index:900;transform:translateX(105%);transition:transform .18s;box-shadow:-18px 0 45px rgba(0,0,0,.14)}.app-shell .cwv1-calendar-layout>aside.open{transform:none}}
@media(max-width:600px){.app-shell .cwv1-title{padding:18px 16px}.app-shell .cwv1-tabs{padding-left:12px}.app-shell .cwv1-calendar-layout>aside{width:100vw}}
.cwv1-calendar-grid.month>section{min-height:136px;height:136px;overflow:hidden}
.cwv1-calendar-grid.month>section>header{box-sizing:border-box;height:29px;min-height:29px;padding:4px 7px;font-size:10px;line-height:1.2}
.cwv1-calendar-grid.month>section>header strong{font-size:11px;line-height:1.2}
.cwv1-calendar-grid.month>section.is-weekend>header,.cwv1-calendar-grid.month>section.is-weekend>header strong{color:var(--cwv1-red)}
.cwv1-calendar-grid.month>section>div{box-sizing:border-box;height:107px;min-height:0;padding:6px 7px;gap:4px}
.cwv1-date-time-field{position:relative;display:grid;gap:6px;flex:1;min-width:0}.cwv1-field-label{font-size:12px;font-weight:700;line-height:1.45}.cwv1-date-time-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:39px;padding:10px;border:1px solid var(--cwv1-line);border-radius:8px;background:#fff;color:inherit;font:inherit;text-align:left}.cwv1-date-time-trigger:focus-visible{outline:2px solid var(--cwv1-blue);outline-offset:1px}.cwv1-date-time-trigger b{color:var(--cwv1-muted);font-size:12px}.cwv1-date-time-popover{position:absolute;z-index:5;top:calc(100% + 6px);left:0;width:min(330px,calc(100vw - 64px));padding:14px;border:1px solid var(--cwv1-line);border-radius:12px;background:#fff;box-shadow:0 16px 44px rgba(21,29,44,.22);display:grid;gap:12px}.cwv1-date-time-popover header{align-items:center}.cwv1-date-time-popover header button{font-size:20px}.cwv1-date-time-group{display:grid;gap:6px}.cwv1-date-time-group>span{color:var(--cwv1-muted);font-size:11px;font-weight:800}.cwv1-date-time-group>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.cwv1-date-time-group:nth-of-type(2)>div{grid-template-columns:repeat(2,minmax(0,1fr))}.cwv1-date-time-popover select{min-width:0}.cwv1-date-time-popover footer{justify-content:flex-end;flex-wrap:wrap}


/* bootstrap-source:work_full_corpus_employee_access_v1.css sha256:a708c8110c5b006a79ea595d6b979599807d0ecfee5c711dee78823bc9a79ffc */
/* IPSPACE WORK Full Corpus Employee Access V1 */
:root{--fc-ink:#17242d;--fc-slate:#536675;--fc-line:#d7e1e6;--fc-paper:#fff;--fc-bg:#eef4f6;--fc-teal:#0a6c63;--fc-teal-soft:#e7f3f1;--fc-amber:#a85d00;--fc-amber-soft:#fff4e5;--fc-red:#b42318;--fc-red-soft:#fdecec;--fc-blue:#285b81;--fc-radius:12px}
.fc-page{min-height:calc(100vh - 120px);padding:24px 28px 44px;background:var(--fc-bg);color:var(--fc-ink)}
.fc-page button,.fc-page input,.fc-page select,.fc-file-drawer button,.fc-file-drawer a{font:inherit}
.fc-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px}
.fc-page-head>div:first-child>span{display:block;color:var(--fc-teal);font-size:11px;font-weight:800;letter-spacing:.05em;margin-bottom:5px}
.fc-page-head h1{font-size:28px;line-height:1.3;margin:0 0 6px}.fc-page-head p{color:var(--fc-slate);font-size:13px;margin:0}
.fc-page-actions{display:flex;gap:8px;align-items:center}
.fc-tabs{display:flex;gap:4px;align-items:center;border-bottom:1px solid var(--fc-line);margin:0 -28px 18px;padding:0 28px;overflow:auto}
.fc-tabs button{height:42px;padding:0 16px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--fc-slate);font-weight:700;white-space:nowrap;cursor:pointer}
.fc-tabs button.active{color:var(--fc-teal);border-color:var(--fc-teal)}
/* Shield Full Corpus controls from legacy .app-shell nav/header selectors. */
.app-shell .fc-page-head{display:flex;height:auto;min-height:0;padding:0;position:static;top:auto;z-index:auto;background:transparent;border:0}
.app-shell .fc-tabs{display:flex;gap:4px;align-items:center;padding:0 28px}
.app-shell .fc-tabs button{display:flex;align-items:center;justify-content:center;gap:0;height:42px;padding:0 16px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--fc-slate);font-weight:700}
.app-shell .fc-tabs button:hover{background:var(--fc-teal-soft);color:var(--fc-teal)}
.app-shell .fc-tabs button.active{background:transparent;color:var(--fc-teal);border-bottom-color:var(--fc-teal)}
.app-shell .fc-card>header{display:block;height:auto;min-height:0;padding:13px 15px;position:static;top:auto;z-index:auto;background:transparent;border-bottom:1px solid var(--fc-line)}
.app-shell .fc-search-groups>section>header{display:flex;height:auto;min-height:0;padding:12px 14px;position:static;top:auto;z-index:auto;background:#f8fafb;border-bottom:1px solid var(--fc-line)}
.fc-filters{display:grid;grid-template-columns:minmax(280px,1fr) 180px auto;align-items:end;gap:10px;margin-bottom:16px}
.fc-filters label{display:grid;gap:6px;color:var(--fc-slate);font-size:11px;font-weight:700}
.fc-filters input,.fc-filters select,.fc-global-search input{height:40px;border:1px solid var(--fc-line);border-radius:9px;background:#fff;color:var(--fc-ink);padding:0 12px;outline:none}
.fc-filters input:focus-visible,.fc-filters select:focus-visible,.fc-global-search input:focus-visible,.fc-page button:focus-visible,.fc-file-drawer button:focus-visible,.fc-file-drawer a:focus-visible{outline:3px solid rgba(10,108,99,.25);outline-offset:2px}
.fc-table-card{background:#fff;border:1px solid var(--fc-line);border-radius:var(--fc-radius);overflow:hidden}
.fc-customer-head,.fc-customer-row{display:grid;grid-template-columns:minmax(230px,1.5fr) minmax(140px,.9fr) minmax(120px,.75fr) minmax(130px,.8fr) 125px 20px;gap:14px;align-items:center}
.fc-case-head,.fc-case-row{display:grid;grid-template-columns:minmax(245px,1.45fr) minmax(120px,.75fr) minmax(130px,.75fr) minmax(230px,1.25fr) 88px 138px;gap:14px;align-items:center}
.fc-customer-head,.fc-case-head{padding:10px 16px;background:#f8fafb;border-bottom:1px solid var(--fc-line);font-size:11px;color:var(--fc-slate);font-weight:800}
.fc-customer-row,.fc-case-row{width:100%;min-height:72px;padding:11px 16px;border:0;border-bottom:1px solid var(--fc-line);background:#fff;text-align:left;color:var(--fc-ink);cursor:pointer}
.fc-customer-row:last-child,.fc-case-row:last-child{border-bottom:0}.fc-customer-row:hover,.fc-case-row:hover{background:#f7fbfa}
.fc-customer-row>span,.fc-case-row>span{min-width:0;display:grid;gap:4px}.fc-customer-row strong,.fc-case-row strong{font-size:13px;overflow:hidden;text-overflow:ellipsis}.fc-customer-row small,.fc-case-row small{color:var(--fc-slate);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fc-customer-row .attention,.fc-case-row .attention{color:var(--fc-red)}
.fc-pager{display:flex;align-items:center;justify-content:space-between;margin-top:12px;color:var(--fc-slate);font-size:12px}.fc-pager div{display:flex;gap:8px}.fc-pager button:disabled{opacity:.4;cursor:not-allowed}
.fc-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:3px 9px;border-radius:999px;background:#edf2f4;color:var(--fc-slate);font-size:10px;font-weight:800;white-space:nowrap}
.fc-ready{background:var(--fc-teal-soft);color:var(--fc-teal)}.fc-review_required,.fc-nas_sync_pending,.fc-access_denied{background:var(--fc-amber-soft);color:var(--fc-amber)}.fc-body_missing,.fc-nas_sync_failed{background:var(--fc-red-soft);color:var(--fc-red)}.fc-version_superseded,.fc-excluded,.fc-duplicate_reference{background:#edf2f4;color:var(--fc-slate)}
.fc-state{display:flex;align-items:center;gap:12px;min-height:84px;padding:16px;border:1px solid var(--fc-line);border-radius:10px;background:#fff}.fc-state-icon{width:12px;height:12px;border-radius:50%;background:var(--fc-blue);flex:0 0 auto}.fc-state strong{display:block;font-size:13px}.fc-state p{color:var(--fc-slate);font-size:12px;margin:4px 0 0}.fc-state.fc-empty .fc-state-icon{background:#9cadb7}.fc-state.fc-permission,.fc-state.fc-review{background:var(--fc-amber-soft)}.fc-state.fc-permission .fc-state-icon,.fc-state.fc-review .fc-state-icon{background:var(--fc-amber)}.fc-state.fc-error,.fc-state.fc-body-missing{background:var(--fc-red-soft)}.fc-state.fc-error .fc-state-icon,.fc-state.fc-body-missing .fc-state-icon{background:var(--fc-red)}.fc-state button{margin-left:auto}
.fc-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:14px 0 18px}.fc-summary-grid article{padding:13px 14px;background:#fff;border:1px solid var(--fc-line);border-radius:10px}.fc-summary-grid span{display:block;color:var(--fc-slate);font-size:11px}.fc-summary-grid strong{display:block;margin-top:5px;font-size:19px;color:var(--fc-teal)}
.fc-customer-hub{margin:14px 0 22px;padding:20px;background:var(--fc-bg);border:1px solid var(--fc-line);border-radius:14px}.fc-customer-hub .fc-page-head{margin-bottom:10px}.fc-hub-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fc-card{background:#fff;border:1px solid var(--fc-line);border-radius:11px;overflow:hidden}.fc-card.fc-wide{grid-column:1/-1}.fc-card header{padding:13px 15px;border-bottom:1px solid var(--fc-line)}.fc-card h2{font-size:14px;margin:0}.fc-card>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;border-bottom:1px solid var(--fc-line);background:#fff;padding:12px 15px;text-align:left;cursor:pointer}.fc-card>button:last-child{border-bottom:0}.fc-card>button:hover{background:#f7fbfa}.fc-card>button span{min-width:0;display:grid;gap:3px}.fc-card>button strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fc-card>button small{font-size:10px;color:var(--fc-slate)}.fc-card>button>b{font-size:10px;color:var(--fc-teal);white-space:nowrap}
.fc-connection-dots{display:flex!important;grid-auto-flow:column!important;grid-template-columns:repeat(5,22px);gap:4px!important}.fc-connection-dots i{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-style:normal;font-size:9px;background:#edf2f4;color:#91a0aa}.fc-connection-dots i.on{background:var(--fc-teal-soft);color:var(--fc-teal);font-weight:800}
.fc-files{padding-top:0}.fc-files .case-r2-context-header{margin:0 -28px 22px}.fc-file-signals{grid-template-columns:repeat(4,minmax(0,1fr))}.fc-category-tabs{margin-top:2px}.fc-file-filters{grid-template-columns:minmax(260px,1fr) 170px 150px auto}.fc-file-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.75fr);gap:12px;min-height:420px}.fc-file-list,.fc-file-preview-placeholder{background:#fff;border:1px solid var(--fc-line);border-radius:11px;overflow:hidden}.fc-file-list>button{display:grid;grid-template-columns:110px minmax(0,1fr) 20px;gap:12px;align-items:center;width:100%;min-height:64px;padding:10px 13px;border:0;border-bottom:1px solid var(--fc-line);background:#fff;text-align:left;cursor:pointer}.fc-file-list>button:hover{background:#f7fbfa}.fc-file-list>button div{min-width:0;display:grid;gap:4px}.fc-file-list>button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.fc-file-list>button small{color:var(--fc-slate);font-size:10px}.fc-file-preview-placeholder{display:grid;place-content:center;text-align:center;padding:24px}.fc-file-preview-placeholder strong{font-size:14px}.fc-file-preview-placeholder p{max-width:260px;color:var(--fc-slate);font-size:11px;line-height:1.6}
.fc-drawer-backdrop{position:fixed;inset:0;z-index:2000;background:rgba(12,31,43,.32);display:flex;justify-content:flex-end}.fc-file-drawer{width:min(620px,100vw);height:100%;overflow:auto;background:var(--fc-bg);box-shadow:-14px 0 34px rgba(20,45,60,.18);padding-bottom:82px;position:relative}.fc-file-drawer>header{display:flex;gap:12px;align-items:flex-start;padding:18px 20px;background:#fff;border-bottom:1px solid var(--fc-line)}.fc-file-drawer>header>button{width:34px;height:34px;border:1px solid var(--fc-line);border-radius:8px;background:#fff;cursor:pointer}.fc-file-drawer>header>div{min-width:0}.fc-file-drawer>header span{color:var(--fc-teal);font-size:10px;font-weight:800}.fc-file-drawer h2{font-size:18px;line-height:1.4;margin:5px 0 8px;overflow-wrap:anywhere}.fc-file-drawer header p{display:flex;gap:7px;align-items:center;margin:0}.fc-current{display:inline-flex!important;padding:3px 8px;border-radius:999px;background:var(--fc-teal-soft);color:var(--fc-teal)!important}.fc-file-drawer>.fc-state{margin:12px 16px}.fc-preview{height:340px;margin:14px 16px;background:#fff;border:1px solid var(--fc-line);border-radius:10px;overflow:hidden}.fc-preview iframe{width:100%;height:100%;border:0;background:#fff}.fc-preview>div{height:100%;display:grid;place-content:center;text-align:center;padding:20px}.fc-preview p{color:var(--fc-slate);font-size:11px}.fc-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 16px 12px}.fc-detail-grid dl{margin:0;padding:10px 12px;background:#fff;border:1px solid var(--fc-line);border-radius:9px}.fc-detail-grid dt{color:var(--fc-slate);font-size:10px}.fc-detail-grid dd{margin:4px 0 0;font-size:12px;font-weight:700;overflow-wrap:anywhere}.fc-relations,.fc-version-history{margin:12px 16px;padding:14px;background:#fff;border:1px solid var(--fc-line);border-radius:10px}.fc-relations h3,.fc-version-history h3{font-size:13px;margin:0 0 10px}.fc-relations button{display:flex;justify-content:space-between;width:100%;padding:9px;border:0;border-top:1px solid var(--fc-line);background:#fff;text-align:left;cursor:pointer}.fc-relations button span{font-size:10px;color:var(--fc-slate)}.fc-version-row{display:flex;justify-content:space-between;gap:12px;padding:9px;border-top:1px solid var(--fc-line);font-size:11px}.fc-version-row.current{background:var(--fc-teal-soft);color:var(--fc-teal)}.fc-file-drawer>footer{position:fixed;right:0;bottom:0;width:min(620px,100vw);display:flex;gap:8px;padding:12px 16px;background:#fff;border-top:1px solid var(--fc-line);box-sizing:border-box}.fc-file-drawer>footer a,.fc-file-drawer>footer button{flex:1;display:flex;align-items:center;justify-content:center;min-height:40px;border-radius:8px;text-decoration:none}
.fc-global-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:16px}.fc-global-search input{height:46px;font-size:14px}.fc-search-groups{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fc-search-groups>section{background:#fff;border:1px solid var(--fc-line);border-radius:11px;overflow:hidden}.fc-search-groups>section>header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:#f8fafb;border-bottom:1px solid var(--fc-line)}.fc-search-groups h2{font-size:13px;margin:0}.fc-search-groups header span{color:var(--fc-slate);font-size:11px}.fc-search-groups section>button{width:100%;display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border:0;border-bottom:1px solid var(--fc-line);background:#fff;text-align:left;cursor:pointer}.fc-search-groups section>button span{min-width:0;display:grid;gap:3px}.fc-search-groups section>button strong,.fc-search-groups section>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fc-search-groups section>button strong{font-size:12px}.fc-search-groups section>button small{font-size:10px;color:var(--fc-slate)}
@media(max-width:1180px){.fc-page{padding:20px}.fc-tabs,.app-shell .fc-tabs{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}.fc-files .case-r2-context-header{margin-left:-20px;margin-right:-20px}.fc-case-head{display:none}.fc-case-row{grid-template-columns:minmax(220px,1.4fr) minmax(120px,.8fr) minmax(220px,1.2fr) 90px}.fc-case-row>span:nth-child(3),.fc-case-row>span:nth-child(6){display:none}.fc-customer-head{display:none}.fc-customer-row{grid-template-columns:minmax(220px,1.4fr) minmax(140px,.8fr) 120px 130px 20px}.fc-customer-row>span:nth-child(3){display:none}.fc-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fc-file-layout{grid-template-columns:1fr 300px}}
@media(max-width:760px){.fc-page{padding:14px 12px 92px}.fc-page-head,.app-shell .fc-page-head{display:block}.fc-page-head h1{font-size:21px}.fc-page-actions{margin-top:12px}.fc-tabs,.app-shell .fc-tabs{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}.fc-tabs button,.app-shell .fc-tabs button{height:40px;padding:0 12px;font-size:11px}.fc-filters,.fc-file-filters{grid-template-columns:1fr}.fc-filters button{height:40px}.fc-customer-row,.fc-case-row{display:grid;grid-template-columns:1fr auto;gap:8px;min-height:92px}.fc-customer-row>span,.fc-case-row>span{display:none!important}.fc-customer-row>span:first-child,.fc-case-row>span:first-child,.fc-customer-row>span:nth-child(4),.fc-case-row>span:nth-child(4){display:grid!important}.fc-customer-row>span:nth-child(4),.fc-case-row>span:nth-child(4){text-align:right}.fc-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-hub-grid,.fc-search-groups{grid-template-columns:1fr}.fc-card.fc-wide{grid-column:auto}.fc-files .case-r2-context-header{margin-left:-12px;margin-right:-12px}.fc-file-layout{grid-template-columns:1fr}.fc-file-preview-placeholder{display:none}.fc-file-list>button{grid-template-columns:90px minmax(0,1fr) 16px}.fc-file-signals{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-pager{position:sticky;bottom:62px;padding:10px;background:var(--fc-bg);z-index:5}.fc-file-drawer{width:100vw}.fc-file-drawer>header{position:sticky;top:0;z-index:3}.fc-preview{height:260px}.fc-detail-grid{grid-template-columns:1fr}.fc-file-drawer>footer{width:100vw}.fc-customer-hub{padding:14px;margin-left:-4px;margin-right:-4px}}

/* WORK Customer List Lean Core V1 */
html.clc-customer-view .ux10a-header-quick,html.clc-customer-view .w1004-quick-trigger,html.clc-customer-view .ux10a-context-nav{display:none!important}
.clc-header-new{display:inline-flex;align-items:center;justify-content:center;min-width:92px;height:46px;padding:0 16px;border:1px solid #0a6c63;border-radius:10px;background:#0a6c63;color:#fff;font:inherit;font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer}
.clc-header-new:hover{background:#075b54}.clc-header-new:focus-visible{outline:3px solid rgba(10,108,99,.28);outline-offset:2px}
.clc-page{background:#f5f8f7}
.clc-tabs button span{font-size:10px;font-weight:600;color:#74858f}
.clc-filters{display:grid;grid-template-columns:minmax(300px,1.55fr) minmax(130px,.6fr) minmax(130px,.6fr) auto minmax(120px,.55fr) auto;gap:8px;align-items:end;margin:0 0 14px}
.clc-filters label{display:grid;gap:6px;min-width:0;color:var(--fc-slate);font-size:11px;font-weight:750}
.clc-filters input,.clc-filters select{width:100%;height:40px;min-width:0;padding:0 11px;border:1px solid var(--fc-line);border-radius:9px;background:#fff;color:var(--fc-ink);box-sizing:border-box;outline:none}
.clc-filters input:focus-visible,.clc-filters select:focus-visible{outline:3px solid rgba(10,108,99,.25);outline-offset:2px}
.clc-filters>button{height:40px;white-space:nowrap}
.clc-filters .clc-attention{display:flex;align-items:center;justify-content:center;height:40px;padding:0 14px;border:1px solid #ead9bb;border-radius:999px;background:#fff4df;color:#a15c00;white-space:nowrap;cursor:pointer}
.clc-filters .clc-attention input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.clc-filters .clc-attention span{font-size:11px;font-weight:800}.clc-filters .clc-attention:has(input:checked){border-color:#e4b85e;background:#ffedc8;box-shadow:0 0 0 2px rgba(228,184,94,.15)}
.clc-export-permission,.clc-export-result{margin:0 0 12px;padding:9px 12px;border-radius:8px;font-size:11px}
.clc-export-permission,.clc-export-result.error{background:var(--fc-amber-soft);color:#7b4a09;border:1px solid #efc78c}
.clc-export-result.success{background:var(--fc-teal-soft);color:var(--fc-teal);border:1px solid #aad3cd}
.clc-result-meta{display:flex;align-items:center;justify-content:space-between;margin:0 2px 8px;color:var(--fc-slate);font-size:11px}
.clc-result-meta strong{color:var(--fc-ink);font-size:12px}
.clc-customer-head,.clc-customer-row{grid-template-columns:minmax(200px,1.35fr) minmax(105px,.72fr) minmax(125px,.86fr) minmax(88px,.58fr) minmax(105px,.7fr) minmax(170px,1.13fr) minmax(90px,.58fr);gap:12px}
.clc-customer-row{min-height:84px}
.clc-customer-row>span{min-width:0;display:grid;gap:4px;overflow-wrap:anywhere;white-space:normal;align-content:center}
.clc-customer-row>span:nth-child(2){padding-right:10px;border-right:1px solid var(--fc-line,#dce5eb)}
.clc-customer-row>span:nth-child(3){padding-left:8px}
.clc-customer-row>span>b{min-width:0;white-space:normal;line-height:1.5;overflow-wrap:anywhere}
.clc-customer-row .clc-customer strong{font-size:13px;line-height:1.35;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.clc-status{display:flex;align-items:center;flex-wrap:wrap;gap:5px;padding:0;border:0}
.clc-status b{font-size:11px}.clc-status small{white-space:normal;line-height:1.35}.clc-status em{font-size:9px;color:var(--fc-slate);font-style:normal;white-space:normal}
.clc-relationship,.clc-relationship-cell,.clc-attention-badge,.clc-provisioning{display:inline-flex;width:max-content;align-items:center;justify-content:center;min-height:25px;padding:0 9px;border:1px solid #b9d3c9;border-radius:999px;background:#eaf8f1;color:#137a4a!important;font-size:10px!important;font-weight:800!important}.clc-attention-badge{border-color:#ead9bb;background:#fff4df;color:#a15c00!important}.clc-provisioning{border-color:#cfdbe7;background:#f1f5f9;color:#536675!important}
.clc-status.clc-active{border-color:var(--fc-teal)}.clc-status.clc-active b{color:var(--fc-teal)}
.clc-status.clc-provisioning{border-color:#4478a3}.clc-status.clc-provisioning b{color:#285b81}
.clc-status.clc-needs_review{border-color:var(--fc-amber)}.clc-status.clc-needs_review b{color:#8a4c00}
.clc-status.clc-inactive{border-color:#8d9aa2}.clc-status.clc-inactive b{color:#5f6d76}
.clc-empty{justify-content:flex-start}.clc-state-actions{display:flex;gap:8px;margin-left:auto}
@media(max-width:1320px){.clc-filters{grid-template-columns:minmax(260px,1.3fr) repeat(2,minmax(120px,.7fr)) auto minmax(120px,.6fr) auto}.clc-customer-head,.clc-customer-row{grid-template-columns:minmax(190px,1.3fr) minmax(120px,.75fr) minmax(125px,.8fr) 92px 84px minmax(145px,1fr) 88px;gap:9px}.clc-customer-row{padding-left:12px;padding-right:12px}}
@media(max-width:1100px){.clc-page{padding:20px}.clc-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.clc-filters .clc-search{grid-column:1/3}.clc-filters .clc-attention{grid-column:1/2}.clc-table{border:0;background:transparent;overflow:visible}.clc-customer-head{display:none}.clc-customer-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 14px;margin-bottom:10px;padding:15px 16px;border:1px solid var(--fc-line)!important;border-radius:11px;background:#fff;box-shadow:0 2px 7px rgba(29,55,68,.04)}.clc-customer-row>span,.clc-customer-row>span:nth-child(3){display:grid!important;text-align:left!important}.clc-customer-row .clc-customer{grid-column:1/4}.clc-customer-row>span:nth-child(5){justify-self:end}.clc-customer-row>span:nth-child(6){grid-column:1/-1}.clc-customer-row>span:nth-child(7){justify-self:end;text-align:right!important}.clc-state-actions{flex-wrap:wrap}}

/* A1 Customer Detail Core — approved Figma 248:2170 */
.a1-customer-detail{background:#f5f7f6}.a1-customer-detail .fc-customer-hub{max-width:1320px;margin:0 auto;padding:0;background:transparent;border:0;border-radius:0}
.a1-customer-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:22px;align-items:center;padding:22px 24px;background:#fff;border:1px solid var(--fc-line);border-radius:14px}
.a1-back{align-self:start;white-space:nowrap}.a1-customer-identity{display:flex;align-items:center;gap:16px;min-width:0}.a1-logo{display:grid;place-items:center;width:58px;height:58px;flex:0 0 auto;border-radius:14px;background:#123f3b;color:#fff;font-size:18px;font-weight:850;letter-spacing:.04em}
.a1-customer-identity>div{min-width:0}.a1-customer-identity p{margin:0 0 4px;color:var(--fc-teal);font-size:10px;font-weight:850;letter-spacing:.08em}.a1-customer-identity h1{margin:0;font-size:26px;line-height:1.25}.a1-customer-identity>div>strong{display:block;margin-top:3px;color:var(--fc-slate);font-size:12px}.a1-customer-identity>div>div{display:flex;align-items:center;gap:8px;margin-top:10px;color:var(--fc-slate);font-size:11px}.a1-code{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;background:var(--fc-teal-soft);color:var(--fc-teal);font-weight:850}
.a1-hero-state{display:grid;justify-items:end;gap:3px;text-align:right}.a1-hero-state>span{color:var(--fc-teal);font-size:11px;font-weight:800}.a1-hero-state>strong{font-size:13px}.a1-hero-state>small{color:var(--fc-slate);font-size:10px}
.a1-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:14px 0}.a1-summary-grid article{min-height:72px;padding:13px 14px;box-sizing:border-box;background:#fff;border:1px solid var(--fc-line);border-radius:11px}.a1-summary-grid span{display:block;color:var(--fc-slate);font-size:10px}.a1-summary-grid strong{display:block;margin-top:8px;color:var(--fc-ink);font-size:14px;line-height:1.35}
.a1-detail-tabs{margin:0 0 14px;padding:0}.app-shell .a1-detail-tabs{margin:0 0 14px;padding:0}.a1-detail-tabs button span{margin-left:5px;color:var(--fc-teal);font-size:10px}
.a1-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.a1-section-card{background:#fff;border:1px solid var(--fc-line);border-radius:12px;overflow:hidden}.a1-section-card>header{display:flex;align-items:center;justify-content:space-between;min-height:46px;padding:0 16px;border-bottom:1px solid var(--fc-line)}.app-shell .a1-section-card>header{display:flex;align-items:center;justify-content:space-between;min-height:46px;padding:0 16px;border-bottom:1px solid var(--fc-line)}.a1-section-card h2{margin:0;font-size:13px}.a1-facts{display:grid;grid-template-columns:1fr 1fr;margin:0}.a1-facts>div{min-width:0;padding:13px 16px;border-bottom:1px solid #e8edef}.a1-facts>div:nth-child(odd){border-right:1px solid #e8edef}.a1-facts>div:nth-last-child(-n+2){border-bottom:0}.a1-facts dt{color:var(--fc-slate);font-size:10px}.a1-facts dd{margin:5px 0 0;font-size:12px;font-weight:750;overflow-wrap:anywhere}.a1-facts small{display:block;margin-top:4px;color:var(--fc-slate);font-size:9px}
.a1-case-boundary{grid-column:1/-1;padding-bottom:16px;background:#fbfcfc}.a1-case-boundary header span{padding:4px 8px;border-radius:999px;background:var(--fc-amber-soft);color:var(--fc-amber);font-size:9px;font-weight:850}.a1-case-boundary>strong{display:block;margin:16px 16px 5px;font-size:14px}.a1-case-boundary>p{margin:0 16px;color:var(--fc-slate);font-size:11px}.a1-empty-lines{padding:4px 16px}.a1-empty-lines p{display:grid;gap:3px;margin:0;padding:11px 0;border-bottom:1px solid #e8edef}.a1-empty-lines p:last-child{border-bottom:0}.a1-empty-lines strong{font-size:11px}.a1-empty-lines span{color:var(--fc-slate);font-size:10px}
.a1-documents{background:#fff;border:1px solid var(--fc-line);border-radius:12px;overflow:hidden}.a1-documents>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid var(--fc-line)}.a1-documents>header p{margin:0 0 3px;color:var(--fc-teal);font-size:9px;font-weight:850;letter-spacing:.07em}.a1-documents>header h2{margin:0;font-size:16px}.a1-documents>header h2 span{color:var(--fc-teal)}.a1-documents>header small{display:block;margin-top:5px;color:var(--fc-slate);font-size:10px}.a1-internal-badge{display:inline-flex!important;align-items:center;justify-content:center;width:max-content;min-height:23px;padding:0 8px;border-radius:999px;background:#edf2f4;color:#536675!important;font-size:9px!important;font-weight:850;white-space:nowrap}
.a1-document-head,.a1-document-row{display:grid;grid-template-columns:minmax(240px,1.8fr) 92px 84px 84px 60px 84px 108px 150px;gap:10px;align-items:center}.a1-document-head{padding:10px 14px;background:#f7f9f9;color:var(--fc-slate);font-size:9px;font-weight:800}.a1-document-row{min-height:66px;padding:10px 14px;border-top:1px solid #e8edef}.a1-document-row>div:first-child{min-width:0;display:grid;gap:4px}.a1-document-row strong{font-size:11px;line-height:1.4;overflow-wrap:anywhere}.a1-document-row small,.a1-document-row>span{color:var(--fc-slate);font-size:9px}.a1-document-actions{display:flex;gap:6px;justify-content:flex-end}.a1-document-actions button,.a1-document-actions a{display:inline-flex;align-items:center;justify-content:center;min-width:66px;min-height:34px;padding:0 9px;border-radius:8px;text-decoration:none;font-size:10px}
.a1-document-drawer .a1-document-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 16px}.a1-document-summary>div{padding:11px 12px;background:#fff;border:1px solid var(--fc-line);border-radius:9px}.a1-document-summary dt{color:var(--fc-slate);font-size:10px}.a1-document-summary dd{margin:4px 0 0;font-size:12px;font-weight:750}.a1-document-summary small{display:block;color:var(--fc-slate);font-size:9px}
@media(max-width:1280px){.a1-customer-detail{padding:20px}.a1-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.a1-document-head,.a1-document-row{grid-template-columns:minmax(220px,1.7fr) 86px 76px 76px 54px 78px 100px 142px;gap:7px;padding-left:11px;padding-right:11px}}
@media(max-width:1080px){.a1-customer-hero{grid-template-columns:minmax(0,1fr) auto}.a1-back{grid-column:1/-1;justify-self:start}.a1-overview-grid{grid-template-columns:1fr}.a1-document-head{display:none}.a1-document-table{padding:10px;background:#f5f7f6}.a1-document-row{grid-template-columns:1fr 1fr 1fr;gap:10px 14px;margin-bottom:10px;padding:14px;border:1px solid var(--fc-line);border-radius:10px;background:#fff}.a1-document-row>div:first-child{grid-column:1/-1}.a1-document-row>span:before{display:block;margin-bottom:3px;color:#7b8c96;font-size:8px}.a1-document-row>span:nth-child(2):before{content:"유효상태"}.a1-document-row>span:nth-child(3):before{content:"시작일"}.a1-document-row>span:nth-child(4):before{content:"종료일"}.a1-document-row>span:nth-child(5):before{content:"Version"}.a1-document-row>span:nth-child(6):before{content:"등록일"}.a1-document-row>span:nth-child(7):before{content:"공개상태"}.a1-document-actions{grid-column:1/-1;justify-content:flex-start}.a1-document-actions button,.a1-document-actions a{min-height:38px}}
@media(max-width:760px){.a1-customer-detail{padding:12px 10px 90px}.a1-customer-hero{display:grid;grid-template-columns:1fr;padding:16px}.a1-customer-identity{align-items:flex-start}.a1-logo{width:48px;height:48px}.a1-customer-identity h1{font-size:21px}.a1-hero-state{justify-items:start;text-align:left}.a1-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.a1-facts{grid-template-columns:1fr}.a1-facts>div,.a1-facts>div:nth-child(odd){border-right:0;border-bottom:1px solid #e8edef}.a1-facts>div:last-child{border-bottom:0}.a1-documents>header{align-items:flex-start;flex-direction:column}.a1-document-row{grid-template-columns:1fr 1fr}.a1-document-row>div:first-child,.a1-document-actions{grid-column:1/-1}.a1-document-drawer .a1-document-summary{grid-template-columns:1fr}}


/* bootstrap-source:work_customer_create_lean_core_v3.css sha256:05a01c24001bc83ab9492fc7d88cb1724472d14bc6ea56a3c813b80d60e7eefa */
/* WORK Customer Create Lean Core V3 */
html.ccv3-active .ux10a-context-nav{display:none!important}
.ccv3-page{min-height:calc(100vh - 74px);padding:30px 34px 72px;background:#f4f7f6;color:#18343f;box-sizing:border-box}.ccv3-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 auto 22px;max-width:1280px}.ccv3-head>div:first-child>span{display:block;margin-top:10px;color:#66808a;font-size:11px;font-weight:800;letter-spacing:.08em}.ccv3-head h1{margin:5px 0 6px;font-size:28px;line-height:1.2}.ccv3-head p{margin:0;color:#637881;font-size:12px}.ccv3-back{border:0;background:none;padding:0;color:#0a6c63;font-weight:800;cursor:pointer}.ccv3-step{display:flex;align-items:center;gap:10px;color:#405b66;font-size:12px}.ccv3-step b{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#0a6c63;color:#fff}.ccv3-layout{display:grid;grid-template-columns:minmax(0,2.05fr) minmax(300px,.95fr);gap:20px;max-width:1280px;margin:auto;align-items:start}.ccv3-form,.ccv3-preview,.ccv3-result,.ccv3-loading,.ccv3-state{border:1px solid #d7e1de;border-radius:14px;background:#fff;box-shadow:0 4px 16px rgba(30,59,68,.05)}.ccv3-form section{padding:22px 24px;border-bottom:1px solid #e5ece9}.ccv3-form h2{margin:0 0 18px;font-size:16px}.ccv3-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}.ccv3-field{display:grid;gap:7px;min-width:0;color:#415b65;font-size:11px;font-weight:800}.ccv3-field em{color:#c0473c;font-style:normal}.ccv3-field input,.ccv3-field select,.ccv3-field textarea{width:100%;min-width:0;border:1px solid #cddbd7;border-radius:9px;background:#fff;padding:0 11px;color:#17333e;font:inherit;font-size:12px;box-sizing:border-box;outline:none}.ccv3-field input,.ccv3-field select{height:42px}.ccv3-field textarea{padding-top:10px;resize:vertical}.ccv3-field input:focus-visible,.ccv3-field select:focus-visible,.ccv3-field textarea:focus-visible{border-color:#0a6c63;outline:3px solid rgba(10,108,99,.16)}.ccv3-field small{color:#7b8e96;font-weight:500}.ccv3-form footer{display:flex;justify-content:flex-end;gap:9px;padding:18px 24px}.ccv3-form footer button{min-width:112px;height:42px}.ccv3-error{margin:16px 24px 0;padding:12px;border:1px solid #e9b8b2;border-radius:9px;background:#fff2f0;color:#a03931;font-size:12px}.ccv3-preview{position:sticky;top:92px;padding:25px}.ccv3-logo{display:grid;place-items:center;width:68px;height:68px;border-radius:14px;background:#e7f1ef;color:#0a6c63;font-size:13px;font-weight:900}.ccv3-preview h2{margin:18px 0 4px;font-size:19px}.ccv3-preview>p{margin:0;color:#768990;font-size:12px}.ccv3-preview dl{margin:22px 0}.ccv3-preview dl div{display:grid;grid-template-columns:86px 1fr;gap:10px;padding:11px 0;border-top:1px solid #edf1f0}.ccv3-preview dt{color:#71848c;font-size:11px}.ccv3-preview dd{margin:0;font-size:11px;font-weight:750;overflow-wrap:anywhere}.ccv3-preview section{padding:14px;border-radius:9px;background:#f5f8f7}.ccv3-preview section strong{font-size:11px}.ccv3-preview section p{margin:6px 0 0;color:#6e8189;font-size:10px;line-height:1.55}.ccv3-result{max-width:760px;margin:50px auto;padding:44px;text-align:center}.ccv3-check{display:grid;place-items:center;width:50px;height:50px;margin:auto;border-radius:50%;background:#dff1ed;color:#0a6c63;font-size:24px}.ccv3-result h2{margin:18px 0 7px}.ccv3-result-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:24px 0;text-align:left}.ccv3-result-grid span{padding:13px;border-radius:9px;background:#f5f8f7;font-size:11px}.ccv3-result-grid b{float:right;color:#0a6c63}.ccv3-result-note{color:#6f8188;font-size:11px}.ccv3-result>button{margin-top:16px;min-width:160px;height:44px}.ccv3-loading,.ccv3-state{max-width:760px;margin:60px auto;padding:34px;text-align:center}.ccv3-state h2{margin:0 0 8px}.ccv3-state p{color:#657982}.ccv3-state button{margin-top:12px}
@media(max-width:1180px){.ccv3-page{padding:24px 22px 64px}.ccv3-layout{grid-template-columns:1fr}.ccv3-preview{position:static}.ccv3-preview dl{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ccv3-preview dl div{display:block;padding:11px}.ccv3-preview dd{margin-top:6px}.ccv3-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){.ccv3-head{display:block}.ccv3-step{margin-top:15px}.ccv3-grid{grid-template-columns:1fr}.ccv3-preview dl,.ccv3-result-grid{grid-template-columns:1fr}.ccv3-form section{padding:18px}.ccv3-form footer{padding:16px 18px}}
.ccv3-created-row{border-color:#0a6c63!important;box-shadow:0 0 0 3px rgba(10,108,99,.18),0 5px 15px rgba(22,63,67,.08)!important}

/* bootstrap-source:work_customer_v2_golden.css sha256:033d40ea56b49d2fd5e056eedfdc9cd1ab423a6c1af32a011baa3d43d2d0c19f */
:root{--a1-ink:#17243b;--a1-navy:#132b4f;--a1-teal:#0b776e;--a1-green:#16845f;--a1-paper:#f3f6f8;--a1-line:#dce4e8;--a1-muted:#6b798b}
/* Keep document filters independent from the WORK sidebar's generic nav-button rules. */
.app-shell nav.a1v2-category button{height:48px;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:0 9px;border:1px solid var(--a1-line);border-radius:9px;background:#fff;color:#34465c;font-size:12px;font-weight:800;cursor:pointer;box-shadow:none}
.app-shell nav.a1v2-category button span{width:auto;min-width:0;flex:1 1 auto;text-align:left;line-height:1.35;overflow-wrap:anywhere}
.app-shell nav.a1v2-category button b{flex:0 0 auto;min-width:23px;height:23px;padding:0 4px;border-radius:999px;background:#e9f0f1;color:#34465c;font-size:10px;font-weight:800}
.app-shell nav.a1v2-category button:hover{border-color:#9bc6bd;background:#f4faf8;color:var(--a1-ink)}
.app-shell nav.a1v2-category button.active,.app-shell nav.a1v2-category button.active:hover{border-color:var(--a1-teal);background:#eaf6f3;color:#075f58;font-weight:850;box-shadow:inset 0 0 0 1px var(--a1-teal)}
.app-shell nav.a1v2-category button.active b{background:var(--a1-teal);color:#fff}
.app-shell nav.a1v2-category button:focus-visible{outline:2px solid var(--a1-navy);outline-offset:2px}
html[data-a1-customer-v2="true"] #content{background:var(--a1-paper);overflow-x:hidden}
.a1v2-page{width:min(1296px,calc(100% - 40px));margin:0 auto;padding:20px 0 42px;color:var(--a1-ink);font-family:Inter,Pretendard,"Noto Sans KR",system-ui,sans-serif}
.a1v2-page *{box-sizing:border-box}.a1v2-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:14px}.a1v2-page-head h1{margin:3px 0 0;font-size:24px;letter-spacing:-.04em}.a1v2-page-head p{margin:4px 0 0;color:var(--a1-muted);font-size:12px}.a1v2-back{display:inline-flex;align-items:center;gap:7px;padding:0;border:0;background:none;color:#526279;font-size:12px;font-weight:750;cursor:pointer}.a1v2-core-first{padding:5px 8px;border-radius:6px;background:#e8f4f1;color:var(--a1-teal);font-size:9px;font-weight:900;letter-spacing:.08em}
.a1v2-hero{display:grid;grid-template-columns:104px minmax(0,1fr) auto;align-items:center;gap:22px;padding:21px 24px;border:1px solid var(--a1-line);border-radius:16px;background:#fff;box-shadow:0 7px 22px rgba(22,44,64,.055)}.a1v2-company-logo{display:grid;width:104px;height:104px;place-items:center;overflow:hidden;border:1px solid #dbe5e7;border-radius:16px;background:#f7faf9;color:var(--a1-teal);font-size:20px;font-weight:900}.a1v2-company-image,.a1v2-brand-image{width:100%;height:100%;object-fit:contain}.a1v2-hero-copy h2{margin:0;font-size:29px;letter-spacing:-.045em}.a1v2-hero-copy>strong{display:block;margin-top:5px;color:#41536a;font-size:13px}.a1v2-hero-copy p{margin:12px 0 0;color:var(--a1-muted);font-size:12px}.a1v2-hero-status{display:grid;gap:8px;min-width:134px;margin:0}.a1v2-hero-status div{display:flex;align-items:center;justify-content:space-between;gap:12px}.a1v2-hero-status dt{color:var(--a1-muted);font-size:9px}.a1v2-hero-status dd{margin:0;padding:6px 9px;border-radius:999px;font-size:10px;font-weight:850}.a1v2-hero-status .ok{color:#08714e;background:#e6f6ef}.a1v2-hero-status .warn{color:#98620a;background:#fff4d9}
.a1v2-brands,.a1v2-core,.a1v2-documents{margin-top:12px;border:1px solid var(--a1-line);border-radius:16px;background:#fff}.a1v2-brands{padding:17px 20px}.a1v2-brands>header,.a1v2-core>header,.a1v2-doc-title{display:flex;align-items:center;justify-content:space-between;gap:14px}.a1v2-brands>header strong,.a1v2-core h2,.a1v2-doc-title h2{margin:0;font-size:15px}.a1v2-brands>header small,.a1v2-core>header small{color:var(--a1-muted);font-size:10px}.a1v2-brands>div{display:flex;gap:10px;margin-top:12px}.a1v2-brand{display:flex;min-width:260px;align-items:center;gap:14px;padding:10px;border:1px solid #e1e8eb;border-radius:12px;background:#fafcfc}.a1v2-brand-logo{display:grid;width:72px;height:72px;flex:0 0 72px;place-items:center;overflow:hidden;border-radius:10px;background:#eef5f3;color:var(--a1-teal);font-size:13px;font-weight:900}.a1v2-brand strong,.a1v2-brand small{display:block}.a1v2-brand strong{font-size:13px}.a1v2-brand small{margin-top:4px;color:var(--a1-muted);font-size:9px}
.a1v2-core{padding:19px 20px}.a1v2-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:13px;border:1px solid #e2e8eb;border-radius:12px;overflow:hidden}.a1v2-facts article{min-height:80px;padding:14px;border-right:1px solid #e5eaed;border-bottom:1px solid #e5eaed}.a1v2-facts article:nth-child(3n){border-right:0}.a1v2-facts article:nth-last-child(-n+3){border-bottom:0}.a1v2-facts small,.a1v2-facts strong{display:block}.a1v2-facts small{color:var(--a1-muted);font-size:10px;font-weight:750}.a1v2-facts strong{margin-top:8px;font-size:12px;line-height:1.5}.a1v2-boundary,.app-shell .a1v2-boundary{display:flex;flex-direction:row;align-items:center;gap:10px;min-height:0;height:auto;position:static;top:auto;margin-top:10px;padding:10px 13px;border:1px solid #f0dfb8;border-radius:10px;background:#fff9ec;color:#755e32}.a1v2-boundary span{display:grid;width:19px;height:19px;flex:0 0 auto;place-items:center;border-radius:50%;background:#e6b954;color:#fff;font-size:10px;font-weight:900}.a1v2-boundary p{margin:0;font-size:11px}
.a1v2-documents{padding:20px}.a1v2-doc-title>div{display:flex;align-items:baseline;gap:12px}.a1v2-doc-title h2 em{font-style:normal;color:var(--a1-teal)}.a1v2-doc-title>span{margin-left:auto;padding:5px 8px;border-radius:7px;background:#eef6f4;color:var(--a1-teal);font-size:9px;font-weight:850}.a1v2-doc-title small{color:var(--a1-muted);font-size:10px}
.app-shell .a1v2-category,.a1v2-category{position:static;display:grid;height:auto;min-height:0;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;margin:14px 0 11px;padding:0;background:transparent;overflow:visible}.a1v2-category button{display:flex;min-width:0;height:48px;align-items:center;justify-content:space-between;gap:5px;padding:0 10px;border:1px solid #dce4e8;border-radius:9px;background:#fff;color:#607083;font-size:10px;font-weight:750;cursor:pointer}.a1v2-category button b{display:grid;min-width:21px;height:21px;place-items:center;border-radius:999px;background:#eef3f4;color:#526379;font-size:9px}.a1v2-category button.active{border-color:var(--a1-teal);background:#eaf6f3;color:var(--a1-teal);box-shadow:inset 0 0 0 1px var(--a1-teal)}.a1v2-category button.active b{background:var(--a1-teal);color:#fff}
.a1v2-document-table{overflow:hidden;border:1px solid var(--a1-line);border-radius:12px}.a1v2-document-head,.a1v2-document-row{display:grid;grid-template-columns:34px minmax(230px,1.7fr) minmax(92px,.65fr) minmax(92px,.65fr) 62px minmax(86px,.6fr) 142px;align-items:center;column-gap:10px}.a1v2-document-head{min-height:36px;padding:0 12px;background:#f0f4f5;color:#65758a;font-size:9px;font-weight:900}.a1v2-document-row{min-height:63px;padding:0 12px;border-top:1px solid #e7ecee;background:#fff;font-size:11px}.a1v2-document-row:hover{background:#f7fbfa;box-shadow:inset 3px 0 var(--a1-teal)}.a1v2-doc-index span{display:grid;width:25px;height:25px;place-items:center;border-radius:7px;background:#eef3f4;color:#53647a;font-size:9px;font-weight:900}.a1v2-doc-name{min-width:0}.a1v2-doc-name strong,.a1v2-doc-name small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.a1v2-doc-name strong{font-size:11px}.a1v2-doc-name small{margin-top:4px;color:#738298;font-size:9px}.a1v2-status{display:inline-flex;width:max-content;padding:4px 7px;border-radius:999px;background:#e9f8f3;color:#087e57;font-size:8px}.a1v2-mobile-label{display:none}.a1v2-doc-actions{display:flex;gap:5px}.a1v2-doc-actions a{display:inline-flex;height:29px;align-items:center;justify-content:center;padding:0 9px;border-radius:7px;text-decoration:none;font-size:10px;font-weight:800}.a1v2-open{background:var(--a1-teal);color:#fff}.a1v2-download{border:1px solid #cbd7dc;color:#43536b;background:#fff}.a1v2-document-local-loading{display:grid;gap:7px;padding:12px}.a1v2-document-local-loading i,.a1v2-core-skeleton i{display:block;border-radius:7px;background:linear-gradient(90deg,#edf1f2 25%,#f8fafb 50%,#edf1f2 75%);background-size:200% 100%;animation:a1pulse 1.2s infinite}.a1v2-document-local-loading i{height:43px}.a1v2-core-skeleton{display:grid;gap:12px;padding-top:42px}.a1v2-core-skeleton i{height:104px}.a1v2-empty{padding:30px;text-align:center;color:var(--a1-muted);font-size:12px}.a1v2-footer{display:flex;justify-content:space-between;padding:14px 2px;color:#8190a0;font-size:8px;font-weight:800;letter-spacing:.1em}.a1v2-state{min-height:180px;display:flex;align-items:center;justify-content:center;gap:16px;padding:30px;background:#fff}.a1v2-state>span{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#eaf4f2;color:var(--a1-teal);font-weight:900}.a1v2-state strong{font-size:16px}.a1v2-state p{margin:6px 0 0;color:var(--a1-muted);font-size:12px}@keyframes a1pulse{to{background-position:-200% 0}}
@media(max-width:1100px){.a1v2-page{width:calc(100% - 28px)}.a1v2-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.a1v2-facts article:nth-child(3n){border-right:1px solid #e5eaed}.a1v2-facts article:nth-child(2n){border-right:0}.a1v2-facts article:nth-last-child(-n+3){border-bottom:1px solid #e5eaed}.a1v2-facts article:nth-last-child(-n+2){border-bottom:0}.app-shell .a1v2-category,.a1v2-category{grid-template-columns:repeat(4,minmax(0,1fr))}.a1v2-document-head{display:none}.a1v2-document-row{grid-template-columns:32px minmax(190px,1fr) minmax(86px,.45fr) minmax(86px,.45fr) 142px;padding:11px}.a1v2-document-row>div:nth-child(5),.a1v2-document-row>div:nth-child(6){display:none}.a1v2-mobile-label{display:block;margin-bottom:4px;color:#8190a5;font-size:8px}}
@media(max-width:720px){.a1v2-page{width:calc(100% - 20px);padding-top:13px}.a1v2-page-head{align-items:flex-start}.a1v2-page-head p{display:none}.a1v2-hero{grid-template-columns:72px 1fr;padding:17px}.a1v2-company-logo{width:72px;height:72px}.a1v2-hero-copy h2{font-size:22px}.a1v2-hero-status{grid-column:1/-1}.a1v2-core,.a1v2-brands,.a1v2-documents{padding:15px}.a1v2-facts{grid-template-columns:1fr}.a1v2-facts article,.a1v2-facts article:nth-child(3n),.a1v2-facts article:nth-child(2n){border-right:0;border-bottom:1px solid #e5eaed}.a1v2-facts article:last-child{border-bottom:0}.a1v2-doc-title{align-items:flex-start;flex-wrap:wrap}.a1v2-doc-title>div{display:block}.a1v2-doc-title>span{margin-left:0}.app-shell .a1v2-category,.a1v2-category{grid-template-columns:repeat(2,minmax(0,1fr))}.a1v2-document-row{grid-template-columns:28px 1fr;gap:8px}.a1v2-document-row>div:nth-child(n+3):not(.a1v2-doc-actions){display:none}.a1v2-doc-actions{grid-column:2}.a1v2-doc-actions a{flex:1}.a1v2-footer{gap:12px}}


/* bootstrap-source:work_customer_master_v2.css sha256:da69b6670487f7db513344905d34baee697336f5cd75f61211cd5e6bfd726f76 */
/* WORK Customer Master V2 — Figma 262:2914 / 262:3025 / 262:3184 */
html.cmv2-active .ux10a-context-nav{display:none!important}
html.cmv2-active,html.cmv2-active body{overflow-x:hidden}
.cmv2-page{--cm-ink:#172033;--cm-slate:#667085;--cm-line:#d9e1ea;--cm-blue:#123b66;--cm-action:#0a6c63;box-sizing:border-box;min-height:calc(100vh - 64px);padding:16px 24px 20px;background:#eef4f6;color:var(--cm-ink);font-family:"Noto Sans KR",Arial,sans-serif;overflow-x:clip}
.cmv2-page *{box-sizing:border-box}
.cmv2-title{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1304px;margin:0 auto 10px;min-width:0}
.cmv2-title h1{margin:0;font-size:23px;line-height:1.35;letter-spacing:-.035em}
.cmv2-title p{margin:2px 0 0;color:var(--cm-slate);font-size:12px}
.cmv2-title>span{flex:0 0 auto;min-width:184px;padding:10px;border-radius:8px;background:#f1f5f9;color:var(--cm-slate);font-size:11px;text-align:center}
.cmv2-title>span.success{background:#e7f4f1;color:#0a6c63;font-weight:800}
.cmv2-mode{display:flex;align-items:center;gap:8px;max-width:1304px;height:36px;margin:0 auto 8px;min-width:0}
.cmv2-mode button{height:30px;padding:0 15px;border:1px solid var(--cm-line);border-radius:999px;background:#fff;color:var(--cm-slate);font-size:11px;font-weight:700;cursor:pointer}
.cmv2-mode button.active{border-color:#2563eb;background:#eaf2ff;color:#2563eb;font-weight:900}
.cmv2-mode em{color:#a15c00;font-size:11px;font-style:normal;font-weight:700}
.cmv2-mode strong{margin-left:auto;min-width:0;overflow:hidden;color:#536675;font-size:11px;text-overflow:ellipsis;white-space:nowrap}
.cmv2-page form{max-width:1304px;margin:auto}
.cmv2-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(306px,35%);align-items:start;gap:14px;min-width:0}
.cmv2-form-column,.cmv2-side-column{display:grid;gap:8px;min-width:0}
.cmv2-panel{min-width:0;padding:12px;border:1px solid var(--cm-line);border-radius:10px;background:#fff}
.cmv2-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px;margin-bottom:8px}
.cmv2-section-head h2{margin:0;font-size:14px;letter-spacing:-.02em}
.cmv2-section-head span{color:var(--cm-slate);font-size:10px;text-align:right}
.cmv2-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.cmv2-field{display:grid;gap:4px;min-width:0;color:#536675;font-size:12px;font-weight:600}
.cmv2-field.wide{grid-column:1/-1}
.cmv2-field em{color:#a15c00;font-style:normal}
.cmv2-field input,.cmv2-field select,.cmv2-protected-row input,.cmv2-brand-fields input{width:100%;min-width:0;height:40px;padding:0 12px;border:1px solid var(--cm-line);border-radius:10px;background:#fff;color:var(--cm-ink);font:inherit;font-size:13px;outline:none}
.cmv2-field input:focus-visible,.cmv2-field select:focus-visible,.cmv2-protected-row input:focus-visible,.cmv2-brand-fields input:focus-visible{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.14)}
.cmv2-industry-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;align-items:end}
.cmv2-additional{min-width:0;padding:7px 10px;border-radius:8px;background:#f8fafc;overflow:hidden}
.cmv2-additional>span{display:block;margin-bottom:5px;color:var(--cm-slate);font-size:10px}
.cmv2-additional>div{display:flex;width:100%;min-width:0;gap:6px;padding-bottom:2px;overflow-x:auto;overflow-y:hidden;contain:layout paint;scrollbar-width:thin}
.cmv2-additional label{flex:0 0 auto;cursor:pointer}
.cmv2-additional input{position:absolute;opacity:0;pointer-events:none}
.cmv2-additional b{display:block;padding:7px 13px;border:1px solid var(--cm-line);border-radius:999px;background:#fff;color:var(--cm-slate);font-size:11px;white-space:nowrap}
.cmv2-additional input:checked+b{border-color:#2563eb;background:#eaf2ff;color:#2563eb}
.cmv2-additional input:disabled+b{opacity:.4;cursor:not-allowed}
.cmv2-protected [data-protected-list]{display:grid;gap:6px}
.cmv2-protected-row{display:grid;grid-template-columns:minmax(150px,1.3fr) minmax(100px,.75fr) minmax(150px,1.2fr) 66px 34px;gap:6px;min-width:0}
.cmv2-protected-row input{height:38px;font-size:12px}
.cmv2-icon-button{width:34px;height:38px;border:1px solid var(--cm-line);border-radius:8px;background:#fff;color:#7b4b4b;font-size:18px;cursor:pointer}
.cmv2-add{height:38px;margin-top:8px;padding:0 13px;border:1px solid var(--cm-line);border-radius:8px;background:#fff;color:var(--cm-ink);font-size:12px;font-weight:800;cursor:pointer}
.cmv2-add:disabled{opacity:.45;cursor:not-allowed}
.cmv2-company-identity{display:flex;align-items:center;gap:10px;min-width:0;padding:8px;border-radius:8px;background:#f8fafc}
.cmv2-logo-preview{display:grid;place-items:center;flex:0 0 54px;width:54px;height:54px;overflow:hidden;border-radius:12px;background:#123b66;color:#fff;font-size:17px;font-weight:900}
.cmv2-logo-preview img{display:block;width:100%;height:100%;object-fit:contain;background:#fff}
.cmv2-company-identity>div:last-child{display:grid;gap:3px;min-width:0;flex:1}
.cmv2-company-identity strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}
.cmv2-company-identity small{color:var(--cm-slate);font-size:10px}
.cmv2-logo-actions,.cmv2-card-actions{display:flex;align-items:center;gap:6px;margin-top:2px}
.cmv2-logo-actions label,.cmv2-brand-upload,.cmv2-logo-actions button,.cmv2-card-actions button{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 9px;border:1px solid var(--cm-line);border-radius:7px;background:#fff;color:#354654;font-size:10px;font-weight:800;cursor:pointer}
.cmv2-logo-actions input,.cmv2-brand-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
.cmv2-brands{position:relative}
.cmv2-brands [data-brand-list]{display:grid;gap:7px;max-height:414px;padding-right:2px;overflow-y:auto;scrollbar-width:thin}
.cmv2-brand-card{display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px;min-width:0;padding:8px;border:1px solid var(--cm-line);border-radius:10px;background:#fff}
.cmv2-brand-card .cmv2-logo-preview{width:48px;height:48px;flex-basis:48px;border-radius:12px;background:#e7f3f1;color:#17242d;font-size:12px}
.cmv2-brand-fields{display:grid;gap:5px;min-width:0}
.cmv2-brand-fields>input{height:32px;padding:0 9px;font-size:12px;font-weight:700}
.cmv2-brand-fields>div:not(.cmv2-card-actions){display:grid;grid-template-columns:80px minmax(0,1fr);gap:6px;align-items:center}
.cmv2-brand-fields>div label{color:var(--cm-slate);font-size:10px}
.cmv2-brand-fields input[type=number]{display:inline-block;width:48px;height:28px;margin-left:3px;padding:0 5px}
.cmv2-brand-upload{height:28px!important;color:#0a6c63!important}
.cmv2-card-actions{justify-content:flex-end;margin:0}
.cmv2-card-actions button:last-child{color:#9f3f38}
.cmv2-brand-count{position:absolute;right:14px;bottom:20px;color:var(--cm-slate);font-size:10px}
.cmv2-rules ul{margin:2px 0 0;padding-left:17px;color:var(--cm-slate);font-size:10px;line-height:1.55}
.cmv2-error{max-width:1304px;margin:8px auto 0;padding:10px 12px;border:1px solid #e7b6b1;border-radius:8px;background:#fff1ef;color:#9f3f38;font-size:12px}
.cmv2-actions{display:flex;justify-content:flex-end;gap:8px;max-width:1304px;margin:8px auto 0}
.cmv2-actions button{height:38px;min-width:88px;padding:0 18px;border:1px solid var(--cm-line);border-radius:8px;background:#fff;color:var(--cm-ink);font-size:13px;font-weight:800;cursor:pointer}
.cmv2-actions button.primary{min-width:148px;border-color:var(--cm-blue);background:var(--cm-blue);color:#fff}
.cmv2-actions button:disabled{opacity:.55;cursor:progress}
.cmv2-loading{display:flex;align-items:center;justify-content:center;gap:12px;min-height:calc(100vh - 120px);background:#eef4f6;color:#536675}
.cmv2-loading span{width:24px;height:24px;border:3px solid #d7e1e6;border-top-color:#0a6c63;border-radius:50%;animation:cmv2-spin .8s linear infinite}
.cmv2-loading.error{flex-direction:column}.cmv2-loading.error p{margin:0;color:#9f3f38;font-size:12px}
@keyframes cmv2-spin{to{transform:rotate(360deg)}}
@media(max-width:1200px){.cmv2-page{padding:16px 18px 20px}.cmv2-body{grid-template-columns:minmax(0,1fr) minmax(296px,35%);gap:10px}.cmv2-panel{padding:10px}.cmv2-grid,.cmv2-industry-grid{gap:7px}.cmv2-protected-row{grid-template-columns:minmax(130px,1.2fr) minmax(90px,.7fr) minmax(130px,1fr) 58px 34px}}
@media(max-width:1060px){.cmv2-page{padding-left:16px;padding-right:16px}.cmv2-body{grid-template-columns:minmax(0,1fr) minmax(282px,35%);gap:14px}.cmv2-title>span{min-width:176px}.cmv2-protected-row{grid-template-columns:minmax(0,1fr) minmax(0,.72fr) 58px 34px}.cmv2-protected-row input[name=target_note]{grid-column:1/3}.cmv2-protected-row input[name=target_order],.cmv2-protected-row button{grid-row:1}}
@media(max-width:900px){.cmv2-title{align-items:flex-start}.cmv2-title>span{min-width:0}.cmv2-body{grid-template-columns:1fr}.cmv2-side-column{grid-template-columns:1fr}.cmv2-brands [data-brand-list]{max-height:none}}
@media(max-width:680px){.cmv2-page{padding:14px 12px 20px}.cmv2-title{display:block}.cmv2-title>span{display:inline-block;margin-top:8px}.cmv2-mode strong{display:none}.cmv2-grid,.cmv2-industry-grid{grid-template-columns:1fr}.cmv2-protected-row{grid-template-columns:1fr 1fr 40px}.cmv2-protected-row input[name=target_note]{grid-column:1/3}.cmv2-protected-row input[name=target_order]{grid-column:1/2}.cmv2-actions{position:sticky;bottom:0;padding:8px;background:rgba(238,244,246,.96)}}


/* bootstrap-source:work_employee_access_admin_v1.css sha256:6668a6ba66316d68830dc648f62bf8232a9f05733519b43a1be63f05e91b27fc */
/* WORK_EMPLOYEE_ACCESS_ADMIN_RUNTIME_V1 — scoped Figma 291:1498 canon */
.eaa-page{max-width:1500px;margin:0 auto;color:#1b2a37}.eaa-context{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin-bottom:18px}.eaa-context>div:first-child>span,.eaa-modal-head span{display:block;color:#397362;font-size:11px;font-weight:800;letter-spacing:.08em}.eaa-context h1{margin:5px 0 4px;font-size:30px;letter-spacing:-.025em}.eaa-context p,.eaa-modal-head p{margin:0;color:#697b88;font-size:12px}.eaa-context>div:last-child{display:flex;align-items:center;gap:10px}.eaa-permission{padding:7px 10px;border:1px solid #c7ded5;border-radius:999px;background:#edf7f3;color:#276856;font-size:10px;font-weight:800}.eaa-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 180px 180px auto auto;gap:9px;align-items:center;padding:14px;background:#fff;border:1px solid #dce5e9;border-radius:14px 14px 0 0}.eaa-toolbar input,.eaa-toolbar select{width:100%;height:42px;border:1px solid #ccd9df;border-radius:9px;background:#fff;padding:0 12px;color:#263640}.eaa-toolbar button{height:42px;border:0;border-radius:9px;padding:0 18px;background:#e8f0f2;color:#294c57;font-weight:800}.eaa-toolbar>strong{white-space:nowrap;text-align:right;color:#687b87;font-size:11px}.eaa-table-card{width:100%;overflow:hidden;border:1px solid #dce5e9;border-top:0;border-radius:0 0 14px 14px;background:#fff}.eaa-table-card table{width:100%;border-collapse:collapse;table-layout:fixed}.eaa-table-card th{height:46px;padding:0 13px;background:#f4f7f7;color:#60727e;font-size:10px;text-align:left;border-bottom:1px solid #dde6e9}.eaa-table-card td{height:72px;padding:11px 13px;border-bottom:1px solid #ebf0f2;font-size:12px;vertical-align:middle}.eaa-table-card tbody tr:last-child td{border-bottom:0}.eaa-table-card tbody tr:hover{background:#fafcfc}.eaa-table-card th:nth-child(1){width:23%}.eaa-table-card th:nth-child(2){width:12%}.eaa-table-card th:nth-child(3){width:12%}.eaa-table-card th:nth-child(4){width:11%}.eaa-table-card th:nth-child(5){width:12%}.eaa-table-card th:nth-child(6){width:10%}.eaa-table-card th:nth-child(7){width:11%}.eaa-table-card th:nth-child(8){width:17%}.eaa-person strong,.eaa-person span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eaa-person strong{font-size:13px}.eaa-person span{margin-top:4px;color:#72828c;font-size:10px}.eaa-person button{display:none}.eaa-status{display:inline-flex;align-items:center;min-height:25px;border-radius:999px;padding:4px 9px;background:#edf1f3;color:#536671;font-size:10px;font-weight:800;white-space:nowrap}.eaa-status.is-active{background:#e8f5ef;color:#247052}.eaa-status.is-initial_setup_required{background:#fff4da;color:#8e611b}.eaa-status.is-locked{background:#fce9e8;color:#9a3c37}.eaa-actions{display:flex;gap:6px;align-items:center}.eaa-actions button{border:0;border-radius:8px;padding:8px 10px;background:#edf2f4;color:#35515d;font-size:10px;font-weight:800;white-space:nowrap}.eaa-actions button.primary{background:#245d54;color:#fff}.eaa-policy-note{display:flex;gap:13px;align-items:flex-start;margin-top:12px;padding:13px 15px;border:1px solid #d9e4e3;border-radius:11px;background:#f7faf9;color:#62747c;font-size:11px}.eaa-policy-note strong{color:#315b54;white-space:nowrap}.eaa-empty{text-align:center;color:#73838c;padding:42px!important}.eaa-loading{min-height:40vh;display:grid;place-items:center;color:#6d7d86}.eaa-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.eaa-field{display:grid;gap:7px}.eaa-field>span{color:#435661;font-size:11px;font-weight:800}.eaa-field input,.eaa-field select{width:100%;height:44px;border:1px solid #cbd8de;border-radius:9px;padding:0 12px;background:#fff}.eaa-field.wide,.eaa-initial-note.wide,.eaa-form-grid>.alert.wide{grid-column:1/-1}.eaa-initial-note{display:grid;gap:4px;padding:13px 14px;border:1px solid #cee0d9;border-radius:10px;background:#eff7f4;color:#3e6259}.eaa-initial-note strong{font-size:11px}.eaa-initial-note span{font-size:10px}.eaa-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.eaa-detail-grid>div{padding:13px;border:1px solid #dce5e9;border-radius:10px}.eaa-detail-grid span,.eaa-detail-grid strong{display:block}.eaa-detail-grid span{font-size:10px;color:#74848d}.eaa-detail-grid strong{margin-top:5px;font-size:12px}.eaa-action-list{display:grid;gap:9px}.eaa-action-list>button{display:grid;gap:4px;width:100%;padding:14px 16px;border:1px solid #d9e3e7;border-radius:11px;background:#fff;text-align:left;color:#273a44}.eaa-action-list>button:hover{border-color:#88aaa1;background:#f7fbfa}.eaa-action-list>button.is-danger{border-color:#efcfcd;background:#fff9f8;color:#873d38}.eaa-action-list>button.is-positive{border-color:#c8dfd7;background:#f5fbf8;color:#266552}.eaa-action-list>button strong{font-size:12px}.eaa-action-list>button span,.eaa-no-delete{font-size:10px;color:#71818a}.eaa-no-delete{padding:11px 13px;border-radius:9px;background:#f4f6f7}.eaa-first-auth .auth-panel{width:min(680px,calc(100vw - 32px));height:auto;min-height:700px}.eaa-first-auth .auth-head{border-bottom:1px solid #e0e8eb}.eaa-first-auth .auth-body{display:block;height:auto}.eaa-first-auth .auth-brand{display:none}.eaa-first-auth .auth-card{width:min(520px,100%);margin:0 auto;padding:36px 34px 42px}.eaa-first-login{width:100%}.eaa-first-identity{display:flex;align-items:center;gap:13px;margin-bottom:24px}.eaa-first-identity img{width:44px;height:44px}.eaa-first-identity strong,.eaa-first-identity span{display:block}.eaa-first-identity strong{font-size:12px;letter-spacing:.12em}.eaa-first-identity span{margin-top:3px;color:#397362;font-size:15px;font-weight:800}.eaa-first-login .auth-title>span{display:block;color:#397362;font-size:11px;font-weight:800}.eaa-first-login .auth-title h2{margin:7px 0 7px;font-size:25px;line-height:1.35}.eaa-first-login .auth-title p{margin:0 0 22px}.eaa-first-login form{display:grid;gap:15px}.eaa-first-login label{display:grid;gap:7px}.eaa-first-login input[type=password]{width:100%;height:45px;border:1px solid #cbd8de;border-radius:9px;padding:0 12px}.eaa-first-login small{font-size:10px;color:#73838c}.eaa-first-login fieldset{margin:0;padding:0;border:0}.eaa-first-login legend{margin-bottom:8px;font-size:12px;font-weight:800}.eaa-language-choice{display:grid;grid-template-columns:1fr 1fr;gap:8px}.eaa-language-choice label{display:block}.eaa-language-choice input{position:absolute;opacity:0}.eaa-language-choice span{display:grid;height:42px;place-items:center;border:1px solid #ccd9df;border-radius:9px;color:#50636e;font-size:12px;font-weight:800}.eaa-language-choice input:checked+span{border-color:#2d6d61;background:#eaf5f1;color:#245e53;box-shadow:0 0 0 2px rgba(45,109,97,.1)}.eaa-first-success{min-height:380px;display:grid;place-items:center;align-content:center;text-align:center}.eaa-first-success>span{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#e7f5ef;color:#247052;font-size:25px}.eaa-first-success h2{max-width:360px;margin:18px 0 0;font-size:20px;line-height:1.5}
@media(max-width:1280px){.eaa-context h1{font-size:27px}.eaa-toolbar{grid-template-columns:minmax(220px,1fr) 155px 155px auto auto}.eaa-table-card th,.eaa-table-card td{padding-left:9px;padding-right:9px}.eaa-actions{flex-wrap:wrap}}
@media(max-width:1100px){.eaa-toolbar{grid-template-columns:minmax(260px,1fr) 1fr 1fr auto}.eaa-toolbar>strong{grid-column:1/-1;text-align:left}.eaa-department,.eaa-title,.eaa-last-login{display:none}.eaa-table-card th:nth-child(1){width:34%}.eaa-table-card th:nth-child(4){width:15%}.eaa-table-card th:nth-child(5){width:17%}.eaa-table-card th:nth-child(6){width:14%}.eaa-table-card th:nth-child(8){width:20%}.eaa-person button{display:inline-block;margin-top:7px;padding:0;border:0;background:none;color:#357163;font-size:9px}.eaa-table-card{overflow-x:hidden}.eaa-page{min-width:0}}
@media(max-width:760px){.eaa-context{display:grid;align-items:start}.eaa-context>div:last-child{justify-content:space-between;flex-wrap:wrap}.eaa-permission{max-width:100%;overflow:hidden;text-overflow:ellipsis}.eaa-toolbar{grid-template-columns:1fr 1fr}.eaa-toolbar label,.eaa-toolbar>strong{grid-column:1/-1}.eaa-table-card table,.eaa-table-card thead,.eaa-table-card tbody,.eaa-table-card tr,.eaa-table-card td{display:block;width:100%}.eaa-table-card thead{display:none}.eaa-table-card tr{padding:13px;border-bottom:1px solid #e5ecee}.eaa-table-card td{height:auto;padding:6px;border:0}.eaa-table-card td:not(.eaa-person):before{content:attr(data-label);display:block;color:#788790;font-size:9px}.eaa-actions{margin-top:5px}.eaa-policy-note{display:grid}.eaa-form-grid,.eaa-detail-grid{grid-template-columns:1fr}.eaa-field.wide,.eaa-initial-note.wide,.eaa-form-grid>.alert.wide{grid-column:auto}.eaa-first-auth .auth-panel{min-height:0}.eaa-first-auth .auth-card{padding:28px 24px 34px}.eaa-first-login .auth-title h2{font-size:21px}}


/* bootstrap-source:work_postlogin_ia_runtime_v2.css sha256:69cb5ebcce940e8526c47a78311e7a420051a486240dc37fd99cfa77615f93f3 */
/* WORK_CLIENT_POSTLOGIN_IA_RUNTIME_REPAIR_V2 — post-login shell only */
.ft-shell.work-postlogin-ia-v2{grid-template-columns:92px minmax(0,1fr)!important;min-width:0}
.ft-shell.work-postlogin-ia-v2 .work-sidebar{width:92px;padding:14px 8px 10px!important;background:#183b56}
.ft-shell.work-postlogin-ia-v2 .work-nav__brand{display:grid;place-items:center;gap:3px;padding:5px 0 10px!important;margin:0 0 7px!important;cursor:pointer;border-radius:12px;transition:background-color .15s ease,box-shadow .15s ease}
.ft-shell.work-postlogin-ia-v2 .work-nav__brand:hover{background:rgba(255,255,255,.12);box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}
.ft-shell.work-postlogin-ia-v2 .work-nav__brand:focus-visible{outline:3px solid #88cdc5;outline-offset:2px;background:rgba(255,255,255,.12)}
.ft-shell.work-postlogin-ia-v2 .work-nav__brand .logo{width:49px!important;height:49px!important;flex-basis:49px!important;margin:0}.ft-shell.work-postlogin-ia-v2 .work-nav__brand>div{display:none}
.ft-shell.work-postlogin-ia-v2 .work-nav{padding:4px 0 10px!important;overflow-x:hidden}.ft-shell.work-postlogin-ia-v2 .work-nav__group{border:0!important;padding:2px 0!important}
.ft-shell.work-postlogin-ia-v2 .work-nav__group-button{display:flex!important;min-height:66px!important;padding:7px 3px!important;gap:5px!important;align-items:center;justify-content:center;flex-direction:column;border-radius:11px!important;text-align:center!important;color:#d6e5eb!important}
.ft-shell.work-postlogin-ia-v2 .work-nav__group-button:hover{background:rgba(255,255,255,.1)!important}.ft-shell.work-postlogin-ia-v2 .work-nav__group-button.current{background:#e7f3f1!important;color:#0a6c63!important;box-shadow:inset 3px 0 #0a6c63!important}
.ft-shell.work-postlogin-ia-v2 .work-nav__label{max-width:76px!important;white-space:normal!important;text-align:center!important;font-size:10px;line-height:1.25}.ft-shell.work-postlogin-ia-v2 .side-profile{padding:10px 2px 2px!important;text-align:center}.ft-shell.work-postlogin-ia-v2 .side-profile strong{color:#fff;font-size:9px}.ft-shell.work-postlogin-ia-v2 .side-profile span{display:none}.ft-shell.work-postlogin-ia-v2>main{min-width:0}
.work-v2-utility{min-width:42px!important;gap:5px!important;padding:0 10px!important}.work-v2-utility>span:first-child{font-size:17px}.work-v2-utility .w1004-label{font-size:11px}
.ft-shell.work-postlogin-ia-v2 .cwv1-calendar-grid.month>section.outside{background:#f3f6f8;color:#7b8996}
.work-v2-case-taxonomy{display:flex;gap:8px;padding:20px 32px 12px;background:#f8f6f1;border-bottom:1px solid #d6e0e5;overflow:auto}.work-v2-case-taxonomy button{min-height:39px;padding:0 17px;border:1px solid #cad8de;border-radius:999px;background:#fff;color:#496274;font-weight:750;white-space:nowrap}.work-v2-case-taxonomy button.active{border-color:#0a6c63;background:#0a6c63;color:#fff}.work-v2-state-tabs{background:#fff!important}.work-v2-taxonomy-empty{margin-top:8px;padding:34px;border:1px dashed #bfd0d7;border-radius:12px;background:#fff;text-align:center;color:#6c7f8c}
.fc-page .work-v2-case-taxonomy{margin:0 0 0;padding:14px 28px 12px;background:#f8f6f1}.fc-page .work-v2-state-tabs{margin-top:0!important}.fc-case-row[hidden],.cwv1-work-row[hidden]{display:none!important}
.ft-shell.work-postlogin-ia-v2 .work-v2-case-taxonomy{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:65px;overflow:visible}.ft-shell.work-postlogin-ia-v2 .work-v2-case-taxonomy button,.ft-shell.work-postlogin-ia-v2 .work-v2-case-taxonomy button.active{display:inline-flex;align-items:center;justify-content:center;min-height:39px;padding:0 17px;border:1px solid #cad8de;border-radius:999px;background:#fff;color:#496274;white-space:nowrap}.ft-shell.work-postlogin-ia-v2 .work-v2-case-taxonomy button.active{border-color:#0a6c63;background:#0a6c63;color:#fff}
.ft-shell.work-postlogin-ia-v2 .work-v2-support>header{position:static;display:block;height:auto;min-height:0;padding:30px 34px 24px}.ft-shell.work-postlogin-ia-v2 .work-v2-support>header h1{margin:6px 0 7px}.ft-shell.work-postlogin-ia-v2 .work-v2-support>header span{display:block}.ft-shell.work-postlogin-ia-v2 .work-v2-support-layout>nav{padding-top:23px}
.work-v2-support{min-height:calc(100vh - 76px);background:#f8f6f1;color:#183b56}.work-v2-support>header{padding:30px 34px 24px;background:#fff;border-bottom:1px solid #d6e0e5}.work-v2-support>header p{margin:0;color:#0a6c63;font-size:11px;font-weight:850;letter-spacing:.14em}.work-v2-support>header h1{margin:6px 0 7px;font-size:29px;letter-spacing:-.04em}.work-v2-support>header span{color:#657c8c}.work-v2-support-layout{display:grid;grid-template-columns:356px minmax(0,1fr);min-height:620px}.work-v2-support-layout>nav{display:grid;align-content:start;gap:5px;padding:23px 18px;border-right:1px solid #d6e0e5;background:#fff}.work-v2-support-layout>nav button{display:grid;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:52px;padding:8px 11px;border:0;border-radius:10px;background:transparent;color:#4c6474;text-align:left}.work-v2-support-layout>nav button:hover{background:#eef4f6}.work-v2-support-layout>nav button.active{background:#e7f3f1;color:#0a6c63}.work-v2-support-layout>nav button span{font-size:10px}.work-v2-support-layout>nav button strong{font-size:13px;line-height:1.35}.work-v2-support-panel{padding:36px}.work-v2-support-panel h2{margin:5px 0 26px;font-size:24px}.work-v2-empty{display:grid;place-items:center;min-height:330px;padding:35px;border:1px dashed #b9cbd2;border-radius:16px;background:#fff;text-align:center}.work-v2-empty b{font-size:35px;color:#7dafaa}.work-v2-empty strong{margin-top:10px}.work-v2-empty p{max-width:570px;margin:7px 0 0;color:#70828e;line-height:1.65}.work-v2-support-select{display:none}
@media(max-width:1280px) and (min-width:1025px){.ft-shell.work-postlogin-ia-v2{grid-template-columns:76px minmax(0,1fr)!important}.ft-shell.work-postlogin-ia-v2 .work-sidebar{width:76px;padding-left:5px!important;padding-right:5px!important}.ft-shell.work-postlogin-ia-v2 .work-nav__label{max-width:66px;font-size:9px}.work-v2-utility .w1004-label{display:none}.work-v2-support-layout{grid-template-columns:310px minmax(0,1fr)}}
@media(max-width:1024px){.ft-shell.work-postlogin-ia-v2{display:block!important}.ft-shell.work-postlogin-ia-v2 .work-sidebar{position:fixed;width:92px;transform:translateX(-102%)}.ft-shell.work-postlogin-ia-v2 .work-sidebar.mobile-open{transform:translateX(0);z-index:100}.ft-shell.work-postlogin-ia-v2 .ft-menu-toggle{display:grid!important;place-items:center;position:fixed;left:14px;bottom:16px;z-index:90;width:50px;height:50px;border:0;border-radius:50%;background:#174e77;color:#fff;font-size:22px}.ft-shell.work-postlogin-ia-v2 .ft-menu-overlay.show{display:block!important;z-index:95}.work-v2-case-taxonomy{padding:18px 22px 10px}.work-v2-support-layout{display:block;min-height:0}.work-v2-support-layout>nav{display:none}.work-v2-support-select{display:grid;gap:7px;padding:18px 22px 0;font-size:12px;font-weight:800}.work-v2-support-select select{min-height:45px;padding:0 13px;border:1px solid #cad7dc;border-radius:10px;background:#fff}.work-v2-support-panel{padding:24px 22px}.work-v2-utility .w1004-label{display:none}}
@media(max-width:1024px){.ft-shell.work-postlogin-ia-v2 .work-sidebar.mobile-open + .ft-menu-toggle{left:104px;z-index:110}}


/* bootstrap-source:work_round1_customer_closure_v2.css sha256:620e5bf87bfa3b94c0953caf061b7b5a1a5de60246181a1b3d690fe1d6df125d */
.r1-muted{color:var(--muted,#64748b);font-size:12px}.r1-section-actions,.r1-row-actions,.r1-pages{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.r1-section-actions{justify-content:flex-end;margin:0 0 14px}.r1-table-wrap{max-width:100%;overflow:auto;border:1px solid var(--line,#d9e2ec);border-radius:14px;background:#fff}.r1-table{width:100%;min-width:780px;border-collapse:collapse}.r1-table th,.r1-table td{padding:12px 14px;border-bottom:1px solid var(--line,#e2e8f0);text-align:left;vertical-align:top}.r1-table th{font-size:12px;color:var(--muted,#64748b);background:#f8fafc;white-space:nowrap}.r1-table td{font-size:13px;color:#1e293b}.r1-table td strong,.r1-table td small{display:block}.r1-table td small{margin-top:4px;color:#64748b}.r1-table tbody tr:last-child td{border-bottom:0}.r1-status,.r1-credential-state{display:inline-flex;align-items:center;min-height:24px;padding:2px 8px;border:1px solid #bfd3e6;border-radius:999px;background:#f4f9fd;color:#174f79;font-size:11px;font-weight:700;letter-spacing:.02em}.r1-status.valid{border-color:#9ed5ba;background:#effaf4;color:#14643b}.r1-status.expired,.r1-status.archived{border-color:#e5b5b5;background:#fff4f4;color:#8c2424}.r1-product-master{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.r1-product-master article{display:flex;min-height:118px;flex-direction:column;gap:6px;padding:16px;border:1px solid var(--line,#d9e2ec);border-radius:14px;background:linear-gradient(145deg,#fff,#f7fafc)}.r1-product-master span{font-size:12px;color:#346382;font-weight:700}.r1-product-master strong{font-size:15px;color:#102a43}.r1-product-master small{margin-top:auto;color:#64748b}.r1-review-tools{display:grid;grid-template-columns:minmax(180px,1fr) 220px auto;gap:8px;margin-bottom:12px}.r1-review-tools input,.r1-review-tools select,.r1-form input,.r1-form select,.r1-form textarea,.r1-secret-view input{width:100%;min-height:40px;border:1px solid #cbd5e1;border-radius:9px;padding:8px 10px;background:#fff;color:#0f172a}.r1-pages{justify-content:center;margin-top:12px}.r1-form{display:grid;gap:13px}.r1-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.r1-form label,.r1-secret-view label{display:grid;gap:6px;font-size:12px;font-weight:700;color:#334155}.r1-span-2{grid-column:1/-1}.r1-secret-view{display:grid;gap:14px}.r1-settings-entry{width:100%;text-align:left}.r1-settings-entry strong,.r1-settings-entry span{display:block}.r1-online .customer-section-head{align-items:flex-start}.r1-online [data-r1-online-body]{min-height:140px}
@media(max-width:1100px){.r1-product-master{grid-template-columns:repeat(2,minmax(0,1fr))}.r1-review-tools{grid-template-columns:1fr 180px}.r1-review-tools button{grid-column:1/-1}.r1-form-grid{grid-template-columns:1fr}.r1-span-2{grid-column:auto}}
@media(max-width:720px){.r1-product-master{grid-template-columns:1fr}.r1-review-tools{grid-template-columns:1fr}.r1-review-tools button{grid-column:auto}.r1-table{min-width:700px}}


/* bootstrap-source:work_customer_canonical_surface.css sha256:1d72599fe694b52ce131f6a8528d9deba54e3313f679afe270c9a0e0d4ca3783 */
.cc-detail{max-width:1440px;margin:0 auto;padding:20px;min-width:0;color:var(--text,#172435)}
.cc-inventory{margin-bottom:18px}.cc-product-row{display:grid;grid-template-columns:minmax(100px,1fr) minmax(140px,2fr) auto auto;gap:16px;align-items:center;padding:12px 0;border-bottom:1px solid var(--border,#d7dfe8);overflow-wrap:anywhere;font-size:14px}.cc-product-row>*{min-width:0}.cc-product-row button{white-space:nowrap}.cc-customs-business{padding:16px 0;border-bottom:1px solid var(--border,#d7dfe8)}.cc-customs-business>strong{display:block;margin-bottom:12px}.cc-preview-list{max-height:65vh;overflow:auto}.cc-preview-list .cc-brand{margin-bottom:12px}.cc-preview-list .cc-product-row{grid-template-columns:minmax(90px,1fr) minmax(120px,2fr) auto auto}.cc-section>button{margin-top:16px}
@media(max-width:760px){.cc-product-row,.cc-preview-list .cc-product-row{grid-template-columns:minmax(0,1fr) auto}.cc-product-row>strong{grid-column:1}.cc-customs-business .cc-facts{grid-template-columns:minmax(0,1fr)}}
/* Legacy shell styles target all header/nav tags. Contain those rules here. */
#content .cc-detail .cc-hero{display:block;position:static;height:auto;min-height:0;grid-template-columns:none;box-shadow:none;border:0;padding:8px 0 24px;background:transparent}
#content .cc-detail .cc-section>header{position:static;height:auto;min-height:0;display:flex;justify-content:flex-start;grid-template-columns:none;box-shadow:none;border:0;padding:0;background:transparent}
#content .cc-detail .cc-sections{display:flex;flex-wrap:wrap;align-items:center;grid-template-columns:none;gap:6px;height:auto;width:auto;min-height:0}
#content .cc-detail .cc-sections button{width:auto;display:block;color:var(--text,#172435);background:transparent;text-align:center;min-height:40px;white-space:normal}
#content .cc-detail .cc-sections button:hover{color:var(--text,#172435);background:var(--bg,#f3f6fa)}
#content .cc-detail .cc-reference-hold{margin-top:20px;padding:16px;border:1px solid var(--border,#d7dfe8);border-radius:10px}
#content .cc-detail .cc-reference-hold summary{cursor:pointer;font-weight:650}.cc-reference-hold .cc-actions{margin-top:14px}
.cc-detail *{box-sizing:border-box}.cc-detail h1,.cc-detail h2,.cc-detail h3,.cc-detail p,.cc-detail dd{overflow-wrap:anywhere}
.cc-hero{padding:8px 0 24px}.cc-identity{display:flex;align-items:center;gap:20px;margin-top:20px}.cc-identity>div{flex:1;min-width:0}.cc-identity h1{font-size:28px;line-height:1.3;margin:6px 0}.cc-identity p{margin:0;color:var(--muted,#536477)}.cc-identity>img,.cc-monogram{width:76px;height:76px;object-fit:contain;flex-shrink:0;background:var(--surface,#fff);border:1px solid var(--border,#d7dfe8);border-radius:14px;padding:10px}.cc-monogram{display:grid;place-items:center;font-weight:750;font-size:24px}
.cc-sections{display:flex;flex-wrap:wrap;gap:6px;padding:10px;background:var(--surface,#fff);border:1px solid var(--border,#d7dfe8);border-radius:12px;margin-bottom:20px}.cc-sections button{background:transparent;border:0;padding:10px;font-size:14px;font-weight:650;color:inherit;cursor:pointer}.cc-sections button:hover{background:var(--bg,#f3f6fa)}
.cc-section{background:var(--surface,#fff);border:1px solid var(--border,#d7dfe8);border-radius:14px;padding:24px;margin:0 0 20px;scroll-margin-top:24px;min-width:0}.cc-section>header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.cc-section>header>span{font-weight:700;color:var(--brand,#204c81)}.cc-section h2{font-size:20px;margin:0}.cc-section>header>b{background:var(--bg,#f3f6fa);padding:4px 10px;border-radius:20px}
.cc-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0}.cc-facts dt{font-size:13px;color:var(--muted,#536477);margin-bottom:6px}.cc-facts dd{font-size:15px;font-weight:600;line-height:1.6;margin:0}.cc-empty{padding:24px;border:1px dashed var(--border,#d7dfe8);border-radius:10px;background:var(--bg,#f3f6fa);line-height:1.7;color:var(--muted,#536477);margin:0}
.cc-brands,.cc-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cc-brands>.cc-empty,.cc-products>.cc-empty{grid-column:1/-1}.cc-brand,.cc-product{min-width:0;border:1px solid var(--border,#d7dfe8);border-radius:12px;padding:16px}.cc-brand{display:flex;gap:14px;align-items:flex-start}.cc-brand>div:last-child{min-width:0}.cc-brand-image{width:74px;min-width:74px;height:74px;display:grid;place-items:center;background:var(--bg,#f3f6fa);border-radius:8px;text-align:center;font-size:12px;padding:5px}.cc-brand-image img{max-width:100%;max-height:64px;object-fit:contain}.cc-brand h3,.cc-product h3{font-size:16px;line-height:1.5;margin:0 0 6px}.cc-brand p{font-size:13px;margin:5px 0}.cc-brand small,.cc-product small{color:var(--muted,#536477)}
.cc-product{display:flex;flex-direction:column;gap:12px}.cc-product>div:nth-child(2){flex:1;min-width:0}.cc-product-image-empty{min-height:100px;border-radius:8px;background:var(--bg,#f3f6fa);display:grid;place-items:center;color:var(--muted,#536477);font-size:13px;text-align:center;padding:12px}.cc-product p,.cc-product span{font-size:13px;line-height:1.6}.cc-product footer{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;border-top:1px solid var(--border,#d7dfe8);padding-top:12px}.cc-product footer span{font-weight:650}
.cc-detail .a1v2-category{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:16px}.cc-detail .a1v2-category button{min-width:0;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:15px;font-weight:600;color:var(--text,#172435);background:var(--surface,#fff);border:1px solid var(--border,#d7dfe8);border-radius:8px;padding:10px 12px}.cc-detail .a1v2-category button span{color:inherit;opacity:1;line-height:1.5}.cc-detail .a1v2-category button.active{border:2px solid var(--brand,#204c81);padding:9px 11px;background:var(--brand-soft,#edf3fa);font-weight:750}.cc-detail .a1v2-category button b{min-width:28px;text-align:center;border-radius:14px;padding:3px 6px;background:var(--bg,#f3f6fa);color:inherit}
.cc-document{display:grid;grid-template-columns:minmax(0,1fr) 130px auto;gap:16px;align-items:center;padding:15px 0;border-bottom:1px solid var(--border,#d7dfe8)}.cc-document strong{display:block;font-size:14px;overflow-wrap:anywhere}.cc-document small{display:block;margin-top:6px;font-size:12px;color:var(--muted,#536477);overflow-wrap:anywhere}.cc-document>span{font-size:12px}.cc-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.cc-actions a{text-decoration:none;white-space:nowrap}.cc-cases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cc-case{display:flex;flex-direction:column;gap:5px;text-align:left;background:transparent;border:1px solid var(--border,#d7dfe8);border-radius:8px;padding:12px;color:inherit;cursor:pointer;min-width:0;overflow-wrap:anywhere}.cc-case:hover{background:var(--bg,#f3f6fa)}.cc-cases>.cc-empty{grid-column:1/-1}
.cc-detail button:focus-visible,.cc-detail a:focus-visible{outline:3px solid var(--brand,#204c81);outline-offset:3px}.cc-detail .r1-table-wrap{max-width:100%;overflow:auto}.cc-review{margin-top:20px}.cc-review summary{cursor:pointer;font-weight:650;padding:12px}.cc-genuine nav{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.cc-genuine .customer-reference-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cc-genuine .customer-reference-photo-grid img{max-width:100%}
@media(max-width:1300px){.cc-brands,.cc-products{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-detail{padding:16px}.cc-section{padding:20px}.cc-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.cc-brands,.cc-products,.cc-facts,.cc-cases{grid-template-columns:1fr}.cc-identity{flex-wrap:wrap}.cc-detail .a1v2-category{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-document{grid-template-columns:minmax(0,1fr)}.cc-genuine .customer-reference-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.cc-brand-image.cc-logo-light-ink{background:var(--text-primary,#202b3d)}
.cc-customs-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}
.cc-customs-list .cc-customs-business{min-width:0;padding:18px;border:1px solid var(--border,#d7dfe8);border-radius:10px;background:var(--surface,#fff)}
.cc-customs-business>strong{font-size:16px;line-height:1.5;padding-bottom:12px;border-bottom:1px solid var(--border,#d7dfe8)}
.cc-customs-business .cc-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}
.cc-customs-business .cc-facts dd{font-size:14px}
@media(max-width:760px){.cc-customs-list{grid-template-columns:minmax(0,1fr)}}


/* bootstrap-source:work_operational_shell_home_slice_01.css sha256:52c2f48e67c30f11dcda8ad82d1e4487e91df3413f29a53d7fb8246b9182e06c */
/* WORK_OPERATIONAL_UX_PARALLEL_SAFE_SLICE_01_SHELL_HOME_V1 */
:root{--ops01-navy:#183b56;--ops01-teal:#0a6c63;--ops01-ink:#17242d;--ops01-muted:#637784;--ops01-line:#d7e1e6;--ops01-surface:#fff;--ops01-canvas:#f8f6f1;--ops01-mist:#eef4f6;--ops01-mint:#e7f3f1;--ops01-red:#a23b3b;--ops01-red-soft:#fef2f2;--ops01-amber:#a75e0b;--ops01-amber-soft:#fff7eb}
.ops01-active,.ops01-active body{max-width:100%;overflow-x:hidden}
.ops01-active .ft-shell.ops01-shell{min-width:0}
.ops01-active .ft-shell.ops01-shell>main{min-width:0}
.ops01-active .ft-shell.ops01-shell main>header{min-height:64px;padding:0 22px;border-bottom:1px solid var(--ops01-line)}
.ops01-active .ft-shell.ops01-shell .work-nav{gap:2px}
.ops01-active .ft-shell.ops01-shell .work-nav__group-button{min-height:58px!important;padding:6px 3px!important}
.ops01-active .ft-shell.ops01-shell .work-nav__group-button:focus-visible{outline:3px solid #88cdc5;outline-offset:2px}
.ops01-active .ft-shell.ops01-shell .work-nav__group-button.current{background:var(--ops01-mint)!important;color:var(--ops01-teal)!important;box-shadow:inset 3px 0 var(--ops01-teal)!important}
.ops01-active .ft-shell.ops01-shell .w1004-trigger{min-height:40px;border-radius:10px;box-shadow:none}
.ops01-active .ft-shell.ops01-shell .w1004-trigger:focus-visible{outline:3px solid rgba(10,108,99,.22);outline-offset:2px}
.ops01-active body.j2-view-home .ft-shell #content,.ops01-active .ft-shell #content:has(.ops01-home){max-width:none;margin:0;padding:0}
.ops01-home{box-sizing:border-box;min-height:calc(100vh - 64px);padding:24px 28px 32px;background:var(--ops01-canvas);color:var(--ops01-ink)}
.ops01-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:0 0 18px;padding:0;border:0;background:transparent}
.ops01-heading>div>span{display:block;margin-bottom:4px;color:var(--ops01-teal);font-size:10px;font-weight:850;letter-spacing:.13em}
.ops01-heading h1{margin:0 0 5px;font-size:25px;line-height:1.2;letter-spacing:-.035em}
.ops01-heading p{margin:0;color:var(--ops01-muted);font-size:12px;line-height:1.5}
.ops01-button{min-height:38px;padding:0 14px;border-radius:9px;font:inherit;font-size:11px;font-weight:800;cursor:pointer}
.ops01-button.secondary{border:1px solid var(--ops01-line);background:#fff;color:var(--ops01-navy)}
.ops01-button:focus-visible,.ops01-signal:focus-visible,.ops01-row[role=button]:focus-visible,.ops01-open:focus-visible,.ops01-compact-list button:focus-visible{outline:3px solid rgba(10,108,99,.25);outline-offset:2px}
.ops01-signals{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px}
.ops01-signal,.ops01-signal-skeleton{box-sizing:border-box;min-width:0;min-height:92px;border:1px solid var(--ops01-line);border-radius:12px;background:#fff}
.ops01-signal{display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:7px 8px;padding:13px 14px;color:var(--ops01-ink);text-align:left;cursor:pointer}
.ops01-signal::before{content:"";grid-column:1/-1;width:26px;height:3px;border-radius:999px;background:var(--ops01-teal)}
.ops01-signal.danger::before{background:var(--ops01-red)}.ops01-signal.warning::before{background:var(--ops01-amber)}.ops01-signal.neutral::before{background:#7a8b96}
.ops01-signal>span{min-width:0;color:var(--ops01-muted);font-size:11px;font-weight:800;line-height:1.25}
.ops01-signal>strong{grid-row:2/4;grid-column:2;font-size:25px;line-height:1}
.ops01-signal>small{color:#7b8c97;font-size:9px;font-weight:700}
.ops01-signal.active{border-color:#6faaa3;background:#f6fbfa;box-shadow:inset 0 0 0 1px rgba(10,108,99,.08)}
.ops01-signal:disabled,.ops01-signal.unavailable{cursor:default;opacity:.76;background:#f6f8f9}
.ops01-signal-skeleton{background:linear-gradient(90deg,#fff 20%,var(--ops01-mist) 50%,#fff 80%);background-size:240% 100%;animation:ops01-loading 1.2s linear infinite}
@keyframes ops01-loading{to{background-position:-240% 0}}
.ops01-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:14px;align-items:start}
.ops01-side{display:grid;gap:14px;min-width:0}
.ops01-panel{min-width:0;overflow:hidden;border:1px solid var(--ops01-line);border-radius:12px;background:#fff;box-shadow:0 3px 12px rgba(24,59,86,.035)}
.ops01-panel>header{position:static;display:flex;height:auto;min-height:58px;align-items:center;justify-content:space-between;gap:12px;padding:12px 15px;border-bottom:1px solid var(--ops01-line);background:#fff}
.ops01-panel>header h2{margin:0 0 3px;font-size:15px}.ops01-panel>header p{margin:0;color:var(--ops01-muted);font-size:10px;line-height:1.4}.ops01-panel>header>span{color:var(--ops01-muted);font-size:10px;font-weight:800}
.ops01-source{flex:0 0 auto;padding:4px 7px;border-radius:999px;background:var(--ops01-mist);font-size:8.5px!important}.ops01-source.available{background:var(--ops01-mint);color:var(--ops01-teal)!important}
.ops01-queue>[data-ops01-queue]{min-height:330px;overflow-x:auto}
.ops01-table{min-width:760px}
.ops01-row{box-sizing:border-box;display:grid;grid-template-columns:62px minmax(150px,1.3fr) minmax(120px,1fr) minmax(100px,.8fr) minmax(145px,1.1fr) 94px 58px 32px;align-items:center;gap:9px;min-height:50px;padding:6px 12px;border-bottom:1px solid #e8edef;color:var(--ops01-muted);font-size:10.5px}
.ops01-row.head{min-height:34px;background:var(--ops01-mist);color:#607480;font-size:9px;font-weight:850}.ops01-row[role=button]{cursor:pointer}.ops01-row[role=button]:hover{background:#f8fbfb}.ops01-row.attention{box-shadow:inset 3px 0 var(--ops01-amber)}
.ops01-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops01-row span>strong,.ops01-row span>small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops01-row span>strong{color:var(--ops01-ink);font-size:11px}.ops01-row span>small{margin-top:2px;color:#7a8d98;font-size:9px}
.ops01-priority,.ops01-flag{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border-radius:999px;background:var(--ops01-mist);color:var(--ops01-muted);font-size:8.5px;font-style:normal;font-weight:850}.ops01-flag.on{background:var(--ops01-amber-soft);color:var(--ops01-amber)}
.ops01-open{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--ops01-line);border-radius:7px;background:#fff;color:var(--ops01-teal);font-weight:900;cursor:pointer}
.ops01-compact-list{display:grid}.ops01-compact-list button{display:grid;grid-template-columns:72px minmax(0,1fr) 12px;align-items:center;gap:9px;min-height:58px;padding:9px 12px;border:0;border-bottom:1px solid #e8edef;background:#fff;color:var(--ops01-ink);text-align:left;cursor:pointer}.ops01-compact-list button:last-child{border-bottom:0}.ops01-compact-list button:hover{background:#f8fbfb}.ops01-compact-list time{color:var(--ops01-teal);font-size:9px;font-weight:800}.ops01-compact-list span{min-width:0}.ops01-compact-list strong,.ops01-compact-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops01-compact-list strong{font-size:11px}.ops01-compact-list small{margin-top:3px;color:var(--ops01-muted);font-size:9px}.ops01-compact-list.recent button{grid-template-columns:minmax(0,1fr) auto}.ops01-compact-list.recent time{color:var(--ops01-muted)}
.ops01-state{box-sizing:border-box;display:grid;grid-template-columns:auto minmax(0,380px);place-content:center;gap:12px;min-height:170px;padding:22px;color:var(--ops01-muted)}.ops01-queue .ops01-state{min-height:330px}.ops01-state>b{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:var(--ops01-mist);color:var(--ops01-teal);font-size:18px}.ops01-state strong{display:block;color:var(--ops01-ink);font-size:11.5px}.ops01-state p{margin:4px 0 0;font-size:10px;line-height:1.5}.ops01-state.error{background:var(--ops01-red-soft)}.ops01-state.error>b{color:var(--ops01-red)}.ops01-state.permission{background:#f6f8f9}.ops01-state .ops01-button{grid-column:2;justify-self:start}
@media(max-width:1280px) and (min-width:1025px){.ops01-home{padding:22px}.ops01-signals{grid-template-columns:repeat(3,minmax(0,1fr))}.ops01-layout{grid-template-columns:minmax(0,1fr) 286px}.ops01-row{grid-template-columns:58px minmax(145px,1.3fr) minmax(115px,1fr) minmax(135px,1.1fr) 88px 52px 30px}.ops01-row>.ops01-secondary,.ops01-row.head>span:nth-child(4){display:none}.ops01-table{min-width:650px}}
@media(max-width:1024px){.ops01-active .ft-shell.ops01-shell main>header{padding:8px 14px}.ops01-home{padding:20px 18px 28px}.ops01-signals{grid-template-columns:repeat(3,minmax(0,1fr))}.ops01-layout{grid-template-columns:1fr}.ops01-side{grid-template-columns:repeat(2,minmax(0,1fr))}.ops01-queue>[data-ops01-queue]{overflow:visible}.ops01-table{min-width:0}.ops01-row{grid-template-columns:56px minmax(140px,1.25fr) minmax(112px,1fr) minmax(140px,1.1fr) 84px 30px}.ops01-row>.ops01-secondary,.ops01-row.head>span:nth-child(4),.ops01-row.head>span:nth-child(7){display:none}.ops01-row>span:nth-child(7){display:none}}
@media(max-width:760px){.ops01-home{padding:17px 12px 82px}.ops01-heading{align-items:stretch;flex-direction:column}.ops01-signals{grid-template-columns:repeat(2,minmax(0,1fr))}.ops01-side{grid-template-columns:1fr}.ops01-row.head{display:none}.ops01-row[role=button]{grid-template-columns:54px minmax(0,1fr) 30px;gap:7px;margin:8px;padding:10px;border:1px solid var(--ops01-line);border-radius:10px}.ops01-row[role=button]>span{white-space:normal}.ops01-row[role=button]>span:nth-child(1){grid-column:1}.ops01-row[role=button]>.ops01-work{grid-column:2}.ops01-row[role=button]>span:last-child{grid-column:3;grid-row:1}.ops01-row[role=button]>span[data-ops01-label]{grid-column:1/-1;display:grid;grid-template-columns:88px minmax(0,1fr);gap:8px}.ops01-row[role=button]>span[data-ops01-label]::before{content:attr(data-ops01-label);color:#758892;font-size:9px;font-weight:850}.ops01-state{grid-template-columns:1fr;justify-items:center;text-align:center}.ops01-state .ops01-button{grid-column:1;justify-self:center}}
@media(prefers-reduced-motion:reduce){.ops01-signal-skeleton{animation:none}}

