/* Polosan / Institutional interface — shared presentation tokens */
:root{color-scheme:light;--bg:#f4f5f6;--panel:#fff;--panel2:#f8f9fa;--card:#fff;--line:#dce1e6;--line2:#a5b4c5;--text:#17232e;--muted:#5e6c79;--soft:#687683;--blue:#244d70;--violet:#244d70;--cyan:#376b79;--gold:#75633e;--green:#28634d;--red:#a1323b;--amber:#85621f;--pink:#75633e;--p-ink:#142431;--p-accent:#244d70;--p-paper:#fff}
html{font-size:16px;scroll-behavior:smooth;scroll-padding-top:104px}
body{display:block!important;margin:0!important;padding:0!important;min-height:100vh;background:var(--bg)!important;color:var(--text)!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",Arial,sans-serif!important;line-height:1.65;overflow-x:clip}
*,*:before,*:after{box-sizing:border-box}body:before,.gridbg{display:none!important}
h1,h2,h3,h4,p{overflow-wrap:break-word}h1{background:none!important;-webkit-text-fill-color:currentColor!important;color:var(--p-ink)!important;font-size:clamp(1.9rem,3.1vw,2.9rem)!important;font-weight:560!important;letter-spacing:-.035em!important;line-height:1.3!important;margin:12px 0 20px!important}h2{font-size:1.35rem!important;line-height:1.4!important;font-weight:600!important}h3{font-size:1.125rem;line-height:1.5}p{line-height:1.8}a{color:var(--p-accent);text-underline-offset:4px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button:disabled,[aria-disabled=true]{cursor:not-allowed!important;opacity:.55}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #517b9e!important;outline-offset:3px}input,select,textarea{color:var(--text)!important;background:#fff!important;border:1px solid #c8d1d9!important;border-radius:5px!important;box-shadow:none!important;min-height:44px;padding:11px 12px!important;max-width:100%;font-size:1rem!important}textarea{min-height:110px}input[type=checkbox],input[type=radio]{min-height:20px;width:20px!important;height:20px;flex-shrink:0;accent-color:var(--p-accent)}input[readonly]{background:#f1f4f6!important}input::placeholder,textarea::placeholder{color:#7a858f!important}label,.field label{color:#354451!important;font-size:.875rem!important;font-weight:550}small,.muted,.lead,.desc,.foot,.footer,.section p,.benefit p,.notice p,.gate p,.termsBox p,.processBox p{color:var(--muted)!important;line-height:1.8!important}small{font-size:.875rem!important}.eyebrow{color:#5d6b78!important;background:none!important;border:none!important;border-radius:0!important;padding:0!important;font-size:.75rem!important;letter-spacing:.12em!important;white-space:normal;width:auto!important}.lead,.desc{font-size:1rem!important}.mark{background:#172d3e!important;color:#fff!important;border-radius:4px!important;box-shadow:none!important}.brand{color:var(--text)!important}.brand small{font-size:.75rem!important}
.p-header{position:relative;z-index:20;width:100%;min-height:84px;padding:16px max(28px,calc((100vw - 1320px)/2));background:#142431;color:#fff;display:flex;align-items:center;gap:36px;border-bottom:1px solid #34414c}.p-brand{display:flex;align-items:center;gap:13px;color:#fff!important;text-decoration:none;flex-shrink:0;font-size:16px;font-weight:650;letter-spacing:.2em;line-height:1.3}.p-monogram{width:38px;height:42px;border:1px solid #6a7a86;display:grid;place-items:center;font-family:Georgia,serif;font-size:25px;font-weight:400;letter-spacing:-.05em}.p-brand small{display:block;color:#aebbc5!important;font-size:11px!important;letter-spacing:.15em;margin-top:4px;line-height:1.3!important}.p-nav{display:flex;gap:24px;margin:0!important;align-items:center;flex:1}.p-nav a{font-size:.875rem;text-decoration:none;color:#c9d1d7;padding:10px 0;border-bottom:1px solid transparent;white-space:nowrap}.p-nav a:hover,.p-nav a[aria-current=page]{color:#fff;border-color:#bdac80}.p-tools{display:flex;align-items:center;gap:20px;margin-left:auto}.p-language select{border:1px solid #53616c!important;background:#142431!important;color:#fff!important;border-radius:4px!important;font-size:.875rem!important;padding:8px 28px 8px 10px!important;min-height:38px;width:auto!important;max-width:145px}.p-signin{color:#fff!important;white-space:nowrap;font-size:.875rem;text-decoration:none}.p-context{display:flex;justify-content:space-between;gap:20px;max-width:1320px;margin:auto;padding:21px 28px 0;color:#697783;font-size:11px;letter-spacing:.14em}.p-context #p-current{letter-spacing:0;font-size:12px}.p-skip{position:fixed;left:16px;top:-100px;z-index:999;background:#fff;padding:12px 18px;color:#17232e}.p-skip:focus{top:12px}.p-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
body>.shell,body>main.shell,body>.wrap{width:min(1320px,100%)!important;max-width:1320px!important;padding:36px 28px 64px!important;margin:0 auto!important}.shell>nav,.shell>.nav,.shell>.top:has(.brand),.wrap>.top:has(.brand){display:none!important}.p-header nav{display:flex!important}.panel,.card,.glass,.identity,.module-card,.modules article,.item,.kpi,.benefit,.termsBox,.processBox,.notice,.gate,.gs,.check,.task,.col,.flowCell,.modalCard{background:#fff!important;border-color:var(--line)!important;color:var(--text)!important;box-shadow:none!important;backdrop-filter:none!important;border-radius:7px!important}.panel:before,.card:before,.glass:before,.hero:before{display:none!important}.panel,.card{padding:28px!important}.hero{background:none!important;box-shadow:none!important;backdrop-filter:none!important;border-radius:0!important}.hero .lead{max-width:72ch}.module-card{display:flex!important;flex-direction:column;border:1px solid var(--line);padding:24px!important;text-decoration:none;transition:border-color .15s,background .15s}.module-card:hover{border-color:#8fa6b7!important;background:#fafcfd!important;transform:none!important}.module-card h3{color:#1c3447!important;letter-spacing:0!important;font-size:1.2rem!important;margin:14px 0 10px!important}.module-card p{color:var(--muted)!important;font-size:.9rem;flex:1;line-height:1.8}.module-card em{color:var(--p-accent)!important;font-style:normal;font-size:.875rem;margin-top:22px}.module-head{align-items:flex-start!important;gap:8px!important}.module-head span{font-size:.75rem;color:#657380!important}.module-head b{font-size:.75rem;color:#345d49!important;background:#eef5f1!important;padding:4px 7px;border-radius:3px;font-weight:500}.module-card.pending{opacity:1!important}.module-card.pending .module-head b{color:#64727e!important;background:#f1f3f5!important}.modules{gap:18px!important}.section-title{margin:36px 0 18px!important}.section-title p{max-width:80ch;color:var(--muted)!important;font-size:.9rem}.identity .row{padding:12px 0!important;border-color:var(--line)!important;gap:18px}.identity .row span{color:var(--muted)!important;font-size:.875rem}.identity .row b{font-size:.875rem;font-weight:550;color:var(--text)!important;overflow-wrap:anywhere}.sig-code{background:#eaf0f4!important;border:1px solid #ccd8e0!important;border-radius:6px!important;color:var(--text)!important;box-shadow:none!important;margin:24px 0!important}.sig-code b{color:#21435b!important}.sig-code em{color:#526775!important;font-style:normal!important;line-height:1.8!important}.notice,.warn,.gate{color:#69552e!important;background:#faf8f1!important;border:1px solid #e5decc!important;line-height:1.8!important;border-radius:6px!important}.warn p{color:#69552e!important}.notice.empty{border-style:solid!important;text-align:left!important}.good,.ok{color:#28634d!important}.bad,.error,.msg{color:#a1323b!important}.msg.ok{color:#28634d!important}.btn,button.primary,button[type=submit],.primary{background:#244d70!important;color:#fff!important;border:1px solid #244d70!important;box-shadow:none!important;border-radius:5px!important;font-weight:600!important;min-height:44px;text-decoration:none;letter-spacing:0}.btn:hover,button.primary:hover,button[type=submit]:hover{background:#183a57!important}.btn.secondary,.secondary,.ghost,.miniBtn,.links button,.links a,.page,.logout{background:#fff!important;color:#244d70!important;border:1px solid #cbd5de!important;border-radius:5px!important;box-shadow:none!important}.miniBtn{font-size:.875rem!important;min-height:36px}.btn.danger,.miniBtn.danger{background:#fff5f5!important;color:#a1323b!important;border-color:#e3bdc1!important}.btn.ok,.miniBtn.ok{color:#28634d!important;background:#f1f7f3!important}.btn.warn,.miniBtn.warn{color:#85621f!important;background:#faf7ec!important}.links a{padding:8px 12px}.tableWrap,.table-wrap{border:1px solid var(--line)!important;border-radius:6px!important;overflow:auto!important;background:#fff!important}table{background:#fff!important;min-width:620px;font-size:.875rem}th,.table th{color:#526371!important;background:#eef2f5!important;font-size:.8rem!important;font-weight:600!important;letter-spacing:.015em}td,.table td{color:#263947!important;border-color:#e4e8ed!important;line-height:1.65!important}tbody tr:hover{background:#f7f9fb}.pill,.state,.badge{border:1px solid #d8e0e6!important;color:#506372!important;background:#f1f4f6!important;font-size:.75rem!important;border-radius:4px!important}.pill.ok,.pill.good{color:#28634d!important;background:#eef6f1!important;border-color:#c9dfd1!important}.pill.warn{color:#85621f!important;background:#fbf7eb!important;border-color:#e9dfba!important}.pill.bad{color:#a1323b!important;background:#fdf0f1!important;border-color:#edcdd1!important}.modal{z-index:100!important;background:rgba(12,25,35,.6)!important}.modalCard{max-height:90dvh!important;box-shadow:0 20px 80px #10233430!important}.modal.hidden{display:none!important}.toast{background:#244d40!important;color:#fff!important;border-radius:5px!important}.bar,.progress{background:#e3e9ed!important}.bar i,.progress .bar,.vbar{background:#456f8b!important;box-shadow:none!important}.dot.on{background:#456f8b!important;box-shadow:none!important}.holding{border-color:var(--line)!important}.holding span,.h-meta span,.pager{color:var(--muted)!important}.item b{color:#244d70!important}.item{line-height:1.9!important}.foot,footer,.footer{border-color:var(--line)!important;font-size:.875rem!important}.empty{color:var(--muted)!important;border-color:var(--line)!important}.check{color:#425461!important;line-height:1.8!important}.grid>*{min-width:0}.formGrid input,.formGrid select,.formGrid textarea{width:100%}
body[data-page=home] .p-context{display:none}.p-home{max-width:1320px;margin:auto;padding:72px 28px 48px}.p-home-intro{display:grid;grid-template-columns:1.45fr 1fr;gap:90px;align-items:center;padding-bottom:70px;border-bottom:1px solid var(--line)}.p-kicker{font-size:12px;letter-spacing:.18em;color:#667582;margin-bottom:24px}.p-home h1{font-family:Georgia,"Songti SC","Noto Serif CJK SC",serif;font-size:clamp(2.8rem,5.4vw,4.6rem)!important;font-weight:400!important;line-height:1.18!important;letter-spacing:-.035em!important;margin:0 0 24px!important;max-width:680px}.p-home .p-intro{font-size:1.05rem;color:#5e6e7a;line-height:1.95;max-width:57ch}.p-home .p-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.p-home .btn{padding:12px 22px;display:inline-flex;align-items:center;justify-content:center}.p-process{border-top:2px solid #a79770;padding-top:20px}.p-process h2{font-size:1rem!important;margin:0 0 8px}.p-process ol{list-style:none;padding:0;margin:0}.p-process li{display:grid;grid-template-columns:38px 1fr;gap:16px;padding:24px 0;border-bottom:1px solid var(--line)}.p-process .p-num{font:italic 21px Georgia,serif;color:#8c7d5b}.p-process b{font-weight:600;font-size:1rem}.p-process p{margin:6px 0 0;font-size:.9rem;color:var(--muted)}.p-home-bottom{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;padding:36px 0}.p-home-bottom article{border-left:1px solid #c9d2d9;padding-left:22px}.p-home-bottom h3{margin:0 0 8px;font-weight:550}.p-home-bottom p{font-size:.9rem;color:var(--muted);margin:0}.p-home footer{padding-top:25px;border-top:1px solid var(--line);color:#687683;display:flex;justify-content:space-between;gap:20px}
body[data-page=login] .p-context{display:none}.p-login{display:grid;grid-template-columns:1fr 1fr;max-width:1100px;padding:85px 28px;margin:auto;gap:96px;align-items:center;min-height:calc(100vh - 84px)}.p-login-intro{border-left:2px solid #a79770;padding-left:30px}.p-login-intro h1{font-family:Georgia,"Songti SC",serif;font-size:2.6rem!important;font-weight:400!important}.p-login-intro p{color:var(--muted);max-width:40ch}.p-login-card{padding:40px;background:#fff;border:1px solid #dce1e6;border-radius:7px}.p-login-card h2{margin-bottom:8px}.p-login-card .field{margin:22px 0}.p-login-card label{display:block;margin-bottom:8px}.p-login-card input{width:100%}.p-login-card button{width:100%;margin-top:6px;padding:12px}.p-login-card .links{display:flex;justify-content:space-between;gap:16px;margin-top:22px}.p-login-card .links a{border:none!important;padding:0;font-size:.875rem}.p-login-card .desc{font-size:.9rem!important}.p-login-card .msg{min-height:24px;font-size:.9rem}.p-login-note{font-size:.8rem;color:#77828b;margin-top:30px;padding-top:18px;border-top:1px solid var(--line)}
body[data-page=apply] .layout{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr)!important;gap:42px!important}body[data-page=apply] .panel{padding:32px!important}body[data-page=apply] h2{border-bottom:1px solid var(--line);padding:12px 0 16px;margin:20px 0!important}body[data-page=apply] h2:first-child{margin-top:0!important}body[data-page=apply] .termsBox,body[data-page=apply] .processBox{background:transparent!important;padding:18px 0!important;border:0!important;border-top:1px solid var(--line)!important;border-radius:0!important}body[data-page=apply] .termsBox a{background:none!important;color:var(--p-accent)!important;border-color:#c7d2dc!important;border-radius:5px}body[data-page=apply] small{font-size:.8rem!important}body[data-page=apply] .barText{color:var(--muted)!important}body[data-page=polosan] .hero{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)!important;gap:24px!important}body[data-page=polosan] .hero .panel{background:transparent!important;padding:18px 28px 18px 0!important;border:none!important}body[data-page=polosan] .modules{grid-template-columns:repeat(3,minmax(0,1fr))!important}body[data-page=apply-terms] .shell{max-width:1000px!important}body[data-page=apply-terms] h2{margin-top:32px!important}body[data-page=polosan-animation]>.shell{display:grid!important;grid-template-columns:236px minmax(0,1fr)!important;max-width:1600px!important;width:100%!important;padding:24px 20px 50px!important}body[data-page=polosan-animation] .side{height:calc(100vh - 110px);position:sticky;top:20px;background:transparent!important;backdrop-filter:none!important;padding:16px!important}body[data-page=polosan-animation] .side .brand{display:none}body[data-page=polosan-animation] .main{padding:16px 24px!important;min-width:0}body[data-page=polosan-animation] .nav button{border-radius:5px!important;color:#566977!important;font-size:.875rem!important;margin:3px 0!important;padding:11px!important;line-height:1.5}body[data-page=polosan-animation] .nav button.active{background:#e1e9ef!important;color:#244d70!important;border-color:#cad7e1!important}body[data-page=polosan-animation] .eco{background:#eaf0f4!important;border-radius:5px!important;font-size:.8rem!important;color:#546877!important}body[data-page=polosan-animation] .flowCell span{color:var(--muted)!important}body[data-page=polosan-animation] .flow{grid-template-columns:1fr!important}body[data-page=polosan-animation] .kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important}body[data-page=polosan-animation] .two{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.p-logout{background:transparent!important;color:#fff!important;border:1px solid #526572!important;border-radius:4px!important;min-height:36px;padding:6px 10px!important;font-size:.875rem!important;width:auto!important;margin:0!important}.p-stepnav{display:flex;flex-wrap:wrap;gap:10px;padding:0 0 22px;margin:0 0 8px;border-bottom:1px solid var(--line)}.p-stepnav a{font-size:.8rem;color:#526b7c;text-decoration:none;border:1px solid #d3dee6;border-radius:4px;padding:7px 10px;background:#f6f9fb}.p-adminnav{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 24px}.p-adminnav a{font-size:.875rem;border:1px solid #cbd5de;border-radius:4px;background:#fff;padding:8px 12px;text-decoration:none}.p-untouched{color:inherit}.p-docnotice{font-size:.8rem;color:#687683;border-bottom:1px solid var(--line);padding-bottom:12px}
@media(min-width:1600px){.p-header{padding-left:calc((100vw - 1320px)/2);padding-right:calc((100vw - 1320px)/2)}}
@media(max-width:1050px){.p-header{gap:22px;padding:16px 24px;flex-wrap:wrap}.p-nav{gap:20px;order:3;flex-basis:100%;overflow:auto}.p-context{padding:18px 24px 0}.p-home-intro{gap:40px}.p-login{gap:44px}.modules{grid-template-columns:repeat(2,minmax(0,1fr))!important}body[data-page=polosan] .modules{grid-template-columns:repeat(2,minmax(0,1fr))!important}body[data-page=polosan-animation]>.shell{grid-template-columns:200px minmax(0,1fr)!important}body[data-page=polosan-animation] .two{grid-template-columns:1fr}}
@media(max-width:760px){.p-header{padding:15px 18px;gap:16px}.p-brand{font-size:14px;gap:10px}.p-monogram{width:32px;height:36px}.p-tools{gap:12px}.p-language select{max-width:118px;font-size:.8rem!important}.p-signin{font-size:.8rem}.p-nav{gap:22px;margin-top:4px!important}.p-nav a{font-size:.8rem;padding:4px 0}.p-context{padding:16px 18px 0}.p-home{padding:42px 20px 28px}.p-home-intro{grid-template-columns:1fr;gap:44px;padding-bottom:36px}.p-home h1{font-size:2.8rem!important}.p-home-bottom{grid-template-columns:1fr;gap:24px;padding:30px 0}.p-home footer{flex-direction:column;font-size:.8rem!important}.p-login{grid-template-columns:1fr;gap:28px;padding:38px 20px;min-height:0}.p-login-intro h1{font-size:2rem!important}.p-login-card{padding:26px}.p-login-intro{padding-left:20px}.p-login-note{margin-top:18px}body>.shell,body>main.shell,body>.wrap{padding:28px 18px 42px!important}.panel,.card{padding:22px!important}.hero,.layout,.formGrid,.filters,.benefits,body[data-page=apply] .layout,body[data-page=polosan] .hero{grid-template-columns:minmax(0,1fr)!important}.modules,body[data-page=polosan] .modules{grid-template-columns:minmax(0,1fr)!important}body[data-page=apply] .panel{padding:22px!important}.grid{grid-template-columns:minmax(0,1fr)!important}.sig-code{display:block!important;padding:20px!important}.sig-code em{display:block;margin-top:14px}.toolbar,.top,.section-title{flex-wrap:wrap}.search{min-width:0!important;width:100%}.p-context>span{letter-spacing:.07em}.p-context #p-current{max-width:55%;text-align:right}body[data-page=polosan-animation]>.shell{display:block!important;padding:18px 12px!important}body[data-page=polosan-animation] .side{position:relative!important;top:0;height:auto;border:none;padding:8px!important}body[data-page=polosan-animation] .side .eco{display:none}body[data-page=polosan-animation] .side .nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}body[data-page=polosan-animation] .main{padding:22px 6px!important}body[data-page=polosan-animation] .kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.p-stepnav{gap:6px}.p-stepnav a{font-size:.75rem}.btn{white-space:normal!important}.holding{grid-template-columns:1fr!important}.modal{padding:12px!important}.modalCard{padding:22px!important;width:100%!important}.p-adminnav{gap:6px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.p-header .p-nav{height:auto!important}.trust-summary{background:#fff!important;box-shadow:none!important;border-radius:7px!important;backdrop-filter:none!important}.trust-summary p,.content{color:#425563!important}.trust-summary p{font-size:.875rem}.content{line-height:1.9}.content h1,.content h2,.content h3{color:#203746!important}.content blockquote{border-color:#bac9d4!important;background:#f0f4f7!important;color:#425563!important}.content pre{background:#edf2f5!important;color:#203746!important}.trust-summary span{font-size:.875rem!important}.p-workspaces{position:relative}.p-workspaces summary{list-style:none;cursor:pointer;font-size:.875rem;color:#c9d1d7;white-space:nowrap}.p-workspaces summary:after{content:' +';color:#c4b588}.p-workspaces[open] summary:after{content:' −'}.p-workspaces-menu{position:absolute;right:0;top:34px;background:#fff;border:1px solid #d3dbe1;border-radius:6px;padding:8px;min-width:220px;box-shadow:0 10px 30px #13253220;z-index:50}.p-workspaces-menu a{display:block;padding:9px 12px;color:#244d70;text-decoration:none;font-size:.875rem}.p-workspaces-menu a:hover{background:#eef3f6}@media(max-width:760px){.p-workspaces summary{font-size:.8rem}.p-tools{flex-wrap:wrap}.p-workspaces-menu{right:-30px}}
@media print{.p-header,.p-context,.p-skip,.p-stepnav,.p-adminnav,.logout{display:none!important}body{background:#fff!important}body>.shell{width:100%!important;padding:0!important}.card,.panel{break-inside:avoid;box-shadow:none!important}}
/* Polosan workflow release 20260918.4 */
body[data-page] .p-business{max-width:1180px;margin:0 auto;padding:32px 24px 64px}
body[data-page] .p-page-head{margin:28px 0}
body[data-page] .p-business .card{padding:24px;margin:20px 0;background:#fff;border:1px solid #d4dce5;border-radius:12px;min-width:0}
body[data-page] .p-business h1{font-size:clamp(28px,4vw,40px);color:#162b43}
body[data-page] .p-business h2,body[data-page] .p-business h3{color:#162b43;overflow-wrap:anywhere}
body[data-page] .p-business p,body[data-page] .p-business label,body[data-page] .p-business small{color:#3e5064;line-height:1.7}
body[data-page] .p-business label{display:block;margin:16px 0 8px}
body[data-page] .p-business input:not([type=checkbox]),body[data-page] .p-business select,body[data-page] .p-business textarea{display:block;width:100%;max-width:100%;box-sizing:border-box;margin-top:6px;padding:11px 12px;border:1px solid #9cabbc;border-radius:6px;background:#fff;color:#172c43;font:inherit}
body[data-page] .p-business textarea{min-height:120px;resize:vertical}
body[data-page] .p-business .check{display:flex;gap:10px;align-items:center}
body[data-page] .p-business .check input{width:auto}
body[data-page] .p-business form[data-workflow]{margin:20px 0;padding-top:16px;border-top:1px solid #d4dce5}
body[data-page] .p-record{padding:20px 0;border-bottom:1px solid #d4dce5;min-width:0;overflow-wrap:anywhere}
body[data-page] .p-record-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}
body[data-page] .p-record-heading h2,body[data-page] .p-record-heading h3{margin:0;flex:1;min-width:180px}
body[data-page] .p-hash{display:block;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-all;color:#364a61;font-size:12px;margin:12px 0}
body[data-page] .p-official{display:inline-block;color:#165638;background:#e7f3ea;border:1px solid #91b99e;border-radius:4px;padding:5px 9px;font-size:13px}
body[data-page] .p-attachments{display:grid;gap:10px;margin:18px 0;overflow-wrap:anywhere}
body[data-page] .p-business .content{white-space:pre-wrap;overflow-wrap:anywhere;color:#273b51;background:#f6f8fa;border:1px solid #d4dce5;padding:20px;max-height:460px;overflow:auto}
body[data-page] .p-business details{margin:16px 0}body[data-page] .p-business summary{cursor:pointer;color:#1d405f;font-weight:600}
body[data-page] #workflow-message:not(:empty){padding:16px;border-left:3px solid #a73c32;color:#882b23;background:#fff3f0}
body[data-page="apply-terms"] main :is(p,li,small,span,div),body[data-page="apply"] :is(.termsBox,.processBox,.gate,.barText,.field small){color:#35495f!important}
body[data-page="apply-terms"] a,body[data-page="apply"] .termsBox a{color:#174f80!important}
body[data-page="approval"] .table-wrap{overflow:auto!important}
body[data-page="approval"] table{min-width:1240px;table-layout:fixed}
body[data-page="approval"] :is(td,th,.small,.note){overflow-wrap:anywhere;white-space:normal;color:#35495f}
body[data-page="approval"] .file-chip{grid-template-columns:70px minmax(0,1fr);padding:10px}
body[data-page="approval"] .file-ext{display:none}body[data-page="approval"] .file-name{white-space:normal;overflow-wrap:anywhere;color:#274e73}
body[data-page="approval"] .file-list{max-height:none;overflow:visible}
body[data-page="approval"] .ops{gap:8px}body[data-page="approval"] .ops .op{min-height:40px}
body[data-page="approval"] .filters input{min-width:0;flex:1}
body[data-page="document-signature"] .filters{display:flex;gap:10px;flex-wrap:wrap;align-items:end}
body[data-page="document-signature"] .filters input{flex:1;min-width:180px;width:auto}
body[data-page="document-signature"] .filters select{width:auto}
@media(max-width:1000px){body[data-page="approval"] table{min-width:0}body[data-page="approval"] .card{padding:14px}body[data-page="approval"] td{padding:10px;overflow:visible}body[data-page="approval"] tr{box-sizing:border-box;margin:16px 0;border:1px solid #cbd6e2}body[data-page="approval"] .opscol{width:auto}}
@media(max-width:600px){body[data-page] .p-business{padding:20px 14px 40px}body[data-page] .p-business .card{padding:18px}body[data-page] .p-record-heading{display:block}body[data-page] .p-business .btn{max-width:100%;white-space:normal}}
.p-node-toolbar{display:flex;gap:16px;align-items:end;flex-wrap:wrap}.p-node-toolbar label{flex:1;min-width:160px}.p-node-scroll{overflow:auto;max-height:640px;border:1px solid #ccd7e2;background:#f6f8fb}#node-canvas{position:relative;width:1600px;height:1000px;background-image:radial-gradient(#c4d0dd 1px,transparent 1px);background-size:20px 20px}#node-lines{position:absolute;pointer-events:none}.p-node{position:absolute;width:200px;padding:10px;background:#fff;border:1px solid #627b94;border-radius:8px;box-sizing:border-box}.p-node-drag{touch-action:none;cursor:grab;background:#203e5d;color:#fff;width:100%;border:0;padding:8px}#node-edges{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}
body[data-page="approval"] .file-type{color:#203f5e!important;white-space:normal;overflow:visible;text-overflow:clip}
body[data-page="approval"] .op{color:#23445e!important;background:#f0f5f9!important;border:1px solid #9eafbf!important}
body[data-page="approval"] .op.approve{color:#175330!important;background:#edf7ef!important;border-color:#87af95!important}
body[data-page="approval"] .op.reject,body[data-page="approval"] .op.delete{color:#8c3028!important;background:#fff3f1!important;border-color:#d59d97!important}
body[data-page] .p-header .p-brand,body[data-page] .p-header .p-nav a,body[data-page] .p-header .p-signin{color:#f5f8fc!important}
body[data-page] .p-header .p-workspaces-menu a{color:#243f59!important}
body[data-page="apply-terms"] main a{color:#17456a!important;background:#edf2f7!important;border-color:#9cabbc!important}
body[data-page="document-signature"] .p-record .badge{display:inline-block;color:#5b4618;background:#faf5e8;border:1px solid #d6c397;padding:5px 9px;border-radius:4px}
body[data-page="approval"] .status{color:#73501c!important;background:#fff7e8!important;border-color:#c6ac7b!important}
