:root{font-family:Pretendard,Noto Sans KR,Apple SD Gothic Neo,sans-serif;color:#19211d;background:#f6f4ee;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 85% 22%,rgba(245,155,107,.22),transparent 28rem),#f6f4ee}a{color:inherit;text-decoration:none}.landing{min-height:100vh;overflow:hidden;position:relative}.topbar{align-items:center;display:flex;height:82px;justify-content:space-between;margin:0 auto;max-width:1240px;padding:0 32px;position:relative;z-index:2}.brand{align-items:center;display:flex;font-size:19px;font-weight:800;gap:10px;letter-spacing:.08em}.brand-mark{align-items:center;background:#193c32;border-radius:12px;color:#fff;display:flex;font-family:Georgia,serif;height:39px;justify-content:center;letter-spacing:0;width:39px}.google-button,.primary-button{background:#193c32;border-radius:999px;color:#fff;display:inline-flex;font-size:14px;font-weight:700;padding:13px 22px}.landing-error{background:#fff0ec;border:1px solid #e6a78d;border-radius:10px;color:#963b1a;margin-top:22px;max-width:520px;padding:12px 15px}.hero{margin:13vh auto 0;max-width:1240px;padding:0 32px;position:relative;z-index:1}.eyebrow{color:#a85b32;font-size:13px;font-weight:800;letter-spacing:.16em}.hero h1{font-family:Georgia,"Noto Serif KR",serif;font-size:clamp(52px,7vw,96px);letter-spacing:-.055em;line-height:.98;margin:24px 0 28px;max-width:820px}.hero-copy{color:#59625e;font-size:18px;line-height:1.8;max-width:520px}.primary-button{gap:18px;margin-top:28px;padding:17px 25px}.hero-art{bottom:0;height:65vh;pointer-events:none;position:absolute;right:0;width:44vw}.orb{border-radius:50%;position:absolute}.orb-one{background:#e88753;height:380px;right:-70px;top:40px;width:380px}.orb-two{background:#c6d6cc;bottom:-90px;height:300px;left:0;width:300px}.paper-grid{background:repeating-linear-gradient(90deg,transparent 0 34px,rgba(25,60,50,.12) 35px 36px);border:1px solid rgba(25,60,50,.16);height:280px;position:absolute;right:12vw;top:110px;transform:rotate(-8deg);width:380px}.workspace-shell{--ws-bg: #f7f7f5;--ws-surface: #fbfbfa;--ws-line: #e4e4e0;--ws-ink: #292927;--ws-muted: #787873;background:var(--ws-bg);color:var(--ws-ink);display:grid;grid-template-columns:236px minmax(0,1fr);height:100vh;overflow:hidden}.workspace-sidebar{background:var(--ws-surface);border-right:1px solid var(--ws-line);display:flex;flex-direction:column;min-height:0}.workspace-identity{align-items:center;border-bottom:1px solid var(--ws-line);display:flex;gap:9px;min-height:58px;padding:9px 12px}.workspace-identity:hover{background:#f0f2ef}.workspace-logo{align-items:center;background:linear-gradient(135deg,#36735f,#255247);border-radius:6px;color:#fff;display:flex;flex:0 0 27px;font-size:12px;font-weight:800;height:27px;justify-content:center}.workspace-identity-copy{display:grid;flex:1;gap:1px;min-width:0}.workspace-identity-copy small{color:var(--ws-muted);font-size:10px}.workspace-identity-copy strong{color:var(--ws-ink);font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-side-nav{flex:1;min-height:0;overflow-y:auto;padding:18px 9px}.workspace-side-nav p{color:var(--ws-muted);font-size:11px;font-weight:700;margin:0 9px 7px}.workspace-side-nav a{align-items:center;border:0;border-radius:6px;color:#555550;cursor:pointer;display:flex;font:inherit;font-size:13px;gap:8px;padding:7px 9px;text-align:left;width:100%}.workspace-side-nav a:hover{background:#efefec;color:var(--ws-ink)}.workspace-side-nav a.active{background:#e8eeeb;color:#245b49;font-weight:700}.workflow-nav{border-radius:7px;margin-bottom:5px;padding:3px 0 7px}.workflow-nav.active{background:#f1f3f1}.workflow-nav-title{align-items:center;color:#434843;display:flex;font-size:13px;font-weight:700;gap:8px;padding:7px 9px 5px}.nav-chevron{color:var(--ws-muted);margin-left:auto}.workflow-year{border-left:1px solid #d8ddda;margin:2px 0 0 18px;padding:4px 7px 1px 12px}.workflow-year>strong{color:#626963;display:block;font-size:11px;margin-bottom:6px}.workflow-month{align-items:baseline;display:grid;gap:4px;grid-template-columns:25px minmax(0,1fr);margin:1px 0}.workflow-month>span{color:#8a8f8a;font-size:10px}.workflow-month>div{display:flex;gap:2px;min-width:0}.workspace-side-nav .workflow-month a{border-radius:4px;display:inline-flex;font-size:10px;justify-content:center;line-height:1;padding:5px 4px;white-space:nowrap;width:auto}.workspace-side-nav .workflow-month a.active{background:#dbe8e1;color:#245b49}.workspace-nav-icon{align-items:center;color:#777772;display:inline-flex;font-size:15px;height:18px;justify-content:center;width:18px}.workspace-body{display:grid;grid-template-rows:52px minmax(0,1fr);min-height:0;min-width:0}.workspace-topbar{align-items:center;background:var(--ws-bg);border-bottom:1px solid var(--ws-line);display:flex;gap:13px;padding:0 20px}.workspace-crumbs{color:var(--ws-muted);display:flex;flex:1;font-size:12px;gap:7px;min-width:0}.workspace-crumbs strong{color:var(--ws-ink)}.workspace-user-name{color:var(--ws-muted);font-size:12px}.workspace-avatar{align-items:center;background:#d36f45;border-radius:50%;color:#fff;display:flex;font-size:11px;font-weight:800;height:27px;justify-content:center;width:27px}.user-menu-wrap{position:relative}.user-menu-trigger{align-items:center;background:transparent;border:0;border-radius:8px;cursor:pointer;display:flex;gap:8px;padding:4px 5px 4px 8px}.user-menu-trigger:hover,.user-menu-trigger[aria-expanded=true]{background:#eceeeb}.user-menu-chevron{color:#777d78;font-size:11px}.user-menu{background:#fff;border:1px solid #dfe2de;border-radius:10px;box-shadow:0 14px 36px #1f2a2424;min-width:230px;padding:7px;position:absolute;right:0;top:calc(100% + 7px);z-index:20}.user-menu>div{border-bottom:1px solid #eceeeb;display:grid;gap:3px;padding:9px 10px 11px}.user-menu strong{font-size:13px}.user-menu>div span{color:#777d78;font-size:11px}.user-menu button{align-items:center;background:transparent;border:0;border-radius:6px;color:#734130;cursor:pointer;display:flex;font:inherit;font-size:12px;gap:8px;margin-top:5px;padding:9px 10px;width:100%}.user-menu button:hover{background:#fff1eb}.workspace-content{min-height:0;overflow:auto}.workspace-content .page{margin:0;max-width:none;padding:26px 28px 54px}.workspace-loading{align-items:center;background:#f7f7f5;display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:100vh}.workspace-loading p{color:#777772;font-size:13px}.page{margin:48px auto 80px;max-width:1440px;padding:0 32px}.page-heading{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:28px}.page-heading h1{font-family:Georgia,"Noto Serif KR",serif;font-size:44px;letter-spacing:-.045em;margin:7px 0 4px}.page-heading p{color:#6b736f;margin:0}.secondary-button{background:#fff;border:1px solid #cfd5d1;border-radius:12px;color:#193c32;font-weight:800;padding:12px 18px}.page-actions{align-items:center;display:flex;gap:8px}.primary-compact-button{background:#245b49;border:1px solid #245b49;border-radius:12px;color:#fff;cursor:pointer;font-weight:800;padding:12px 18px}.excel-menu-wrap{position:relative}.excel-menu{background:#fff;border:1px solid #dfe3df;border-radius:13px;box-shadow:0 15px 40px #1d302724;display:grid;padding:7px;position:absolute;right:0;top:calc(100% + 7px);width:245px;z-index:12}.excel-menu a,.excel-menu button{align-items:center;background:transparent;border:0;border-radius:8px;color:#2f3934;cursor:pointer;display:flex;font:inherit;gap:10px;padding:10px;text-align:left}.excel-menu a:hover,.excel-menu button:hover{background:#f1f4f1}.excel-menu a>span,.excel-menu button>span{align-items:center;background:#e3ece7;border-radius:7px;color:#245b49;display:flex;font-weight:800;height:29px;justify-content:center;width:29px}.excel-menu div{display:grid;gap:2px}.excel-menu strong{font-size:12px}.excel-menu small{color:#7a827d;font-size:10px}.success-banner{background:#edf7f1;border:1px solid #a8cbb7;border-radius:12px;color:#245b49;padding:12px 16px}.period-badge{background:#e9eeeb;border:1px solid #d5ddd8;border-radius:999px;color:#415148;font-size:13px;font-weight:700;padding:10px 14px}.error-banner{background:#fff0ec;border:1px solid #e6a78d;border-radius:12px;color:#963b1a;padding:12px 16px}.table-wrap{background:#fff;border:1px solid #dfe3df;border-radius:16px;overflow:auto}table{border-collapse:collapse;font-size:13px;min-width:1800px;width:100%}th{background:#edf1ee;color:#49534f;font-size:12px;letter-spacing:.02em;padding:13px 12px;position:sticky;text-align:left;top:0}td{border-top:1px solid #edf0ed;color:#303935;min-width:110px;padding:7px 9px}td input{background:transparent;border:1px solid transparent;border-radius:7px;color:inherit;font:inherit;min-width:100px;padding:7px;width:100%}td input:focus{background:#fffdf7;border-color:#d99a70;outline:2px solid rgba(217,154,112,.18)}.month-nav{align-items:center;display:flex;gap:16px}.month-nav button{background:#fff;border:1px solid #d8ded9;border-radius:50%;font-size:24px;height:40px;width:40px}.kanban{display:grid;gap:14px;grid-template-columns:repeat(5,minmax(210px,1fr));overflow:auto;padding-bottom:18px}.kanban-column{background:#e9ede9;border:1px solid #dbe0dc;border-radius:18px;min-height:520px;padding:14px}.kanban-column>header{align-items:center;display:flex;justify-content:space-between;padding:2px 4px 12px}.kanban-column h2{font-size:15px;margin:0}.kanban-column header span{background:#d5ddd7;border-radius:99px;font-size:12px;padding:3px 8px}.card-stack{display:grid;gap:10px}.wht-card{background:#fff;border:1px solid #dce1dd;border-radius:14px;box-shadow:0 5px 14px #1d30270d;padding:14px}.wht-card h3{font-size:16px;margin:5px 0}.wht-card p,.company-code{color:#7a837f;font-size:12px}.wht-card label{color:#6a746f;display:grid;font-size:12px;gap:5px;margin-top:12px}.wht-card select{border:1px solid #d5dbd7;border-radius:8px;padding:7px}.empty-column{color:#8b938f;font-size:12px;padding:20px 4px;text-align:center}.payroll-kanban{grid-template-columns:repeat(5,minmax(180px,1fr))}.payment-table-wrap td{min-width:130px}.payment-table-wrap td:first-child{min-width:85px}.status-select{background:#f5f7f5;border:1px solid #d8ded9;border-radius:7px;font:inherit;padding:7px 8px;width:100%}.empty-table{color:#7f8782;font-size:13px;padding:38px;text-align:center}.placeholder{background:#ffffffb8;border:1px solid rgba(25,60,50,.1);border-radius:28px;margin:8vh auto;max-width:1180px;padding:90px}.placeholder h1{font-family:Georgia,"Noto Serif KR",serif;font-size:46px;letter-spacing:-.045em}@media(max-width:720px){.topbar,.hero{padding-left:20px;padding-right:20px}.google-button{padding:11px 16px}.hero{margin-top:8vh}.hero-art{opacity:.42;width:72vw}.workspace-shell{grid-template-columns:78px minmax(0,1fr)}.workspace-identity{justify-content:center}.workspace-identity-copy,.workspace-side-nav p,.workspace-side-nav>a span:not(.workspace-nav-icon),.workspace-user-name{display:none}.workspace-side-nav a{justify-content:center;padding:9px}.workflow-nav-title>span:not(.workspace-nav-icon),.workflow-year{display:none}.workflow-nav-title{justify-content:center}.workspace-content .page{padding:20px 16px 44px}.placeholder{border-radius:20px;margin:5vh 20px;padding:48px 28px}}.workspace-shell{--local-bg: #fff;--local-surface: #f7f6f3;--local-surface-2: #efeeea;--local-hover: rgba(55, 53, 47, .06);--local-hover-strong: rgba(55, 53, 47, .09);--local-line: rgba(55, 53, 47, .1);--local-line-strong: rgba(55, 53, 47, .18);--local-ink: rgb(50, 48, 44);--local-muted: rgba(50, 48, 44, .6);--local-faint: rgba(50, 48, 44, .42);background:var(--local-bg);color:var(--local-ink);font-size:14px;grid-template-columns:240px minmax(0,1fr)}.workspace-sidebar{background:var(--local-surface);border-right-color:var(--local-line)}.workspace-identity{border-bottom:0;gap:8px;min-height:48px;padding:10px 14px}.workspace-identity:hover{background:var(--local-hover)}.workspace-logo{background:linear-gradient(135deg,#6b6259,#4a423b);border-radius:5px;flex-basis:22px;font-size:11px;height:22px}.workspace-identity-copy strong{color:var(--local-ink);font-size:13px;font-weight:650}.workspace-sidebar-search{align-items:center;background:transparent;border:0;border-radius:5px;color:var(--local-muted);cursor:pointer;display:flex;font:inherit;font-size:12.5px;gap:8px;margin:0 8px 6px;padding:5px 8px;text-align:left}.workspace-sidebar-search:hover{background:var(--local-hover)}.workspace-sidebar-search kbd{background:#37352f0d;border-radius:3px;color:var(--local-faint);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;margin-left:auto;padding:1px 4px}.workspace-side-nav{padding:8px 8px 16px}.workspace-side-nav p{color:var(--local-muted);font-size:11px;margin:0;padding:4px 8px}.workspace-side-nav>a,.workflow-nav-title,.workflow-months>a{align-items:center;border-radius:5px;color:#32302cd9;display:flex;font-size:13px;gap:6px;min-height:27px;padding:4px 8px}.workflow-nav,.workflow-nav.active{background:transparent;border-radius:0;margin:0;padding:0}.workflow-nav-title{background:transparent;border:0;cursor:pointer;font-family:inherit;font-weight:500;text-align:left;width:100%}.workflow-nav-title:hover,.workflow-months>a:hover,.workspace-side-nav>a:hover{background:var(--local-hover)}.workflow-nav-title .nav-chevron{color:var(--local-faint);font-size:11px;margin:0;width:14px}.workflow-year{border-left:0;margin:0;padding:0 0 0 18px}.workflow-year-toggle{align-items:center;background:transparent;border:0;color:var(--local-ink);cursor:pointer;display:flex;font-family:inherit;font-size:13px;gap:6px;margin:0;min-height:27px;padding:4px 8px;text-align:left;width:100%}.workflow-year-toggle:hover{background:var(--local-hover);border-radius:5px}.workflow-year-toggle strong{font-weight:600}.workflow-year-toggle>span:first-child{color:var(--local-faint);font-size:11px;width:14px}.workflow-months{border-left:1px solid var(--local-line);margin-left:14px;padding-left:8px}.workspace-side-nav .workflow-months>a{font-size:13px;justify-content:flex-start;line-height:1.45;padding:4px 8px;width:100%}.workflow-months>a svg{color:var(--local-muted);flex:0 0 auto}.workspace-side-nav .workflow-months>a.active,.workspace-side-nav>a.active{background:var(--local-hover-strong);color:var(--local-ink);font-weight:550}.workspace-body{grid-template-rows:48px minmax(0,1fr)}.workspace-topbar{background:var(--local-bg);border-bottom-color:var(--local-line);gap:16px;padding:0 20px}.workspace-topbar-brand{align-items:center;display:flex;flex:0 0 auto;font-size:13px;gap:8px}.workspace-topbar-logo{align-items:center;background:linear-gradient(135deg,#087a94,#006d71);border-radius:4px;color:#fff;display:flex;font-size:10px;font-weight:800;height:18px;justify-content:center;width:18px}.workspace-topbar-spacer{flex:1}.workspace-crumbs{color:var(--local-muted);flex:0 1 auto;font-size:13px;gap:6px}.workspace-crumbs strong{color:var(--local-ink);font-weight:600}.user-menu-trigger{border-radius:6px;padding:3px 4px 3px 7px}.workspace-avatar{background:#d66f45;height:24px;width:24px}.workspace-content{background:var(--local-bg);overflow:hidden}.wht-page,.payroll-page{height:100%;min-height:0}.local-board-page{display:grid;grid-template-rows:56px minmax(0,1fr);height:100%;min-height:0}.local-toolbar{align-items:center;border-bottom:1px solid var(--local-line);display:flex;gap:10px;min-width:0;overflow-x:auto;padding:0 20px}.local-search{flex:0 0 230px;position:relative}.local-search.memo{flex-basis:180px}.local-search>svg,.local-search>span{color:var(--local-faint);left:9px;position:absolute;top:8px;z-index:1}.local-search input{background:var(--local-surface);border:1px solid var(--local-line);border-radius:6px;font:inherit;font-size:12px;height:30px;outline:0;padding:0 10px 0 30px;width:100%}.local-search input:focus{background:#fff;border-color:#2383e2}.local-quick-tabs{background:var(--local-surface-2);border-radius:7px;display:flex;flex:0 0 auto;gap:2px;padding:2px}.local-quick-tabs button{background:transparent;border:0;border-radius:5px;color:var(--local-muted);cursor:pointer;font:inherit;font-size:12px;padding:4px 9px;white-space:nowrap}.local-quick-tabs button.active{background:#fff;box-shadow:0 1px 2px #0f0f0f0f;color:var(--local-ink)}.local-quick-tabs small{color:var(--local-faint);font-size:10.5px;margin-left:3px}.local-toolbar-spacer{flex:1}.local-tool-select{align-items:center;background:var(--local-surface);border:1px solid var(--local-line);border-radius:6px;display:inline-flex;flex:0 0 auto;height:30px;padding:0 7px 0 9px}.local-tool-select span{color:var(--local-muted);font-size:12px}.local-tool-select select{appearance:none;background:transparent;border:0;color:var(--local-ink);font:inherit;font-size:12px;outline:0;padding:0 14px 0 4px}.local-board-scroll{min-height:0;overflow:auto}.local-board{--local-col-width: 268px;min-width:100%;padding:8px 16px 32px;width:max-content}.local-board-payroll{--local-col-width: 210px}.local-board-head,.local-board-cells{display:grid;gap:8px;grid-template-columns:repeat(var(--board-columns),var(--local-col-width))}.local-board-head{background:#fff;padding-bottom:8px;position:sticky;top:0;z-index:5}.local-status-head{align-items:center;background:var(--local-surface);border:1px solid var(--local-line);border-radius:7px;border-top:3px solid var(--tone, #aaa);display:flex;gap:7px;padding:8px 10px}.local-status-head>i{background:var(--tone, #aaa);border-radius:50%;height:8px;width:8px}.local-status-head strong{font-size:13px;font-weight:600}.local-status-head>span{background:#32302c0f;border-radius:999px;color:var(--local-muted);font-size:11.5px;margin-left:auto;min-width:18px;padding:1px 7px;text-align:center}.tone-gray{--tone: #9b9b9b}.tone-orange{--tone: #e1841e}.tone-yellow{--tone: #d9ac1c}.tone-green{--tone: #50a569}.tone-pink{--tone: #cf6ca2}.tone-blue{--tone: #4691dc}.tone-purple{--tone: #966ed2}.tone-brown{--tone: #9f705a}.local-board-row{border-top:1px solid var(--local-line);margin-top:14px;padding-top:10px}.local-board-row.local-board-next-month{border-top:2px solid #d6d2c8;margin-top:34px;position:relative}.local-board-period-label{background:var(--local-bg);color:var(--local-muted);font-size:11px;font-weight:600;left:16px;letter-spacing:.04em;padding:0 7px;position:absolute;top:-9px}.local-board-row>header{align-items:center;display:flex;gap:8px;padding:6px 4px 10px;position:sticky;left:16px;width:fit-content}.local-board-row>header>span{color:var(--local-muted)}.local-board-row>header small{color:var(--local-muted);font-size:12px}.salary-tag{background:#efeeea;border-radius:4px;color:#32302cd9;display:inline-flex;font-size:11.5px;font-weight:500;padding:2px 7px}.salary-20{background:#fce8e6;color:#7a1e1e}.salary-25{background:#fdebec;color:#7a2429}.salary-27{background:#fbecdd;color:#7a410e}.salary-28{background:#fcf5dc;color:#634b0c}.salary-29{background:#f2f0dd;color:#574d14}.salary-말{background:#edf3ec;color:#244e35}.local-board-cell{align-items:stretch;display:flex;flex-direction:column;gap:4px;min-height:58px;padding:4px}.local-new-page{color:var(--local-faint);font-size:11.5px;padding:5px 8px}.local-board-empty{color:var(--local-faint);font-size:13px;padding:42px 8px}.local-card{align-items:center;background:#fff;border:1px solid var(--local-line);border-radius:6px;display:flex;gap:5px;min-height:36px;padding:5px 7px}.local-card:hover{border-color:var(--local-line-strong);box-shadow:0 1px 2px #0f0f0f0a}.local-card.selected{border-color:#6f35d0;box-shadow:0 0 0 1px #6f35d0}.local-card-open{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;flex:1;gap:6px;min-width:0;padding:0;text-align:left}.local-card-open:disabled{cursor:default}.local-card-company{flex:1;font-size:12.5px;font-weight:650;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.local-card-code{color:var(--local-muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10.5px}.local-card-person{align-items:center;display:flex}.local-card-person>i{align-items:center;background:#0784a4;border-radius:4px;color:#fff;display:flex;font-size:9px;font-style:normal;font-weight:700;height:17px;justify-content:center;width:17px}.local-card-income-count{background:#edf1ee;border-radius:4px;color:var(--local-muted);flex:0 0 auto;font-size:9.5px;padding:1px 4px}.local-card-memo{color:#cf6ca2;font-size:8px}.local-card-status{align-items:center;display:flex;flex:0 0 auto;position:relative}.status-pill{background:color-mix(in srgb,var(--tone) 16%,white);border-radius:4px;color:var(--local-ink);font-size:11px;padding:2px 7px;white-space:nowrap}.local-card-status select{appearance:none;border:0;cursor:pointer;inset:0 auto auto 0;opacity:0;position:absolute;width:80px}.local-card-status:focus-within .status-pill{outline:2px solid #2383e2;outline-offset:2px}.local-card-payroll{align-items:stretch;display:flex;flex-direction:column;gap:0;min-height:0;padding:5px 7px}.local-payroll-card-open{background:transparent;border:0;color:inherit;cursor:pointer;padding:0;text-align:left}.local-payroll-card-open:disabled{cursor:default}.local-payroll-card-row{align-items:center;display:grid;gap:6px;grid-template-columns:38px minmax(0,1fr);min-height:20px}.local-payroll-card-row>small{color:var(--local-faint);font-size:9.5px}.local-payroll-card-row strong,.local-payroll-assignee{font-size:11.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.local-payroll-card-row .status-pill{font-size:10px;padding:1px 6px}.payroll-rule-overlay{background:#0f0f0f29;border:0;cursor:default;inset:0;padding:0;position:fixed;z-index:80}.payroll-rule-panel{animation:payroll-panel-in .18s ease-out;background:#fff;box-shadow:-16px 0 40px -20px #14141447;display:flex;flex-direction:column;height:100vh;position:fixed;right:0;top:0;width:min(460px,calc(100vw - 20px));z-index:90}@keyframes payroll-panel-in{0%{transform:translate(100%)}to{transform:translate(0)}}.payroll-rule-panel>header{align-items:center;border-bottom:1px solid var(--local-line);display:flex;gap:8px;min-height:52px;padding:0 18px}.payroll-rule-panel>header>span{background:var(--local-surface-2);border-radius:4px;color:var(--local-muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;padding:2px 6px}.payroll-rule-panel>header strong{flex:1;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payroll-rule-panel>header button{background:transparent;border:0;border-radius:5px;color:var(--local-muted);cursor:pointer;font-size:22px;height:30px;width:30px}.payroll-rule-panel>header button:hover{background:var(--local-hover)}.payroll-rule-body{flex:1;overflow-y:auto}.payroll-rule-summary,.payroll-rule-section{border-bottom:1px solid var(--local-line);padding:18px}.payroll-rule-summary h2,.payroll-rule-heading h2{font-size:11px;letter-spacing:.03em;margin:0 0 10px}.payroll-rule-summary dl{display:grid;gap:7px;margin:0}.payroll-rule-summary dl>div{display:grid;font-size:12px;grid-template-columns:72px 1fr}.payroll-rule-summary dt{color:var(--local-muted)}.payroll-rule-summary dd{margin:0}.payroll-rule-heading{align-items:center;display:flex}.payroll-rule-heading h2{flex:1;margin:0}.payroll-rule-heading span{background:var(--local-surface-2);border-radius:999px;color:var(--local-muted);font-size:10px;padding:2px 7px}.payroll-rule-section>p{color:var(--local-muted);font-size:12px;line-height:1.5;margin:8px 0 12px}.payroll-rule-section form{display:flex;gap:6px}.payroll-rule-section form input{border:1px solid var(--local-line-strong);border-radius:6px;flex:1;font:inherit;font-size:12.5px;min-width:0;padding:8px 10px}.payroll-rule-section form button{background:#2f775f;border:0;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;font-weight:650;padding:0 13px}.payroll-rule-section form button:disabled{cursor:default;opacity:.45}.payroll-rule-checklist{display:grid;gap:7px;margin-top:14px}.payroll-rule-checklist>button{align-items:center;background:#fff;border:1px solid var(--local-line);border-radius:6px;color:var(--local-ink);cursor:pointer;display:flex;gap:9px;padding:9px 10px;text-align:left}.payroll-rule-checklist>button:hover{background:var(--local-surface)}.payroll-rule-checklist>button>i{align-items:center;border:1px solid var(--local-line-strong);border-radius:4px;color:#fff;display:flex;flex:0 0 16px;font-size:10px;font-style:normal;height:16px;justify-content:center}.payroll-rule-checklist>button.checked>i{background:#448361;border-color:#448361}.payroll-rule-checklist>button>span{display:grid;flex:1;gap:2px}.payroll-rule-checklist strong{font-size:12.5px}.payroll-rule-checklist small{color:var(--local-muted);font-size:11px;white-space:pre-wrap}.payroll-rule-checklist em{color:var(--local-muted);font-size:11px;font-style:normal}.payroll-rule-error{color:#a53333!important}.payroll-rule-empty{color:var(--local-faint);font-size:12px;margin:14px 0 0}.local-table-page{display:flex;flex-direction:column;height:100%;min-height:0}.local-table-toolbar{align-items:center;border-bottom:1px solid var(--local-line);display:flex;flex:0 0 56px;gap:10px;min-width:0;padding:0 20px}.local-table-scroll{flex:1;min-height:0;overflow:auto}.local-table-scroll table{background:#fff;border:0;border-collapse:collapse;border-radius:0;font-size:13px;min-width:1500px;width:100%}.payment-table-wrap table{min-width:1000px}.local-table-scroll th{background:var(--local-surface);border-bottom:1px solid var(--local-line);color:var(--local-muted);font-size:12px;font-weight:500;padding:8px 10px;position:sticky;top:0;z-index:2}.local-table-scroll td{border-top:0;border-bottom:1px solid var(--local-line);color:var(--local-ink);min-width:105px;padding:5px 10px}.local-table-scroll tbody tr:hover{background:var(--local-hover)}.local-table-scroll td input{border-radius:3px;min-width:90px;padding:4px}.local-table-scroll .status-select{background:var(--local-surface-2);border:0;border-radius:4px;font-size:12px;padding:3px 8px}.local-table-page>.error-banner,.local-table-page>.success-banner,.wht-page>.error-banner,.payroll-page>.error-banner{border-radius:0;font-size:12px;margin:0;padding:8px 20px}.local-table-toolbar .secondary-button,.local-table-toolbar .primary-compact-button{border-radius:5px;font-size:12px;padding:7px 11px}.rules-page{background:var(--local-bg);display:grid;grid-template-columns:250px minmax(0,1fr);height:100%;min-height:0}.rules-page-loading{color:var(--local-muted);padding:32px}.rules-company-pane{border-right:1px solid var(--local-line);display:flex;flex-direction:column;min-height:0}.rules-company-pane>header,.rules-list-pane>div{align-items:center;border-bottom:1px solid var(--local-line);display:flex;min-height:48px;padding:0 14px}.rules-company-pane>header strong,.rules-list-pane>div strong{color:var(--local-ink);font-size:13px}.rules-company-pane>header span,.rules-list-pane>div span{background:var(--local-surface-2);border-radius:999px;color:var(--local-muted);font-size:11px;margin-left:auto;padding:2px 7px}.rules-company-search{align-items:center;border-bottom:1px solid var(--local-line);display:flex;gap:7px;min-height:44px;padding:7px 10px}.rules-company-search>span{color:var(--local-muted);font-size:16px}.rules-company-search input{background:transparent;border:0;color:var(--local-ink);font-size:12px;min-width:0;outline:0;width:100%}.rules-company-list{flex:1;min-height:0;overflow-y:auto;padding:5px}.rules-company-list>p{color:var(--local-muted);font-size:12px;padding:16px 10px}.rules-company-list>button{align-items:center;background:transparent;border:0;border-radius:5px;color:var(--local-ink);cursor:pointer;display:flex;font-family:inherit;min-height:47px;padding:6px 9px;text-align:left;width:100%}.rules-company-list>button:hover,.rules-company-list>button.active{background:var(--local-hover-strong)}.rules-company-list>button>span{display:flex;flex:1;flex-direction:column;min-width:0}.rules-company-list>button strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rules-company-list>button small{color:var(--local-muted);font-size:11px;margin-top:2px}.rules-company-list>button em{color:var(--local-muted);font-size:11px;font-style:normal;margin-left:8px}.rules-company-list>button i{align-items:center;background:#fff0cd;border-radius:50%;color:#8a5b00;display:flex;font-size:10px;font-style:normal;height:18px;justify-content:center;margin-left:5px;width:18px}.rules-workspace{display:flex;flex-direction:column;min-height:0;min-width:0}.rules-page-header{align-items:center;border-bottom:1px solid var(--local-line);display:flex;min-height:88px;padding:14px 20px}.rules-page-header>div{min-width:0}.rules-page-header>div>span{color:var(--local-muted);font-size:11px}.rules-page-header h1{color:var(--local-ink);font-size:20px;margin:3px 0 0}.rules-page-header p{color:var(--local-muted);font-size:12px;margin:5px 0 0}.rules-page-header>button{background:var(--local-green);border:0;border-radius:5px;color:#fff;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;margin-left:auto;padding:8px 12px}.rules-page-header>button:disabled{cursor:default;opacity:.45}.rules-message{border-bottom:1px solid var(--local-line);font-size:12px;margin:0;padding:8px 16px}.rules-message.error{background:#fff2f1;color:#a43830}.rules-message.saved{background:#edf8f2;color:#276e4d}.rules-empty{color:var(--local-muted);padding:30px}.rules-editor-layout{display:grid;flex:1;grid-template-columns:260px minmax(420px,780px);min-height:0;overflow-x:auto;overflow-y:hidden}.rules-list-pane{border-right:1px solid var(--local-line);min-height:0;overflow-y:auto}.rules-section-meter{border-bottom:1px solid var(--local-line);padding:8px 12px}.rules-section-meter>span{background:var(--local-surface-2);border-radius:999px;display:block;height:4px;overflow:hidden}.rules-section-meter>span+span{margin-top:3px}.rules-section-meter>span>i{display:block;height:100%;transition:width .2s ease}.rules-section-meter>span>i.entered{background:#d49a19}.rules-section-meter>span>i.confirmed{background:var(--local-green)}.rules-section-meter>small{color:var(--local-muted);display:block;font-size:10px;margin-top:5px}.rules-section-list{border-bottom:1px solid var(--local-line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:5px}.rules-section-list>button{align-items:center;background:transparent;border:0;border-radius:4px;color:var(--local-ink);cursor:pointer;display:grid;font-family:inherit;gap:4px;grid-template-columns:13px minmax(0,1fr) auto;min-height:27px;padding:4px 5px;text-align:left}.rules-section-list>button:hover,.rules-section-list>button.active{background:var(--local-hover)}.rules-section-list>button.active{color:var(--local-green);font-weight:600}.rules-section-list>button>span{color:var(--local-green);font-size:10px}.rules-section-list>button>strong{font-size:10px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rules-section-list>button>small{color:var(--local-muted);font-size:9px}.rules-saved-heading{min-height:38px!important}.rules-list-pane>button{background:transparent;border:0;border-bottom:1px solid var(--local-line);color:var(--local-ink);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;min-height:75px;padding:10px 13px;text-align:left;width:100%}.rules-list-pane>button:hover,.rules-list-pane>button.active{background:var(--local-hover)}.rules-list-pane>button.active{box-shadow:inset 3px 0 var(--local-green)}.rules-list-pane>button>span{color:var(--local-muted);font-size:10px}.rules-list-pane>button>strong{font-size:12px;margin-top:5px}.rules-list-pane .rules-template-start{border:1px dashed var(--local-line-strong);border-radius:5px;color:var(--local-muted);margin:12px;min-height:48px;width:calc(100% - 24px)}.rule-verification{border-radius:3px;font-size:10px;margin-top:7px;padding:2px 5px;width:fit-content}.rule-verification.confirmed{background:#e8f5ed;color:#29714e}.rule-verification.inferred{background:#eaf1fb;color:#35618d}.rule-verification.needs_confirmation{background:#fff0cd;color:#8a5b00}.rule-verification.deprecated{background:var(--local-surface-2);color:var(--local-muted)}.rule-template-form{border-right:1px solid var(--local-line);box-sizing:border-box;height:100%;min-height:0;overflow-y:auto;padding:18px 20px 30px}.rule-template-heading{align-items:flex-start;border-bottom:1px solid var(--local-line);display:flex;padding-bottom:16px}.rule-template-heading>div>span{color:var(--local-green);font-size:10px;font-weight:700;letter-spacing:.14em}.rule-template-heading h2{color:var(--local-ink);font-size:18px;margin:5px 0 0}.rule-company-chip{background:var(--local-surface-2);border-radius:4px;color:var(--local-muted);font-size:11px;margin-left:auto;padding:5px 8px}.rule-template-grid{display:grid;gap:12px;grid-template-columns:1.4fr 1.4fr .8fr;margin-top:18px}.rule-template-grid label,.rule-template-field{color:var(--local-ink);display:flex;flex-direction:column;font-size:12px;gap:6px}.rule-template-grid select,.rule-template-field input,.rule-template-field textarea,.rule-checklist-field>input{background:#fff;border:1px solid var(--local-line-strong);border-radius:5px;color:var(--local-ink);font-family:inherit;font-size:12px;outline:0;padding:8px 9px}.rule-template-grid select:focus,.rule-template-field input:focus,.rule-template-field textarea:focus,.rule-checklist-field>input:focus{border-color:var(--local-green);box-shadow:0 0 0 2px #2b7a581a}.rule-template-grid small{color:var(--local-muted);font-size:10px;line-height:1.4}.rule-template-field{margin-top:16px}.rule-template-field textarea{line-height:1.6;resize:vertical}.rule-structured-section{border:1px solid var(--local-line);border-radius:5px;margin-top:16px}.rule-structured-section>header{align-items:center;background:var(--local-surface);border-bottom:1px solid var(--local-line);display:flex;min-height:43px;padding:7px 10px}.rule-structured-section>header>div{display:flex;flex-direction:column;min-width:0}.rule-structured-section>header strong{color:var(--local-ink);font-size:12px}.rule-structured-section>header span{color:var(--local-muted);font-size:10px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rule-structured-section>header>small{background:var(--local-surface-2);border-radius:999px;color:var(--local-muted);font-size:10px;margin-left:auto;padding:2px 6px}.rule-structured-grid{display:grid;gap:10px 12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:11px}.rule-structured-field{border:0;color:var(--local-ink);display:flex;flex-direction:column;font-size:11px;gap:5px;margin:0;min-width:0;padding:0}.rule-structured-field.wide{grid-column:1 / -1}.rule-structured-field b{color:#b8473d;font-weight:600}.rule-structured-field input,.rule-structured-field select,.rule-structured-field textarea,.rule-evidence-grid input,.rule-evidence-grid select{background:#fff;border:1px solid var(--local-line-strong);border-radius:4px;box-sizing:border-box;color:var(--local-ink);font-family:inherit;font-size:11px;min-height:31px;outline:0;padding:6px 8px;width:100%}.rule-structured-field textarea{line-height:1.5;resize:vertical}.rule-structured-field input:focus,.rule-structured-field select:focus,.rule-structured-field textarea:focus,.rule-evidence-grid input:focus,.rule-evidence-grid select:focus{border-color:var(--local-green);box-shadow:0 0 0 2px #2b7a581a}.rule-compact-options>div,.rule-workflow-scopes>div{display:flex;flex-wrap:wrap;gap:5px}.rule-compact-options label,.rule-workflow-scopes label{align-items:center;background:#fff;border:1px solid var(--local-line);border-radius:4px;color:var(--local-ink);display:flex;font-size:10px;gap:4px;min-height:27px;padding:3px 7px}.rule-compact-options input,.rule-workflow-scopes input,.rule-structured-boolean input{accent-color:var(--local-green);margin:0}.rule-structured-boolean{align-items:center;border:1px solid var(--local-line);border-radius:4px;color:var(--local-ink);display:flex;font-size:11px;gap:7px;min-height:31px;padding:5px 8px}.rule-workflow-scopes{border:1px solid var(--local-line);border-radius:5px;margin:16px 0 0;padding:9px 10px 10px}.rule-workflow-scopes legend{color:var(--local-ink);font-size:12px;font-weight:600;padding:0 4px}.rule-workflow-scopes>p{color:var(--local-muted);font-size:10px;margin:0 0 7px}.rule-evidence-grid{display:grid;gap:10px 12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.rule-evidence-grid>label{color:var(--local-ink);display:flex;flex-direction:column;font-size:11px;gap:5px;min-width:0}.rule-evidence-grid>label.wide{grid-column:1 / -1}.rule-template-field>span small{color:var(--local-muted);font-size:10px;font-weight:400}.rule-checklist-field{background:var(--local-surface);border:1px solid var(--local-line);border-radius:5px;margin:18px 0 0;padding:12px}.rule-checklist-field>label{align-items:center;color:var(--local-ink);display:flex;font-size:12px;gap:8px}.rule-checklist-field>input{box-sizing:border-box;margin-top:10px;width:100%}.rule-template-form>footer{align-items:center;border-top:1px solid var(--local-line);display:flex;margin-top:20px;padding-top:16px}.rule-template-form>footer p{color:var(--local-muted);font-size:11px;line-height:1.5;margin:0;max-width:430px}.rule-template-form>footer button{background:var(--local-green);border:0;border-radius:5px;color:#fff;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;margin-left:auto;padding:9px 14px}.rule-template-form>footer button:disabled{cursor:default;opacity:.45}@media(max-width:800px){.workspace-shell{grid-template-columns:72px minmax(0,1fr)}.workspace-identity-copy,.workspace-sidebar-search span,.workspace-sidebar-search kbd,.workspace-side-nav p,.workflow-nav-title span:last-child,.workflow-year{display:none}.workspace-sidebar-search,.workflow-nav-title,.workspace-side-nav>a{justify-content:center}.workspace-topbar-brand strong,.workspace-user-name{display:none}.rules-page{grid-template-columns:180px minmax(0,1fr)}.rules-editor-layout{grid-template-columns:210px minmax(420px,1fr)}}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);white-space:nowrap}.workspace-nav-message{color:#a43830!important;font-size:10px!important;line-height:1.4;margin-top:4px!important}.kanban-management,.dynamic-kanban{background:var(--local-bg);box-sizing:border-box;height:100%;min-height:0;overflow:auto}.kanban-management.loading,.dynamic-kanban.loading{color:var(--local-muted);padding:32px}.kanban-management>header,.dynamic-kanban-header{align-items:center;border-bottom:1px solid var(--local-line);display:flex;min-height:88px;padding:14px 20px}.kanban-management>header h1,.dynamic-kanban-header h1{color:var(--local-ink);font-size:20px;margin:0}.kanban-management>header p{color:var(--local-muted);font-size:12px;margin:6px 0 0}.dynamic-kanban-header>div>span{color:var(--local-muted);display:block;font-size:11px;margin-bottom:3px}.dynamic-kanban-header>a{margin-left:auto}.kanban-message{border-bottom:1px solid var(--local-line);font-size:12px;margin:0;padding:8px 20px}.kanban-message.error{background:#fff2f1;color:#a43830}.kanban-message.success{background:#edf8f2;color:#276e4d}.kanban-create-form{border-bottom:1px solid var(--local-line);padding:18px 20px}.kanban-create-form>label{color:var(--local-ink);display:block;font-size:12px;font-weight:600;margin-bottom:7px}.kanban-create-form>div{display:flex;gap:7px;max-width:540px}.kanban-create-form input,.kanban-management-list input,.kanban-column-create input,.dynamic-kanban-column input,.dynamic-page-create input,.dynamic-page-create textarea,.dynamic-page-detail input,.dynamic-page-detail select,.dynamic-page-detail textarea{background:#fff;border:1px solid var(--local-line-strong);border-radius:5px;box-sizing:border-box;color:var(--local-ink);font:inherit;outline:0;padding:8px 9px}.kanban-create-form input:focus,.kanban-management-list input:focus,.kanban-column-create input:focus,.dynamic-kanban-column input:focus,.dynamic-page-create input:focus,.dynamic-page-create textarea:focus,.dynamic-page-detail input:focus,.dynamic-page-detail select:focus,.dynamic-page-detail textarea:focus{border-color:var(--local-green);box-shadow:0 0 0 2px #2b7a581a}.kanban-create-form input{flex:1}.kanban-create-form button,.kanban-management-list button,.kanban-column-create button,.dynamic-column-actions button,.dynamic-kanban-column header form button,.dynamic-page-create button,.dynamic-page-detail button{background:var(--local-green);border:0;border-radius:5px;color:#fff;cursor:pointer;font-family:inherit;font-size:11px;font-weight:600;padding:7px 10px}.kanban-create-form button:disabled,.kanban-management-list button:disabled,.kanban-column-create button:disabled,.dynamic-column-actions button:disabled,.dynamic-kanban-column header form button:disabled,.dynamic-page-create button:disabled,.dynamic-page-detail button:disabled{cursor:default;opacity:.45}.kanban-management-list{display:grid;gap:8px;max-width:780px;padding:18px 20px 36px}.kanban-management-list>article{align-items:center;border:1px solid var(--local-line);border-radius:7px;display:flex;min-height:58px;padding:9px 10px}.kanban-management-list>article>a{color:var(--local-ink);display:flex;flex:1;flex-direction:column;min-width:0;padding:3px 5px;text-decoration:none}.kanban-management-list>article>a:hover strong{color:var(--local-green)}.kanban-management-list strong{font-size:13px}.kanban-management-list small{color:var(--local-muted);font-size:10px;margin-top:3px}.kanban-management-list>article>div,.kanban-management-list>article>form{display:flex;gap:6px}.kanban-management-list>article>form{flex:1}.kanban-management-list>article>form input{flex:1}.kanban-management-list button:not([type=submit]),.dynamic-kanban-column header form button[type=button],.dynamic-page-create button[type=button]{background:var(--local-surface-2);color:var(--local-ink)}.kanban-management-list button.danger,.dynamic-column-actions button.danger,.dynamic-page-detail button.danger,.customer-delete-button{background:#fff2f1;color:#a43830}.kanban-empty,.dynamic-column-empty{color:var(--local-muted);font-size:12px;margin:0;padding:18px 6px}.kanban-column-create{align-items:center;border-bottom:1px solid var(--local-line);display:flex;gap:7px;padding:10px 20px}.kanban-column-create>label:first-child{font-size:12px;font-weight:600}.kanban-column-create>input{min-width:220px}.kanban-color-label{align-items:center;color:var(--local-muted);display:flex;font-size:11px;gap:5px}.kanban-color-label input,.dynamic-kanban-column header form input[type=color]{height:30px;padding:2px;width:34px}.dynamic-kanban{display:flex;flex-direction:column}.dynamic-kanban-scroll{flex:1;min-height:0;overflow:auto;padding:16px 20px 28px}.dynamic-kanban-board{display:grid;gap:12px;grid-template-columns:repeat(var(--dynamic-column-count),280px);min-height:100%;min-width:100%;width:max-content}.dynamic-kanban-column{background:var(--local-surface);border:1px solid var(--local-line);border-radius:7px;box-sizing:border-box;min-height:360px;overflow:hidden}.dynamic-kanban-column>header{align-items:center;border-bottom:1px solid var(--local-line);display:flex;min-height:44px;padding:7px 9px}.dynamic-column-title{align-items:center;display:flex;flex:1;gap:7px;min-width:0}.dynamic-column-title>i{background:var(--column-color);border-radius:50%;height:8px;width:8px}.dynamic-column-title strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dynamic-column-title small{background:var(--local-surface-2);border-radius:999px;color:var(--local-muted);font-size:10px;margin-left:auto;padding:2px 6px}.dynamic-column-actions{display:flex;gap:4px;margin-left:6px}.dynamic-column-actions button{background:transparent;color:var(--local-muted);padding:4px 5px}.dynamic-kanban-column>header>form{display:grid;gap:4px;grid-template-columns:minmax(0,1fr) 34px auto auto;width:100%}.dynamic-page-stack{display:grid;gap:8px;padding:9px}.dynamic-page-card{background:#fff;border:1px solid var(--local-line);border-radius:6px;color:var(--local-ink);display:block;padding:11px;text-decoration:none}.dynamic-page-card:hover,.dynamic-page-card:focus-visible{border-color:var(--local-line-strong);box-shadow:0 3px 10px #32302c14}.dynamic-page-card strong{display:block;font-size:13px}.dynamic-page-card p{color:var(--local-muted);display:-webkit-box;font-size:11px;line-height:1.5;margin:7px 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;white-space:pre-wrap}.dynamic-page-card small{color:var(--local-green);display:block;font-size:10px;margin-top:8px}.dynamic-new-page{background:transparent;border:0;border-radius:5px;color:var(--local-muted);cursor:pointer;font:inherit;font-size:11px;padding:8px;text-align:left;width:100%}.dynamic-new-page:hover,.dynamic-new-page:focus-visible{background:var(--local-hover)}.dynamic-page-create{background:#fff;border:1px solid var(--local-line-strong);border-radius:6px;display:grid;gap:6px;padding:9px}.dynamic-page-create>label,.dynamic-page-detail form>label{color:var(--local-ink);font-size:11px;font-weight:600}.dynamic-page-create textarea{font:inherit;resize:vertical}.dynamic-page-create>div{display:flex;gap:5px;justify-content:flex-end}.dynamic-page-detail{margin:0 auto;max-width:820px;padding:22px 24px 40px;width:calc(100% - 48px)}.dynamic-page-back{color:var(--local-muted);display:inline-flex;font-size:12px;gap:5px;margin-bottom:18px;text-decoration:none}.dynamic-page-back:hover{color:var(--local-green)}.dynamic-page-detail>form{display:grid;gap:8px}.dynamic-page-detail>form>h2{font-size:20px;margin:0 0 10px}.dynamic-page-detail>form>label:not(:first-child){margin-top:7px}.dynamic-page-detail textarea{font:inherit;line-height:1.65;resize:vertical}.dynamic-page-detail footer{border-top:1px solid var(--local-line);display:flex;gap:7px;margin-top:12px;padding-top:14px}.dynamic-page-detail footer .danger{margin-left:auto}.dynamic-page-readonly>span{background:var(--local-surface-2);border-radius:999px;color:var(--local-muted);display:inline-block;font-size:10px;padding:3px 8px}.dynamic-page-readonly h2{font-size:23px;margin:14px 0}.dynamic-page-readonly p{color:var(--local-ink);line-height:1.7;white-space:pre-wrap}.customer-delete-heading,.customer-delete-cell{min-width:72px!important;position:sticky;right:0;text-align:center}.customer-delete-heading{z-index:3!important}.customer-delete-cell{background:#fff}.local-table-scroll tbody tr:hover .customer-delete-cell{background:var(--local-hover)}.customer-delete-button{border:0;border-radius:4px;cursor:pointer;font-family:inherit;font-size:11px;padding:5px 8px}.customer-delete-button:disabled{cursor:default;opacity:.45}@media(max-width:800px){.kanban-management>header,.dynamic-kanban-header{padding-inline:14px}.kanban-create-form,.kanban-management-list,.kanban-column-create,.dynamic-kanban-scroll{padding-inline:14px}.kanban-column-create{align-items:stretch;flex-wrap:wrap}.kanban-column-create>input{flex:1;min-width:140px}.dynamic-page-detail{box-sizing:border-box;padding-inline:16px;width:100%}}
