.client-role-page .role-product-topbar{align-items:center;padding:12px 18px}.client-role-page .role-product-topbar h1{font-size:clamp(25px,2.5vw,34px)}.client-role-page .role-product-topbar p{margin-top:4px;font-size:13px}.client-audit-card{margin-top:16px;display:grid;grid-gap:8px;gap:8px;border:1px solid rgba(29,107,90,.22);border-radius:8px;padding:12px;background:rgba(29,107,90,.06)}.client-audit-card.b_manual_review{border-color:rgba(242,106,46,.32);background:rgba(242,106,46,.08)}.client-audit-card.c_rejected{border-color:rgba(168,65,24,.32);background:rgba(168,65,24,.08)}.client-audit-card div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.client-audit-card span{color:var(--color-muted);font-size:12px;font-weight:900}.client-audit-card strong{color:var(--color-ink);font-size:18px}.client-audit-card p{margin:0;color:var(--color-ink-soft);line-height:1.48}.client-audit-compact{grid-template-columns:auto minmax(0,1fr);align-items:center;margin-top:0;padding:10px 11px}.client-audit-compact span{white-space:nowrap}.client-audit-compact strong{overflow:hidden;font-size:15px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.client-workbench-layout{margin-top:0;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.client-create-workspace,.client-task-detail-workspace,.client-task-list-workspace{padding:12px}.client-create-workspace{min-width:0}.client-management-column,.client-management-column.empty{grid-template-columns:minmax(340px,.36fr) minmax(0,1fr)}.client-create-workspace .role-workspace-heading{align-items:start}.client-create-workspace .role-workspace-heading h2{font-size:18px}.client-create-workspace .role-workspace-heading p{margin-top:2px;max-width:620px;font-size:11px}.client-create-workspace .role-topbar-actions{align-items:start}.client-create-workspace .role-topbar-actions button{border:1px solid rgba(222,211,194,.9);background:#fffdf8;color:var(--color-muted);font-weight:900}.client-open-composer-button{border:0;background:var(--color-fox);color:#fffdf8;font-weight:950}.client-workbench-form{margin-top:10px;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;border:0;border-radius:0;padding:0;background:transparent;box-shadow:none}.client-workbench-form label{display:grid;margin-top:0;grid-gap:5px;gap:5px}.client-workbench-form label span{color:var(--color-muted);font-size:12px;font-weight:850}.client-workbench-form input,.client-workbench-form select,.client-workbench-form textarea{width:100%;border:1px solid var(--color-border);border-radius:8px;background:#ffffff;color:var(--color-ink);outline:none}.client-workbench-form input,.client-workbench-form select{min-height:44px;padding:0 12px}.client-workbench-form textarea{min-height:112px;resize:vertical;padding:12px;line-height:1.5}.client-workbench-form input:focus,.client-workbench-form select:focus,.client-workbench-form textarea:focus{border-color:rgba(242,106,46,.72);box-shadow:0 0 0 4px rgba(242,106,46,.13)}.client-form-main{min-width:0;display:grid;grid-gap:10px;gap:10px}.client-form-section{display:grid;grid-gap:10px;gap:10px;border:0;border-top:1px solid rgba(222,211,194,.82);border-radius:0;padding:12px 0 0;background:transparent}.client-form-section+.client-form-section{border-top:1px solid rgba(222,211,194,.76);padding-top:12px}.client-form-advanced-section{gap:0;padding:0;border:0;background:transparent}.client-form-advanced-section .client-form-section-heading strong{font-size:13px}.client-form-section-heading,.client-submit-heading{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:4px;gap:4px;align-items:start;padding-bottom:2px}.client-form-step{min-width:30px;min-height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(29,107,90,.09);color:var(--color-trust);font-size:11px;font-weight:950;line-height:1}.client-form-section-heading strong,.client-submit-heading strong{display:block;color:var(--color-ink);font-size:15px;font-weight:950;line-height:1.28}.client-form-section-heading small,.client-submit-heading small{display:block;margin-top:3px;color:var(--color-muted);font-size:12px;font-weight:800;line-height:1.4}.client-form-row{display:grid;grid-gap:9px;gap:9px}.client-form-row.demand{grid-template-columns:minmax(150px,.26fr) minmax(0,1fr)}.client-form-row.details{grid-template-columns:repeat(2,minmax(0,1fr))}.client-form-row.compact{grid-template-columns:minmax(180px,1fr) minmax(150px,.5fr)}.client-workbench-form input,.client-workbench-form select{min-height:40px}.client-workbench-form textarea{min-height:78px;padding:10px 12px}.client-completion-field,.client-content-field,.client-reward-field,.client-task-type-field,.client-title-field{grid-column:auto}.client-title-field{align-self:start}.client-money-input{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;border:1px solid var(--color-border);border-radius:8px;background:#ffffff;overflow:hidden}.client-money-input:focus-within{border-color:rgba(242,106,46,.72);box-shadow:0 0 0 4px rgba(242,106,46,.13)}.client-money-input b{height:100%;min-width:50px;display:inline-flex;align-items:center;justify-content:center;border-right:1px solid rgba(222,211,194,.78);background:rgba(247,243,234,.72);color:var(--color-muted);font-size:12px;font-weight:950}.client-workbench-form .client-money-input input{border:0;border-radius:0}.client-workbench-form .client-money-input input:focus{box-shadow:none}.client-mode-selector{display:grid;grid-template-columns:minmax(170px,.36fr) minmax(260px,1fr);grid-gap:8px 10px;gap:8px 10px;align-items:center;border:1px solid rgba(222,211,194,.88);border-radius:8px;padding:7px 9px;background:rgba(255,253,248,.72)}.client-mode-selector-heading{min-width:0;display:grid;grid-gap:4px;gap:4px}.client-mode-selector-heading span{color:var(--color-muted);font-size:12px;font-weight:900}.client-mode-selector-heading span b{margin-right:4px;color:var(--color-trust);font-size:11px;font-weight:950}.client-mode-selector-heading strong{color:var(--color-ink);font-size:14px;font-weight:950;line-height:1.22}.client-mode-selector-heading small{display:block;overflow:hidden;color:var(--color-muted);font-size:11px;font-weight:800;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.client-payment-breakdown,.client-submit-flow{display:grid;grid-gap:0;gap:0;border:1px solid rgba(222,211,194,.88);border-radius:8px;background:rgba(255,253,248,.64)}.client-submit-steps{display:grid;grid-gap:8px;gap:8px;margin:0;padding:9px 10px 10px;list-style:none}.client-submit-steps li{display:grid;grid-gap:3px;gap:3px;border-left:3px solid rgba(29,107,90,.22);padding:1px 0 1px 10px}.client-submit-steps strong{color:var(--color-ink);font-size:13px;font-weight:950;line-height:1.25}.client-submit-steps p{margin:0;color:var(--color-muted);font-size:11px;font-weight:800;line-height:1.45}.client-payment-breakdown summary,.client-submit-flow summary{cursor:pointer;padding:8px 10px;color:var(--color-ink);font-size:12px;font-weight:950;list-style:none}.client-payment-breakdown summary::-webkit-details-marker,.client-submit-flow summary::-webkit-details-marker{display:none}.client-payment-breakdown summary:after,.client-submit-flow summary:after{margin-left:8px;color:var(--color-muted);font-size:12px;content:"展開"}.client-payment-breakdown[open] summary,.client-submit-flow[open] summary{border-bottom:1px solid rgba(222,211,194,.72)}.client-payment-breakdown[open] summary:after,.client-submit-flow[open] summary:after{content:"收合"}.client-payment-breakdown-row{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 10px}.client-payment-breakdown-row+.client-payment-breakdown-row{border-top:1px solid rgba(222,211,194,.72)}.client-payment-breakdown span{color:var(--color-muted);font-size:11px;font-weight:900}.client-payment-breakdown strong{display:inline-block;color:var(--color-ink);font-size:14px;font-weight:950;line-height:1.28;text-align:right;white-space:nowrap}.client-payment-total,.client-submit-readiness{min-width:0}.client-payment-total{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 12px;gap:4px 12px;align-items:start;border:1px solid rgba(222,211,194,.88);border-radius:8px;padding:10px 11px;background:#fffdf8}.client-submit-readiness.ready{border-color:rgba(29,107,90,.22);background:rgba(29,107,90,.06)}.client-submit-readiness.attention{border-color:rgba(242,106,46,.22);background:#fff7ee}.client-submit-readiness{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 12px;gap:4px 12px;align-items:start;border:1px solid rgba(222,211,194,.88);border-radius:8px;padding:10px 11px;background:#fffdf8}.client-submit-readiness span{color:var(--color-muted);font-size:11px;font-weight:900;line-height:1.3}.client-submit-readiness strong{color:var(--color-ink);font-size:14px;font-weight:950;line-height:1.25;text-align:right;white-space:nowrap}.client-submit-readiness.ready strong{color:var(--color-trust)}.client-submit-readiness.attention strong{color:var(--color-fox-dark)}.client-submit-readiness p{grid-column:1/-1;margin:0;color:var(--color-ink-soft);font-size:11px;font-weight:820;line-height:1.45}.client-payment-total span{color:var(--color-muted);font-size:12px;font-weight:900}.client-payment-total strong{color:var(--color-trust);font-size:17px;font-weight:950;line-height:1.2;text-align:right;white-space:nowrap}.client-payment-total p{grid-column:1/-1;margin:0;color:var(--color-ink-soft);font-size:11px;font-weight:850;line-height:1.45}.client-submit-checklist{display:flex;flex-wrap:wrap;gap:6px;margin:8px 10px 0;padding:0;list-style:none}.client-submit-checklist li{min-height:28px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(222,211,194,.78);border-radius:999px;padding:4px 8px;background:rgba(255,253,248,.72)}.client-submit-checklist li span{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(148,139,124,.12);color:var(--color-muted);font-size:11px;font-weight:950}.client-submit-checklist li strong{color:var(--color-ink-soft);font-size:11px;font-weight:900;line-height:1.3;white-space:nowrap}.client-submit-checklist li.done{border-color:rgba(29,107,90,.18);background:rgba(29,107,90,.055)}.client-submit-checklist li.done span{background:rgba(29,107,90,.13);color:var(--color-trust)}.client-submit-checklist li.done strong{color:var(--color-ink)}.client-submit-progress{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:3px 8px;gap:3px 8px;align-content:center;border:1px solid rgba(29,107,90,.18);border-radius:8px;padding:8px 9px;background:rgba(29,107,90,.055)}.client-submit-progress span{color:var(--color-muted);font-size:11px;font-weight:900;line-height:1.3}.client-submit-progress strong{color:var(--color-trust);font-size:13px;font-weight:950;line-height:1.3;text-align:right;white-space:nowrap}.client-submit-progress p{grid-column:1/-1;margin:0;overflow:hidden;color:var(--color-ink-soft);font-size:11px;font-weight:850;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.mode-option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;padding:0}.mode-option-grid button{min-width:0;border:1px solid rgba(222,211,194,.88);border-radius:8px;padding:7px 9px;background:#fffdf8;color:var(--color-ink);text-align:center}.mode-option-grid button.active,.mode-option-grid button:hover{border-color:rgba(29,107,90,.34);background:rgba(29,107,90,.07)}.mode-option-grid span,.mode-option-grid strong{display:block}.mode-option-grid strong{font-size:13px;font-weight:950;line-height:1.22}.mode-option-grid span{margin-top:2px;color:var(--color-trust);font-size:11px;font-weight:900;line-height:1.35}.client-submit-panel{min-width:0;align-self:start;display:grid;grid-gap:10px;gap:10px;align-content:start;border:1px solid rgba(222,211,194,.88);border-radius:10px;padding:12px;background:rgba(255,253,248,.58)}.client-create-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;align-items:start;justify-items:center;overflow-y:auto;padding:max(18px,4vh) 18px;background:rgba(24,33,27,.34)}.client-create-modal{width:min(980px,100%);border:1px solid rgba(222,211,194,.95);border-radius:12px;background:var(--color-bg);box-shadow:0 28px 80px rgba(24,33,27,.24)}.client-create-modal-toolbar{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid rgba(222,211,194,.82);padding:12px 14px}.client-create-modal-toolbar span{display:block;color:var(--color-trust);font-size:12px;font-weight:950}.client-create-modal-toolbar strong{display:block;margin-top:2px;color:var(--color-ink);font-size:17px;font-weight:950;line-height:1.25}.client-create-modal-toolbar button{min-height:38px;border:1px solid rgba(222,211,194,.95);border-radius:8px;padding:0 13px;background:#fffdf8;color:var(--color-ink);font-size:13px;font-weight:950}.client-create-modal .client-create-workspace{border:0;border-radius:0 0 12px 12px;background:transparent;box-shadow:none}.client-action-message,.client-authorization-facts,.client-payment-breakdown,.client-submit-flow,.client-submit-heading,.client-submit-primary,.client-submit-secondary{grid-column:1/-1}.client-submit-primary{display:grid;grid-template-columns:minmax(170px,.9fr) minmax(160px,.75fr) minmax(128px,.45fr);grid-gap:8px;gap:8px;align-items:stretch}.client-submit-secondary{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,.35fr);grid-gap:8px;gap:8px;align-items:stretch;border-top:1px solid rgba(222,211,194,.72);padding-top:10px}.client-authorization-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;margin:0;padding:0;list-style:none}.client-authorization-facts li{min-width:0;display:grid;grid-gap:3px;gap:3px;border:1px solid rgba(29,107,90,.16);border-radius:8px;padding:8px 9px;background:rgba(29,107,90,.045)}.client-authorization-facts span{color:var(--color-muted);font-size:11px;font-weight:900}.client-authorization-facts strong{overflow:hidden;color:var(--color-ink);font-size:12px;font-weight:950;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1120px) and (min-width:761px){.client-management-column{grid-template-columns:minmax(0,1fr)}.client-workbench-form{grid-template-columns:1fr}.client-submit-panel{position:static}}@media (max-width:760px){.client-form-row.compact,.client-form-row.demand,.client-form-row.details,.client-mode-selector,.client-submit-panel,.client-submit-primary,.client-submit-secondary,.mode-option-grid{grid-template-columns:1fr}}.client-submit-panel .client-audit-card{margin-top:0}.client-payment-breakdown .client-audit-card{border-width:0 0 1px;border-radius:0;background:transparent}.client-workbench-form .ack-row{min-height:24px;margin:0;display:flex;align-items:flex-start;gap:8px;color:var(--color-muted);font-size:11px;font-weight:850;line-height:1.45}.client-workbench-form .ack-row input{width:16px;height:16px;flex:0 0 auto;accent-color:var(--color-fox)}.client-workbench-form .draft-submit{margin-top:0;min-height:48px;width:100%;border:0;border-radius:8px;background:var(--color-ink);color:#fffdf8;font-size:15px;font-weight:950;opacity:.58}.client-submit-primary .draft-submit{min-height:100%}.client-workbench-form .draft-submit:not(:disabled){background:var(--color-fox);opacity:1}.client-action-message{margin:12px 0 0;border-radius:8px;padding:10px 12px;font-size:14px;font-weight:850}.client-action-message.success{border:1px solid rgba(29,107,90,.22);background:rgba(29,107,90,.08);color:var(--color-trust)}.client-action-message.error{border:1px solid rgba(168,65,24,.26);background:rgba(168,65,24,.08);color:var(--color-fox-dark)}.client-management-column{display:grid;grid-column:1;grid-row:1;grid-template-columns:1fr;grid-gap:12px;gap:12px;align-items:start}.client-management-column.empty{grid-template-columns:1fr}.client-status-tabs{margin-top:14px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px}.client-workbench-summary{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.client-workbench-summary button{min-width:0;display:grid;grid-gap:4px;gap:4px;border:1px solid rgba(29,107,90,.18);border-radius:8px;padding:10px 11px;background:rgba(29,107,90,.055);color:inherit;cursor:pointer;text-align:left}.client-workbench-summary button.active,.client-workbench-summary button:focus-visible,.client-workbench-summary button:hover{border-color:rgba(29,107,90,.34);background:rgba(29,107,90,.09)}.client-workbench-summary button:focus-visible{outline:2px solid rgba(29,107,90,.42);outline-offset:2px}.client-workbench-summary span{color:var(--color-trust);font-size:11px;font-weight:950}.client-workbench-summary strong{color:var(--color-ink);font-size:20px;font-weight:950;line-height:1.05}.client-workbench-summary small{overflow:hidden;color:var(--color-ink-soft);font-size:12px;font-weight:850;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.client-status-tabs button{min-height:50px;border:1px solid rgba(222,211,194,.88);border-radius:8px;padding:9px 10px;background:var(--color-surface-muted);color:var(--color-ink);text-align:left}.client-status-tabs button.active,.client-status-tabs button:hover{border-color:rgba(29,107,90,.34);background:rgba(29,107,90,.07)}.client-status-tabs span{color:var(--color-muted);font-size:11px;font-weight:900}.client-status-tabs strong{margin-top:4px;display:block;overflow:hidden;color:var(--color-ink);font-size:16px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.client-list-filter-note{margin-top:10px;display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:var(--color-muted);font-size:12px;font-weight:850}.client-list-filter-note strong{border:1px solid rgba(29,107,90,.2);border-radius:999px;padding:4px 8px;background:rgba(29,107,90,.06);color:var(--color-trust);font-size:12px;font-weight:950}.client-list-filter-note small{color:var(--color-muted);font-size:12px;font-weight:850}.client-task-list-context{margin-top:10px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:2px 10px;gap:2px 10px;align-items:baseline;border:1px solid rgba(222,211,194,.78);border-radius:8px;padding:9px 10px;background:rgba(255,253,248,.66)}.client-task-list-context span{color:var(--color-trust);font-size:11px;font-weight:950;white-space:nowrap}.client-task-list-context strong{color:var(--color-ink);font-size:14px;font-weight:950}.client-task-list-context p{grid-column:1/-1;margin:0;overflow:hidden;color:var(--color-ink-soft);font-size:12px;font-weight:850;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.client-task-list-header{min-height:34px;display:grid;grid-template-columns:40px minmax(0,1fr) minmax(170px,.34fr) minmax(148px,auto);grid-gap:10px;gap:10px;align-items:center;margin-top:10px;border:1px solid rgba(222,211,194,.82);border-radius:8px 8px 0 0;padding:0 10px;background:rgba(29,107,90,.055);color:var(--color-muted);font-size:12px;font-weight:950}.client-task-list-header-title{grid-column:2}.client-task-list{margin-top:0;display:grid;grid-gap:0;gap:0}.client-task-list button{min-width:0;display:grid;grid-template-columns:40px minmax(0,1fr) minmax(170px,.34fr) minmax(148px,auto);grid-template-areas:"mark main next money";grid-gap:8px 10px;gap:8px 10px;align-items:stretch;border:1px solid rgba(222,211,194,.88);border-top:0;border-radius:0;padding:9px 10px;background:#fffdf8;color:var(--color-ink);text-align:left}.client-task-list button:first-child{border-top:1px solid rgba(222,211,194,.88)}.client-task-list button:last-child{border-radius:0 0 8px 8px}.client-task-list button.selected,.client-task-list button:hover{border-color:rgba(29,107,90,.34);background:rgba(29,107,90,.06)}.client-task-status-mark{grid-area:mark;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(29,107,90,.18);border-radius:8px;background:rgba(29,107,90,.07);color:var(--color-trust);font-size:17px;font-weight:950}.client-task-main{grid-area:main;min-width:0;display:grid;align-content:center;grid-gap:4px;gap:4px}.client-task-title{overflow:hidden;font-size:14px;font-weight:950;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.client-task-list .queue-status{width:-moz-fit-content;width:fit-content;justify-self:start;white-space:nowrap}.client-task-meta{overflow:hidden;color:var(--color-muted);font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.client-task-next-step{grid-area:next;min-width:0;display:grid;align-content:center;grid-gap:4px;gap:4px;align-self:stretch;border:1px solid rgba(222,211,194,.82);border-radius:8px;padding:8px 9px;background:rgba(255,253,248,.78)}.client-task-next-step small,.client-task-next-step strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-task-next-step small{color:var(--color-muted);font-size:11px;font-weight:950}.client-task-next-step strong{color:var(--color-ink-soft);font-size:12px;font-weight:950}.client-task-next-step.attention{border-color:rgba(242,106,46,.24);background:#fff7ee}.client-task-next-step.attention strong{color:var(--color-fox-dark)}.client-task-next-step.review,.client-task-next-step.waiting{border-color:rgba(29,107,90,.2);background:rgba(29,107,90,.06)}.client-task-next-step.review strong,.client-task-next-step.waiting strong{color:var(--color-trust)}.client-task-next-step.done{border-color:rgba(29,107,90,.18);background:rgba(29,107,90,.045)}.client-task-next-step.closed{background:var(--color-surface-muted)}.client-task-money{grid-area:money;display:grid;grid-gap:4px;gap:4px;justify-self:end;align-self:center;text-align:right;white-space:nowrap}.client-task-money strong{display:grid;grid-gap:2px;gap:2px;justify-items:end;color:var(--color-ink);font-size:13px;font-weight:950;line-height:1.25}.client-task-money small{color:var(--color-muted);font-size:11px;font-weight:850}.client-task-money strong span{color:var(--color-muted);font-size:10px;font-weight:850}.client-task-detail-workspace{display:grid;grid-gap:12px;gap:12px}.client-detail-workspace-heading{display:grid;grid-gap:3px;gap:3px;border-bottom:1px solid rgba(222,211,194,.76);padding-bottom:10px}.client-detail-workspace-heading span{color:var(--color-trust);font-size:11px;font-weight:950}.client-detail-workspace-heading strong{color:var(--color-ink);font-size:18px;font-weight:950;line-height:1.25}.client-task-detail-workspace .live-task-card{margin-top:0}.client-task-detail-empty{align-content:start}.client-empty-detail-card{display:grid;grid-gap:9px;gap:9px;border:1px solid rgba(222,211,194,.9);border-radius:8px;padding:16px;background:rgba(255,253,248,.82)}.client-empty-detail-card span{color:var(--color-trust);font-size:12px;font-weight:950}.client-empty-detail-card h2{margin:0;color:var(--color-ink);font-size:clamp(20px,2vw,26px);font-weight:950;line-height:1.18}.client-empty-detail-card p{margin:0;max-width:560px;color:var(--color-ink-soft);font-size:14px;font-weight:820;line-height:1.55}.client-empty-detail-card button{width:-moz-fit-content;width:fit-content;min-height:40px;border-radius:8px;padding:0 14px}.client-empty-detail-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.client-empty-detail-steps div{min-width:0;display:grid;grid-gap:5px;gap:5px;border:1px solid rgba(222,211,194,.84);border-radius:8px;padding:10px;background:rgba(255,253,248,.66)}.client-empty-detail-steps span{color:var(--color-muted);font-size:11px;font-weight:950}.client-empty-detail-steps strong{color:var(--color-ink);font-size:13px;font-weight:950;line-height:1.25}.client-empty-detail-steps p{margin:0;color:var(--color-muted);font-size:12px;font-weight:820;line-height:1.45}.client-payment-record-list{margin-top:12px;display:grid;grid-gap:8px;gap:8px}.client-payment-record-list summary{cursor:pointer;color:var(--color-ink);font-size:15px;font-weight:950;line-height:1.3;list-style:none}.client-payment-record-list summary::-webkit-details-marker{display:none}.client-payment-record-list summary:after{margin-left:8px;color:var(--color-muted);font-size:12px;content:"展開"}.client-payment-record-list[open] summary:after{content:"收合"}.client-payment-record-list>div{margin-top:8px}.client-payment-record-list ul{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.client-payment-record-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:4px 10px;gap:4px 10px;align-items:center;border:1px solid rgba(222,211,194,.78);border-left:4px solid rgba(222,211,194,.9);border-radius:8px;padding:8px 10px;background:rgba(255,253,248,.72)}.client-payment-record-item.authorization{border-left-color:rgba(29,107,90,.42)}.client-payment-record-item.capture{border-left-color:rgba(242,106,46,.48)}.client-payment-record-item.release{border-left-color:rgba(29,107,90,.34);background:rgba(29,107,90,.045)}.client-payment-record-item.hold{border-left-color:rgba(190,84,48,.54);background:#fff7ee}.client-payment-record-item.failed{border-left-color:rgba(164,58,54,.58);background:#fff3f2}.client-payment-record-list p,.client-payment-record-list span{margin:0;color:var(--color-ink-soft);font-size:12px;font-weight:850;line-height:1.4}.client-payment-record-type{color:var(--color-ink);font-weight:950}.client-payment-record-status{justify-self:end;border-radius:999px;padding:3px 8px;background:rgba(29,107,90,.08);color:var(--color-trust);font-size:11px;font-weight:950;white-space:nowrap}.client-payment-record-list strong{color:var(--color-ink);font-size:13px;font-weight:950;white-space:nowrap}.client-payment-record-list p{grid-column:1/-1}.client-detail-card{padding:16px}.client-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.client-detail-heading>div{min-width:0}.client-detail-heading-tags{flex:0 0 auto;display:grid;grid-gap:6px;gap:6px;justify-items:end}.client-detail-heading-tags span,.client-detail-heading-tags strong{display:inline-flex;align-items:center;border:1px solid rgba(29,107,90,.24);border-radius:999px;padding:5px 9px;font-size:12px;font-weight:950;white-space:nowrap}.client-detail-heading-tags strong{color:var(--color-trust);background:rgba(29,107,90,.07)}.client-detail-heading-tags span{border-color:rgba(222,211,194,.95);color:var(--color-muted);background:rgba(255,253,248,.82)}.client-detail-card h2{max-width:none;font-size:clamp(21px,2vw,26px);line-height:1.12}.client-detail-card p{max-width:none;font-size:14px;line-height:1.55}.client-task-path{margin:14px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;padding:0;list-style:none}.client-task-path li{min-width:0;display:grid;grid-gap:5px;gap:5px;border:1px solid rgba(222,211,194,.88);border-radius:8px;padding:10px;background:var(--color-surface-muted)}.client-task-path li.active{border-color:rgba(29,107,90,.22);background:rgba(29,107,90,.055)}.client-task-path li.attention{border-color:rgba(242,106,46,.26);background:rgba(242,106,46,.055)}.client-task-path span{color:var(--color-muted);font-size:11px;font-weight:900}.client-task-path strong{min-width:0;overflow:hidden;color:var(--color-ink);font-size:14px;font-weight:950;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.client-detail-card dl{margin-top:16px}.client-detail-overview{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.client-detail-overview div{min-width:0;display:grid;grid-gap:5px;gap:5px;border:1px solid rgba(29,107,90,.2);border-radius:8px;padding:10px;background:rgba(29,107,90,.06)}.client-detail-overview span{color:var(--color-trust);font-size:11px;font-weight:950}.client-detail-overview strong{overflow:hidden;color:var(--color-ink);font-size:14px;font-weight:950;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.client-detail-summary{margin-top:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.client-detail-summary div{border:1px solid rgba(222,211,194,.88);border-radius:8px;padding:10px;background:#fffdf8}.client-detail-summary span{display:block;color:var(--color-muted);font-size:11px;font-weight:900}.client-detail-summary strong{margin-top:5px;display:block;overflow:hidden;color:var(--color-ink);font-size:14px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.client-next-step-panel,.client-progress-panel{border:1px solid rgba(222,211,194,.9);border-radius:8px;padding:14px;background:#fffdf8}.client-event-log h2,.client-money-panel h2,.client-next-step-panel h2,.client-progress-panel h2{margin:0 0 12px;font-size:18px;line-height:1.25}.client-next-step-panel p{margin:0;color:var(--color-ink-soft);font-weight:800;line-height:1.5}.client-next-step-impact{display:grid;grid-gap:6px;gap:6px;margin:12px 0 0;padding:0;list-style:none}.client-next-step-impact li{display:grid;grid-template-columns:7px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;color:var(--color-ink-soft);font-size:12px;font-weight:850;line-height:1.45}.client-next-step-impact li:before{width:7px;height:7px;margin-top:5px;border-radius:999px;background:rgba(29,107,90,.42);content:""}.client-next-step-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,auto);grid-gap:12px;gap:12px;align-items:start;border-color:rgba(29,107,90,.2);background:rgba(29,107,90,.055)}.client-next-step-copy{min-width:0}.client-next-step-copy>span{display:inline-flex;margin-bottom:7px;border:1px solid rgba(29,107,90,.22);border-radius:999px;padding:4px 8px;color:var(--color-trust);background:rgba(255,253,248,.82);font-size:12px;font-weight:950}.client-next-step-panel button{min-height:42px;border:0;border-radius:8px;padding:0 14px;background:var(--color-fox);color:#fffdf8;font-weight:950}.client-next-step-panel button:disabled{background:var(--color-border-strong);color:rgba(24,33,27,.62)}.client-next-step-actions{display:grid;grid-gap:7px;gap:7px;justify-items:stretch}.client-next-action-label{color:var(--color-muted);font-size:11px;font-weight:950;line-height:1;text-align:right}.client-next-step-actions small{display:block;color:var(--color-muted);font-size:12px;font-weight:800;line-height:1.45}.client-next-step-status{min-height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(29,107,90,.2);border-radius:8px;padding:0 12px;background:rgba(255,253,248,.74);color:var(--color-trust);font-size:12px;font-weight:950;white-space:nowrap}.client-secondary-actions{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px 10px;gap:8px 10px;align-items:center;border-top:1px dashed rgba(29,107,90,.16);padding-top:9px}.client-secondary-actions>span{color:var(--color-muted);font-size:12px;font-weight:900;white-space:nowrap}.client-secondary-actions>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.client-secondary-action-card{display:grid;grid-gap:6px;gap:6px;align-content:start;border:1px solid rgba(222,211,194,.76);border-radius:8px;padding:8px;background:rgba(255,253,248,.66)}.client-next-step-panel .client-secondary-action-card button{min-height:32px;border:1px solid rgba(222,211,194,.95);padding:0 10px;background:#fffdf8;color:var(--color-ink);font-size:12px;font-weight:850}.client-secondary-action-card small{color:var(--color-muted);font-size:11px;font-weight:800;line-height:1.4}.client-next-step-panel .client-secondary-action-card button:hover{border-color:rgba(242,106,46,.36);color:var(--color-fox)}.client-action-reason-panel{grid-column:1/-1;display:grid;grid-gap:9px;gap:9px;border:1px solid rgba(242,106,46,.22);border-radius:8px;padding:12px;background:rgba(242,106,46,.05)}.client-action-reason-heading{display:grid;grid-gap:4px;gap:4px}.client-action-reason-heading strong{color:var(--color-ink);font-size:15px;font-weight:950;line-height:1.3}.client-action-reason-count,.client-action-reason-heading p{margin:0;color:var(--color-ink-soft);font-size:12px;font-weight:850;line-height:1.45}.client-action-reason-panel label{display:grid;grid-gap:7px;gap:7px;margin:0}.client-action-reason-panel span{color:var(--color-muted);font-size:12px;font-weight:900}.client-action-reason-panel textarea{width:100%;min-height:76px;border:1px solid rgba(222,211,194,.95);border-radius:8px;padding:10px 12px;background:#fffdf8;color:var(--color-ink);line-height:1.5;resize:vertical}.client-action-reason-count{color:var(--color-muted)}.client-action-reason-count.ready{color:var(--color-trust)}.client-action-reason-panel textarea:focus{border-color:rgba(242,106,46,.72);box-shadow:0 0 0 4px rgba(242,106,46,.13);outline:none}.client-action-reason-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.client-next-step-panel .client-action-reason-panel button.secondary{border:1px solid rgba(222,211,194,.95);background:#fffdf8;color:var(--color-ink)}.client-event-log,.client-money-panel{margin-top:0}.client-support-details{border:1px solid rgba(222,211,194,.9);border-radius:8px;padding:0;background:rgba(255,253,248,.74)}.client-support-details>summary{min-height:54px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 12px;cursor:pointer;list-style:none}.client-support-details>summary::-webkit-details-marker{display:none}.client-support-details>summary span{color:var(--color-ink);font-size:15px;font-weight:950}.client-support-details>summary strong{color:var(--color-muted);font-size:12px;font-weight:900;text-align:right}.client-support-details>summary:after{color:var(--color-muted);font-size:12px;font-weight:900;content:"展開"}.client-support-details[open]{display:grid;grid-gap:10px;gap:10px;padding:0 10px 10px}.client-support-details[open]>summary{margin:0 -10px;border-bottom:1px solid rgba(222,211,194,.72)}.client-support-details[open]>summary:after{content:"收合"}.client-payment-panel{border:1px solid rgba(29,107,90,.18);border-radius:10px;padding:14px;background:rgba(29,107,90,.06)}.client-payment-panel-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;margin-bottom:12px}.client-payment-panel-heading>div{min-width:0}.client-payment-panel-heading span{display:block;margin-bottom:4px;color:var(--color-trust);font-size:12px;font-weight:950}.client-payment-panel-heading h2{margin:0}.client-payment-panel-heading>strong{display:inline-flex;align-items:center;border:1px solid rgba(29,107,90,.2);border-radius:999px;padding:5px 9px;background:rgba(255,253,248,.82);color:var(--color-trust);font-size:12px;font-weight:950;white-space:nowrap}.client-payment-summary-strip{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.client-payment-summary-strip>div{display:grid;grid-gap:5px;gap:5px;border:1px solid rgba(222,211,194,.72);border-radius:8px;padding:10px;background:rgba(255,253,248,.72)}.client-payment-summary-strip dd,.client-payment-summary-strip dt{margin:0;font-size:13px;line-height:1.45}.client-payment-summary-strip dt{color:var(--color-muted);font-weight:850}.client-payment-summary-strip dd{min-width:0;overflow-wrap:anywhere;color:var(--color-ink);font-weight:850}.client-progress-overview{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start}.client-progress-overview>div{min-width:0}.client-progress-overview span{display:block;margin-bottom:5px;color:var(--color-trust);font-size:12px;font-weight:950}.client-progress-overview h2{margin:0 0 7px}.client-latest-event,.client-progress-overview p{margin:0;color:var(--color-ink-soft);font-size:13px;font-weight:850;line-height:1.45}.client-progress-overview>strong{display:inline-flex;align-items:center;border:1px solid rgba(222,211,194,.95);border-radius:999px;padding:5px 9px;background:rgba(255,253,248,.82);color:var(--color-muted);font-size:12px;font-weight:950;white-space:nowrap}.client-latest-event{margin-top:12px;border-top:1px solid rgba(222,211,194,.72);padding-top:10px}.client-event-log,.client-progress-details{margin-top:10px}.client-event-log summary,.client-progress-details summary{cursor:pointer;color:var(--color-ink);font-size:14px;font-weight:950;line-height:1.25;list-style:none}.client-event-log summary::-webkit-details-marker,.client-progress-details summary::-webkit-details-marker{display:none}.client-event-log summary:after,.client-progress-details summary:after{margin-left:8px;color:var(--color-muted);font-size:12px;content:"展開"}.client-event-log[open] summary:after,.client-progress-details[open] summary:after{content:"收合"}.client-event-log[open] summary,.client-progress-details[open] summary{margin-bottom:12px}.client-event-log h3{margin:0 0 10px;font-size:15px}.client-event-log ul{margin:0;padding:0;display:grid;grid-gap:8px;gap:8px;list-style:none}.client-event-log li{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;border:1px solid rgba(222,211,194,.78);border-radius:8px;padding:9px 10px;background:rgba(255,253,248,.72)}.client-event-log span{color:var(--color-muted);font-size:12px;font-weight:850}.client-event-log strong{color:var(--color-ink-soft);font-size:13px;line-height:1.4}.client-event-log p{margin:0;color:var(--color-muted);font-size:13px;line-height:1.45}.client-timeline{position:relative;display:grid;grid-gap:13px;gap:13px;margin:0;padding:0;list-style:none}.client-timeline:before{position:absolute;top:10px;bottom:10px;left:8px;width:2px;background:rgba(222,211,194,.96);content:""}.client-timeline .timeline-step{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:12px;gap:12px}.client-timeline .timeline-step>span{z-index:1;width:18px;height:18px;border:2px solid var(--color-border-strong);border-radius:999px;background:#fffdf8}.client-timeline .timeline-step.current>span,.client-timeline .timeline-step.done>span{border-color:var(--color-fox);background:var(--color-fox)}.client-timeline .timeline-step.current>span{box-shadow:0 0 0 5px rgba(242,106,46,.14)}.client-timeline strong{display:block;color:var(--color-ink);font-size:14px}.client-timeline p{margin:3px 0 0;color:var(--color-muted);font-size:13px;line-height:1.45}@media (max-width:760px){.client-detail-heading,.client-detail-overview,.client-detail-summary,.client-empty-detail-steps,.client-form-row.compact,.client-form-row.demand,.client-form-row.details,.client-next-step-panel,.client-payment-panel-heading,.client-payment-summary-strip,.client-progress-overview,.client-status-tabs,.client-support-details>summary,.client-task-path,.client-workbench-form,.client-workbench-grid,.client-workbench-layout,.mode-option-grid{grid-template-columns:1fr}.client-payment-record-item{grid-template-columns:minmax(0,1fr) auto}.client-payment-record-item strong{grid-column:1/-1;justify-self:start}.client-support-details>summary strong{text-align:left}.client-detail-heading{display:grid}.client-detail-heading-tags{justify-items:start}.client-detail-heading-tags span,.client-detail-heading-tags strong{width:-moz-fit-content;width:fit-content}.client-secondary-actions,.client-secondary-actions>div{grid-template-columns:1fr}.client-create-workspace,.client-workbench-grid{grid-column:1;grid-row:auto}.client-create-workspace{order:2}.client-workbench-grid{order:1}.client-status-tabs,.client-workbench-summary{grid-template-columns:1fr}.client-task-list-header{display:none}.client-task-list{margin-top:10px;gap:8px}.client-task-list button{grid-template-columns:40px minmax(0,1fr);grid-template-areas:"mark main" "mark next" "mark money";border-top:1px solid rgba(222,211,194,.88);border-radius:8px}.client-task-list .queue-status,.client-task-money,.client-task-next-step{justify-self:start;text-align:left}.client-task-status-mark{width:38px;height:38px}}