.approval-tracker{background:#fff;border:1px solid #e2e8f099;border-radius:20px;margin-bottom:40px;padding:30px;box-shadow:0 4px 20px #00000008}.tracker-steps{justify-content:space-between;align-items:center;padding:0 40px;display:flex;position:relative}@media (width<=768px){.approval-tracker{padding:20px 15px}.tracker-header{flex-direction:column;align-items:flex-start;gap:15px;margin-bottom:30px}.tracker-steps{flex-direction:column;align-items:flex-start;gap:30px;padding:0 0 0 30px}.progress-line{width:2px;height:auto;inset:0 auto 0 30px}.step-item{text-align:left;flex-direction:row;gap:20px;width:100%}.step-icon-badge{flex-shrink:0;width:50px;height:50px}.step-icon-badge svg{width:24px;height:24px}.step-label{flex-direction:column;gap:4px;display:flex}.label-text{font-size:.9rem}.status-pill{align-self:flex-start}}.tracker-legend{gap:12px;display:flex}.approval-templates-page__loading{text-align:center;color:#64748b;margin:0;padding:24px;font-size:.88rem;font-weight:600}.approval-templates-page__err{color:#dc2626;margin:0 0 12px;font-size:.85rem}.approval-templates-empty{text-align:center;color:#64748b;flex-direction:column;align-items:center;gap:12px;padding:48px 16px;font-size:.88rem;display:flex}.approval-templates-hub.corp-mgmt-page-shell{flex:0 auto;align-self:flex-start}.approval-templates-hub__category-bar{margin:0}.approval-templates-hub__category-bar .workspace-hub-tabs{flex:none;margin-bottom:0}.admin-workspace-page.fx-corp-page .approval-templates-hub .approval-templates-hub__category-bar .workspace-hub-tabs{flex:none}.approval-templates-list__table-wrap,.intake-routes-panel__table-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow-x:auto}.approval-templates-list__table,.intake-routes-panel__table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.8rem}.intake-routes-panel__col--status{width:80px}.intake-routes-panel__col--label{width:20%}.intake-routes-panel__col--actions{width:208px}.intake-routes-panel__cell{box-sizing:border-box;min-width:0}.intake-routes-panel__template-name{text-overflow:ellipsis;white-space:nowrap;color:#334155;font-weight:600;display:block;overflow:hidden}.approval-templates-list__table th,.approval-templates-list__table td,.intake-routes-panel__table th,.intake-routes-panel__table td{text-align:center;vertical-align:middle;box-sizing:border-box;border-bottom:1px solid #f1f5f9;padding:10px 12px}.approval-templates-list__table th,.intake-routes-panel__table th{color:#64748b;background:#f8fafc;font-size:.72rem;font-weight:800}.approval-templates-list__table--dotted th:not(:last-child),.approval-templates-list__table--dotted td:not(:last-child),.intake-routes-panel__table--dotted th:not(:last-child),.intake-routes-panel__table--dotted td:not(:last-child){border-right:1px dotted #cbd5e1}.approval-templates-list__intake-labels{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:700;line-height:1.4;display:block;overflow:hidden}.approval-templates-list__col--intake{width:14%}.approval-templates-list__col--category{width:18%}.approval-templates-list__col--name{width:16%}.approval-templates-list__col--desc{width:auto}.approval-templates-list__col--steps{width:88px}.approval-templates-list__col--default{width:56px}.approval-templates-list__col--actions{width:168px}.approval-templates-list__actions{white-space:nowrap;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.approval-templates-list__table tbody tr:last-child td,.intake-routes-panel__table tbody tr:last-child td{border-bottom:none}.approval-templates-list__empty-row{text-align:center;color:#94a3b8;padding:28px 16px;font-size:.84rem}.approval-templates-list__empty-text{margin:0}.approval-templates-list__category{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:600;display:block;overflow:hidden}.approval-templates-list__name{color:#0f172a;font-weight:700}.approval-templates-list__desc-cell{max-width:280px}.approval-templates-list__desc{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.45;display:block;overflow:hidden}.approval-templates-list__desc--empty{color:#cbd5e1}.approval-templates-list__steps-cell{white-space:nowrap;color:#64748b;font-weight:600}.intake-routes-panel__row.is-disabled{opacity:.55}.intake-routes-panel__label{color:#0f172a;font-weight:700}.intake-routes-panel__legacy{color:#94a3b8;margin-top:2px;font-size:.68rem;display:block}.intake-routes-panel__status{color:#94a3b8;font-size:.72rem;font-weight:700}.intake-routes-panel__status.is-on{color:#059669}.intake-routes-panel__input,.intake-routes-panel__select{width:100%;min-width:120px;font-size:.78rem}.intake-routes-panel__check{justify-content:center;display:flex}.intake-routes-panel__actions{white-space:nowrap;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.intake-routes-panel__btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.intake-routes-panel__btn:hover:not(:disabled){background:#f8fafc}.intake-routes-panel__btn--danger{color:#dc2626;border-color:#fecaca}.intake-routes-panel__add{margin-top:12px}.intake-routes-panel__empty{color:#94a3b8;margin:12px 0 0;font-size:.82rem}.approval-template-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.approval-template-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:8px;padding:16px 18px;transition:border-color .15s,box-shadow .15s;display:flex}.approval-template-card:hover{border-color:#cbd5e1;box-shadow:0 4px 16px #0f172a0f}.approval-template-card__head{align-items:center;gap:8px;display:flex}.approval-template-card__category{background:var(--ws-accent-soft,#f1f5f9);color:var(--ws-accent-strong,#475569);letter-spacing:.02em;border-radius:6px;padding:2px 8px;font-size:.68rem;font-weight:800;display:inline-flex}.approval-template-card__title{color:#0f172a;margin:0;font-size:.95rem;font-weight:800;line-height:1.35}.approval-template-card__meta{color:#64748b;margin:0 0 6px;font-size:.88rem}.approval-template-card__desc{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.8rem;line-height:1.5;display:-webkit-box;overflow:hidden}.approval-template-card__badge{color:#4338ca;background:#eef2ff;border-radius:999px;padding:2px 8px;font-size:.68rem;font-weight:700}.approval-template-card__steps{color:#94a3b8;margin:0;font-size:.75rem;font-weight:600}.approval-template-card__actions{border-top:1px solid #f1f5f9;gap:4px;margin-top:auto;padding-top:8px;display:flex}.approval-template-card__action-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:6px 8px;font-size:.75rem;font-weight:700;display:inline-flex}.approval-template-card__action-btn:hover:not(:disabled){color:#334155;background:#f8fafc}.approval-template-card__action-btn--danger:hover:not(:disabled){color:#b91c1c;background:#fef2f2}.approval-template-card__action-btn:disabled{opacity:.55;cursor:not-allowed}.approval-template-card h3{margin:0 0 8px;font-size:1rem}.approval-template-form__section{margin-bottom:24px}.approval-template-form__section h3{margin:0 0 12px;font-size:1rem}.approval-template-form__basic-wrap{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:8px 10px}.approval-template-form__basic-wrap .approval-line-template-editor__fields--inline{flex-wrap:nowrap;align-items:flex-end;gap:8px;display:flex}.approval-template-form__basic-wrap .approval-template-form__field{flex:1 1 0;min-width:0}.approval-template-form__field{flex-direction:column;gap:4px;min-width:0;display:flex}.approval-template-form__field-label{color:#64748b;font-size:.6875rem;font-weight:600}.approval-template-form__field-hint{color:#94a3b8;margin-top:4px;font-size:.7rem;font-weight:600;line-height:1.35;display:block}.approval-template-form__hint{color:#0369a1;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;margin:0 0 12px;padding:10px 12px;font-size:.8rem;line-height:1.45}.approval-template-form__default-check{color:#334155;align-items:center;gap:8px;margin-top:10px;font-size:.8rem;font-weight:700;display:inline-flex}.approval-template-form__default-check input{width:16px;height:16px}.approval-line-template-editor__fields--inline .approval-template-form__field .platform-input{width:100%}.approval-template-form.approval-line-template-editor--compact .approval-template-form__line-pick{margin-bottom:0}.approval-template-form.approval-line-template-editor--compact .approval-steps-editor__hint{margin:0}.approval-template-form__context{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;margin:0 0 16px;padding:10px 12px;font-size:.82rem;display:flex}.approval-template-form__context-label{color:#64748b;font-weight:700}.approval-template-form__row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.approval-template-form__actions{justify-content:flex-end}.approval-template-form__check{color:#475569;cursor:pointer;align-items:center;gap:8px;margin-top:4px;font-size:.8125rem;display:flex}.approval-template-form__check input{margin:0}.approval-templates-list__col--team{width:14%}.approval-templates-list__col--line{width:auto}.approval-templates-list__team{color:#334155;font-size:.78rem;font-weight:700}.approval-templates-list__line-cell{min-width:0}.approval-templates-list__line-preview{color:#475569;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;line-height:1.4;display:block;overflow:hidden}.approval-steps-editor__count{color:#475569;align-items:center;gap:8px;font-size:.78rem;font-weight:700;display:inline-flex}.approval-steps-editor__count-input{text-align:center;width:64px;min-width:64px}.approval-steps-editor__preview{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;margin-top:16px;padding:12px}.approval-steps-editor__preview-title{color:#64748b;margin:0 0 10px;font-size:.78rem;font-weight:800}.approval-line-preview:not(.approval-line-preview--inline){flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.approval-line-preview--empty{color:#94a3b8;margin:0;font-size:.78rem}.approval-line-preview__item{align-items:flex-start;gap:10px;display:flex}.approval-line-preview__badge{background:var(--ws-accent-soft,#ede9fe);width:22px;height:22px;color:var(--ws-accent-strong,#5b21b6);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.68rem;font-weight:800;display:inline-flex}.approval-line-preview__body{flex:1;min-width:0}.approval-line-preview__title{color:#0f172a;font-size:.78rem;display:block}.approval-line-preview__assignee{color:#64748b;margin-top:2px;font-size:.72rem;display:block}.approval-line-preview__arrow{color:#94a3b8;margin-left:32px;font-size:.72rem;line-height:1}.approval-step-row--submitter{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-wrap:nowrap;align-items:center;gap:8px;margin-bottom:4px;padding:5px 8px;display:flex}.approval-step-row__order-fixed,.approval-step-row__step-order{color:#475569;white-space:nowrap;text-align:center;flex:none;min-width:44px;font-size:.78rem;font-weight:800}.approval-step-row__submitter-label{color:#334155;flex:auto;min-width:0;font-size:.8125rem;font-weight:400}.approval-step-row.approval-step-row--intake.approval-step-row--compact{flex-wrap:nowrap;align-items:center;gap:6px;min-height:38px;margin-bottom:4px;padding:5px 8px;display:flex}.approval-step-row.approval-step-row--intake.approval-step-row--compact .approval-step-row__team{flex:0 0 128px;width:128px;min-width:0}.approval-step-row.approval-step-row--intake.approval-step-row--compact .approval-step-row__approver{flex:auto;min-width:140px}.approval-step-row.approval-step-row--intake.approval-step-row--compact .platform-input{height:30px;min-height:30px;padding:4px 8px;font-size:.8rem}.approval-step-row.approval-step-row--intake.approval-step-row--compact .intake-routes-panel__btn{white-space:nowrap;flex-shrink:0;padding:3px 7px;font-size:.72rem}.approval-step-row.approval-step-row--intake.approval-step-row--compact .btn-icon{flex-shrink:0}.approval-step-row__order--inline{flex-direction:row;flex:none;gap:1px}.approval-step-row__order--inline span{text-align:center;min-width:14px;font-size:.78rem;font-weight:800}.approval-step-row__order--inline button{padding:1px 3px;line-height:1}.member-search-input--compact{flex:auto;min-width:0}.member-search-input--compact .platform-input{width:100%}.approval-step-row__approver{align-items:center;gap:6px;min-width:0;display:flex}.approval-step-row__approver .member-search-input{flex:auto;min-width:0}.approval-step-row__team,.approval-step-row__approver-type{min-width:0}.approval-step-row__role-hint{color:#64748b;white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;padding:0 4px;font-size:.78rem;font-weight:400;overflow:hidden}.approval-step-row__org-btn{white-space:nowrap}.approval-step-row__step-label{min-width:0}.approval-template-form__line-pick{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.approval-template-form__line-pick select{flex:220px;min-width:200px}.approval-line-templates-panel__hint{color:#64748b;margin:0 0 12px;font-size:.78rem;line-height:1.45}.approval-line-template-editor__title{margin:0 0 12px;font-size:1rem;font-weight:800}.approval-line-template-editor--compact{flex-direction:column;gap:8px;display:flex}.approval-line-template-editor__header-line{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.approval-line-template-editor__team{flex:0 140px;min-width:120px}.approval-line-template-editor__desc{flex:180px;min-width:160px}.approval-line-template-editor__name-chip{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;background:#fff;border:1px dashed #cbd5e1;border-radius:8px;flex:200px;align-items:center;gap:6px;min-width:0;padding:6px 10px;font-size:.82rem;font-weight:700;display:inline-flex;overflow:hidden}.approval-line-template-editor__header-line .approval-steps-editor__toolbar--compact{flex:none;margin:0 0 0 auto}.approval-steps-editor__toolbar--compact{flex-wrap:nowrap;gap:6px;margin-bottom:0}.approval-steps-editor__toolbar--compact .approval-steps-editor__count{gap:4px;font-size:.78rem}.approval-steps-editor__toolbar--compact .approval-steps-editor__count-input{width:44px;min-width:44px;padding:4px 6px}.approval-steps-editor--compact .approval-step-row--intake{margin-bottom:4px;padding:5px 8px}.approval-steps-editor--compact .approval-steps-editor__preview--inline{margin-top:0}.approval-steps-editor--compact .approval-step-row.approval-step-row--intake.approval-step-row--compact:last-of-type{margin-bottom:0}.approval-line-template-editor__meta{margin-bottom:10px}.approval-line-template-editor__name-preview{color:#475569;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 0;padding:8px 10px;font-size:.84rem;display:flex}.approval-line-template-editor__name-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:700}.approval-line-template-editor__name-preview strong{color:#0f172a;font-weight:800}.approval-line-template-editor__fields--inline{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin-bottom:0;display:grid}.approval-steps-editor__preview--inline{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-wrap:nowrap;align-items:center;gap:10px;margin-top:6px;padding:7px 10px;display:flex;overflow-x:auto}.approval-steps-editor__preview--inline .approval-steps-editor__preview-title{color:#64748b;white-space:nowrap;flex:none;margin:0;font-size:.72rem;font-weight:800}.approval-line-preview.approval-line-preview--inline{color:#334155;flex-flow:row;flex:auto;align-items:center;gap:4px;min-width:0;margin:0;font-size:.8rem;display:flex;overflow-x:auto}.approval-line-preview__chip{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;flex:none;max-width:220px;padding:3px 10px;font-size:.78rem;font-weight:600;display:inline-block;overflow:hidden}.approval-line-preview__sep{color:#94a3b8;flex:none;font-size:.72rem;line-height:1}.approval-line-template-editor__actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.approval-steps-editor__toolbar{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.approval-steps-editor__advanced-toggle{color:#2563eb;cursor:pointer;background:0 0;border:none;font-size:.85rem}.approval-steps-editor__hint{color:#64748b;font-size:.88rem}.approval-step-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:10px;display:flex}.approval-step-row.approval-step-row--intake,.approval-step-row.approval-step-row--submitter{background:#fff}.approval-step-row.approval-step-row--intake:not(.approval-step-row--compact){flex-wrap:unset;border-radius:8px;grid-template-columns:auto minmax(120px,160px) minmax(220px,1fr) auto;margin-bottom:6px;padding:6px 8px;display:grid}.approval-step-row__order{flex-direction:column;align-items:center;gap:2px;display:flex}.approval-step-row__order button{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:2px 6px}.approval-step-row__threshold{flex-wrap:wrap;gap:6px;display:flex}.approval-step-row__threshold .platform-input--approval-threshold{flex:1;min-width:100px;max-width:140px}.approval-step-row__label{flex:1;min-width:120px}.approval-step-row__type{min-width:140px}.approval-line-preview--compact:not(.approval-line-preview--inline){gap:6px}.approval-line-preview__step{background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.approval-line-preview__step--review{background:#fffbeb;border-color:#fcd34d}.approval-line-preview__order{background:#e2e8f0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.78rem;font-weight:700;display:inline-flex}.approval-line-preview__main{flex-wrap:wrap;flex:1;align-items:center;gap:8px;display:flex}.approval-line-preview__rank{color:#64748b;font-size:.85rem}.approval-line-preview__warn{color:#b45309;align-items:center;gap:4px;font-size:.8rem;display:inline-flex}.approval-line-preview__candidate{min-width:160px}.approval-line-preview__empty{color:#64748b;margin:0;font-size:.88rem}.tracker-header{justify-content:space-between;align-items:center;margin-bottom:40px;display:flex}.tracker-title{color:#0f172a;letter-spacing:-.01em;align-items:center;gap:10px;font-size:1rem;font-weight:800;display:flex}.progress-line{z-index:0;background:#f1f5f9;height:2px;position:absolute;top:32px;left:90px;right:90px}.step-item{z-index:1;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:14px;transition:transform .2s;display:flex;position:relative}.step-item:hover{transform:translateY(-3px)}.step-item.feedback .step-icon-badge{color:#f59e0b;background:#fffbeb;border-color:#fde68a}.step-item.approved .step-icon-badge{color:#10b981;background:#f0fdf4;border-color:#a7f3d0}.status-pill{letter-spacing:.02em;border-radius:6px;padding:3px 10px;font-size:9px;font-weight:700}.label-text{color:#334155;font-size:.85rem;font-weight:800}.pin-input{text-align:center;letter-spacing:.6em;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;outline:none;width:100%;padding:16px;font-size:1.8rem;transition:all .2s}.pin-input:focus{background:#fff;border-color:#4f46e5;box-shadow:0 0 0 4px #4f46e50d}.feedback-textarea{resize:none;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;outline:none;width:100%;height:140px;padding:20px;font-size:.95rem;line-height:1.6;transition:all .2s}.feedback-textarea:focus{background:#fff;border-color:#4f46e5;box-shadow:0 0 0 4px #4f46e50d}.btn-approve{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%);border:none;border-radius:12px;justify-content:center;align-items:center;padding:16px;font-size:.9rem;font-weight:700;transition:all .3s;display:flex;box-shadow:0 4px 12px #4f46e533}.btn-approve:hover{transform:translateY(-2px);box-shadow:0 8px 20px #4f46e54d}.btn-feedback{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;padding:16px;font-size:.9rem;font-weight:700;transition:all .2s;display:flex}.btn-feedback:hover{color:#0f172a;background:#f1f5f9;border-color:#cbd5e1}.no-revision-container{cursor:pointer;background:#f8fafc;border-radius:12px;align-items:center;gap:10px;margin-bottom:20px;padding:12px 16px;transition:all .2s;display:flex}.no-revision-container:hover{background:#f1f5f9}.custom-checkbox{background:#fff;border:2px solid #cbd5e1;border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;transition:all .2s;display:flex}.no-revision-container.checked .custom-checkbox{background:#4f46e5;border-color:#4f46e5}.no-revision-container.checked .label-text{color:#4f46e5}.no-revision-container .label-text{color:#64748b;font-size:.85rem;font-weight:700}.legend-item{color:#64748b;background:#f8fafc;border:1px solid #f1f5f9;border-radius:10px;align-items:center;gap:8px;padding:6px 12px;font-size:11px;font-weight:700;display:flex;box-shadow:0 2px 4px #00000005}.dot{border-radius:50%;width:8px;height:8px;box-shadow:inset 0 1px 2px #0000001a}.searchable-select{width:100%;position:relative}.searchable-select__input-wrap{align-items:center;display:flex;position:relative}.searchable-select__icon{color:#94a3b8;pointer-events:none;z-index:1;position:absolute;left:10px}.searchable-select__input-wrap input{width:100%;padding-left:32px!important;padding-right:32px!important}.searchable-select__clear{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;right:6px}.searchable-select__clear:hover{color:#334155;background:#e2e8f0}.searchable-select__menu{z-index:50;background:#fff;border:1px solid #e5e7eb;border-radius:8px;max-height:220px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 15px -3px #0000001a}.searchable-select__menu--portal{z-index:10050;position:fixed;top:auto;left:auto;right:auto}.searchable-select__option{text-align:left;color:#1e293b;cursor:pointer;background:#fff;border:none;border-bottom:1px solid #f8fafc;width:100%;padding:10px 12px;font-size:.85rem;display:block}.searchable-select__option:last-child{border-bottom:none}.searchable-select__option.is-active{background:#f1f5f9}.searchable-select__empty{color:#94a3b8;text-align:center;padding:12px;font-size:.8rem}.searchable-select__group-header{color:#334155;word-break:keep-all;z-index:1;background:#f8fafc;padding:8px 12px 4px;font-size:.72rem;font-weight:800;line-height:1.35;position:sticky;top:0}.searchable-select__group-rule{border:none;border-top:1px solid #e2e8f0;margin:4px 10px}.searchable-select__option--grouped{padding:7px 12px 7px 18px;font-size:.82rem;font-weight:600}.member-search-input{flex:1;min-width:200px;position:relative}.member-search-input__list{z-index:30;background:#fff;border:1px solid #e2e8f0;border-radius:10px;max-height:220px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 8px 24px #0f172a1f}.member-search-input__option{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-direction:column;gap:2px;width:100%;padding:8px 10px;display:flex}.member-search-input__option:hover{background:#f1f5f9}.member-search-input__hint{color:#64748b;padding:8px 10px;font-size:.85rem}.step-icon-badge{color:#94a3b8;background:#fff;border:1px solid #f1f5f9;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:all .3s;display:flex;box-shadow:0 4px 12px #0000000a}.pending .status-pill{color:#94a3b8;background:#f1f5f9}.feedback .status-pill{color:#d97706;background:#fef3c7}.approved .status-pill{color:#15803d;background:#dcfce7}.admin-approvals-table .col-info{width:50%}.admin-approvals-table .col-date{white-space:nowrap;width:18%}.admin-approvals-table .col-actions{text-align:right;width:32%}.admin-approval-user-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.admin-approval-user-name{color:#111827;font-weight:700}.admin-approval-user-rank{color:#6b7280;white-space:nowrap;background:#f3f4f6;border-radius:4px;padding:2px 8px;font-size:.65rem;font-weight:800}.admin-approval-user-rank--outsource{color:#92400e;background:#fef3c7}.admin-approval-user-meta{color:#6b7280;flex-direction:column;gap:4px;font-size:.75rem;line-height:1.45;display:flex}.admin-approval-user-team{word-break:break-word;overflow-wrap:anywhere;align-items:flex-start;gap:6px;display:flex}.admin-approval-user-id{word-break:break-all}.admin-approval-date{white-space:nowrap;color:#64748b}.admin-approval-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-approval-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:8px 14px;font-size:.8rem;font-weight:700}.admin-approval-btn--approve{color:#fff;background:#10b981}.admin-approval-btn--reject{color:#ef4444;background:#fef2f2;border:1px solid #fee2e2}.admin-approvals-mobile{flex-direction:column;gap:12px;padding:12px 16px 20px;display:flex}.admin-approval-card{box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:14px;max-width:100%;padding:16px}.admin-approval-card__head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.admin-approval-card__title-wrap{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.admin-approval-card__name{color:#111827;word-break:break-word;margin:0;font-size:1rem;font-weight:800}.admin-approval-card__date{color:#64748b;white-space:nowrap;flex-shrink:0;font-size:.75rem}.admin-approval-card__team{color:#475569;word-break:break-word;overflow-wrap:anywhere;align-items:flex-start;gap:8px;margin:0 0 8px;font-size:.85rem;line-height:1.45;display:flex}.admin-approval-card__sub{color:#94a3b8;word-break:break-all;margin:0 0 14px;font-size:.78rem;line-height:1.45}.admin-approval-card__actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-approval-card__actions .admin-approval-btn{text-align:center;width:100%;padding:12px}.approval-dashboard-page--detail-open .admin-workspace-page__body,.approval-dashboard-shell--detail-open.admin-workspace-hub-shell{flex-direction:column;flex:1;min-height:0;display:flex}.approval-dashboard-shell--detail-open .admin-workspace-hub-shell__body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.approval-dashboard-detail-chrome,.approval-dashboard-create-chrome{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.approval-dashboard-create-type{align-items:center;margin:0;display:inline-flex}.approval-dashboard-create-type select{color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:10px;height:36px;padding:0 12px;font-size:.875rem;font-weight:600}.approval-dashboard-create-type select:disabled{opacity:.6;cursor:not-allowed}.approval-request-detail-pane{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.approval-request-detail-pane__head{background:#fff;border-bottom:none;flex-direction:column;flex-shrink:0;gap:0;padding:12px 16px 0;display:flex}.approval-request-detail-pane__head-bar{flex-direction:column;align-items:stretch;gap:0;width:100%;min-width:0;display:flex}.approval-request-detail-pane__head-leading{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;flex:none;align-items:center;gap:8px 10px;width:100%;min-width:0;padding-bottom:8px;display:flex}.approval-request-detail-pane__head-trailing{border-bottom:1px solid #e2e8f0;flex-direction:row;flex:none;justify-content:flex-end;align-items:flex-start;gap:8px;width:100%;max-width:100%;padding:8px 0 10px;display:flex}.approval-request-detail-pane__back{color:#334155;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;align-items:center;gap:4px;margin:0;padding:5px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.approval-request-detail-pane__back:hover:not(:disabled){color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.approval-request-detail-pane__back:disabled{opacity:.5;cursor:not-allowed}.approval-request-detail-pane__title-icon{color:#94a3b8;flex-shrink:0;display:inline-flex}.approval-request-detail-pane__title{color:#0f172a;flex:1;align-items:center;gap:8px;min-width:0;margin:0;font-size:1.05rem;font-weight:800;line-height:1.3;display:inline-flex}.approval-request-detail-pane__head-tools{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.approval-request-detail-pane__head-tools .ws-modal-actions{background:0 0;border:none;gap:8px;margin:0;padding:0}.approval-request-detail-pane__doc-no{color:#64748b;letter-spacing:.02em;white-space:nowrap;font-variant-numeric:tabular-nums;background:#f1f5f9;border-radius:6px;flex-shrink:0;padding:4px 8px;font-size:.72rem;font-weight:800}.approval-request-detail-pane__type-select{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:6px;max-width:7.5rem;padding:4px 8px;font-size:.78rem;font-weight:700}.approval-request-detail-pane__urgent-toggle{flex-shrink:0}.approval-request-detail-pane__title-input{color:#0f172a;cursor:text;background:0 0;border:none;border-bottom:1px solid #cbd5e1;flex:1;min-width:0;margin:0;padding:4px 0 6px;font-family:inherit;font-size:1.05rem;font-weight:800;line-height:1.3;display:block}.approval-request-detail-pane__title-input::placeholder{color:#94a3b8;font-weight:600}.approval-request-detail-pane__title-input:hover:not(:disabled),.approval-request-detail-pane__title-input:focus{border-bottom-color:#64748b;outline:none}.approval-request-detail-pane__title-input:disabled{cursor:not-allowed;color:#475569;border-bottom-color:#e2e8f0}.approval-request-detail-pane--urgent .approval-request-detail-pane__head{box-shadow:inset 3px 0 #f97316}.approval-request-detail-pane__subtitle{color:#94a3b8;margin:0 0 0 28px;font-size:.72rem}.approval-request-detail-pane__head:has(.approval-request-detail-pane__back) .approval-request-detail-pane__subtitle{margin-left:0;padding-left:2px}.approval-request-detail-pane__close{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;padding:4px}.approval-request-detail-pane__close:hover:not(:disabled){color:#0f172a;background:#f1f5f9}.approval-request-detail-pane__close:disabled{opacity:.5;cursor:not-allowed}@media (width<=720px){.approval-request-detail-pane__head-bar{flex-wrap:wrap}.approval-request-detail-pane__head-tools{justify-content:flex-start;width:100%;margin-left:28px}.approval-request-detail-pane__title-input,.approval-request-detail-pane__title{flex-basis:calc(100% - 36px)}}.approval-request-detail-pane__body{flex:1;min-height:0;padding:0 20px 8px;overflow:auto}.approval-request-detail-pane__doc-top{background:#fff;border-bottom:1px solid #e2e8f0;flex-direction:column;align-items:stretch;gap:8px;margin:0 -4px;padding:4px 4px 0;display:flex}.approval-request-detail-pane__stamp-wrap{-webkit-overflow-scrolling:touch;flex:none;justify-content:flex-end;min-width:0;max-width:100%;padding-bottom:1px;display:flex;overflow-x:auto}.approval-request-detail-pane__doc-top-main{flex:auto;width:100%;min-width:0}.approval-request-detail-pane__doc-top-main .approval-doc-identity{border-bottom:none;padding-bottom:12px}.approval-stamp-block{background:#fff;border:1px solid #94a3b8;border-radius:2px;grid-template-columns:2.35rem minmax(0,max-content);align-items:stretch;width:max-content;max-width:100%;display:grid;overflow:hidden}.approval-stamp-block__row{display:contents}.approval-stamp-block__label{letter-spacing:.06em;color:#334155;text-align:center;background:#f1f5f9;border-bottom:1px solid #94a3b8;border-right:1px solid #94a3b8;justify-content:center;align-items:center;min-width:2.35rem;margin:0;padding:.4rem .2rem;font-size:.7rem;font-weight:800;line-height:1.2;display:flex}.approval-stamp-block__body{background:#fff;border-bottom:1px solid #94a3b8;align-items:center;min-width:0;max-width:min(36rem,100%);padding:.35rem .5rem;display:flex}.approval-stamp-block__row--ref .approval-stamp-block__label,.approval-stamp-block__row--ref .approval-stamp-block__body,.approval-stamp-block:not(.approval-stamp-block--with-ref) .approval-stamp-block__label,.approval-stamp-block:not(.approval-stamp-block--with-ref) .approval-stamp-block__body{border-bottom:0}.approval-stamp-block__body .approval-stamp-box{margin:0}.approval-reference-row{flex-direction:column;align-items:stretch;gap:0;min-width:0;max-width:100%;display:flex;position:relative}.approval-reference-row__chips{flex-wrap:wrap;align-items:center;gap:.3rem;min-height:1.55rem;display:inline-flex}.approval-reference-row__empty{color:#94a3b8;font-size:.78rem}.approval-reference-row__chip{color:#334155;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;align-items:center;gap:.2rem;padding:.12rem .4rem;font-size:.74rem;font-weight:600;line-height:1.3;display:inline-flex}.approval-reference-row__chip--team{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.approval-reference-row__chip--user{color:#0f172a;background:#fff;border-color:#e2e8f0}.approval-reference-row__chip-remove{color:inherit;cursor:pointer;opacity:.65;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;line-height:0;display:inline-flex}.approval-reference-row__chip-remove:hover{opacity:1}.approval-reference-row__plus{color:#475569;cursor:pointer;background:#fff;border:1px dashed #94a3b8;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;margin:0;padding:0;display:inline-flex}.approval-reference-row__plus:hover,.approval-reference-row__plus[aria-expanded=true]{color:#1d4ed8;background:#eff6ff;border-color:#3b82f6}.approval-ref-picker-backdrop{z-index:1200;background:#0f172a66;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.approval-ref-picker{background:#fff;border-radius:12px;flex-direction:column;width:min(26rem,100%);max-height:min(32rem,88vh);display:flex;overflow:hidden;box-shadow:0 20px 50px #0f172a40}.approval-ref-picker__head{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.approval-ref-picker__head h3{color:#0f172a;align-items:center;gap:.4rem;margin:0;font-size:.95rem;font-weight:800;display:inline-flex}.approval-ref-picker__close{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;margin:0;padding:.25rem;display:inline-flex}.approval-ref-picker__close:hover{color:#0f172a;background:#f1f5f9}.approval-ref-picker__tabs{gap:.35rem;padding:.65rem 1rem 0;display:flex}.approval-ref-picker__tab{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex:1 1 0;margin:0;padding:.4rem .5rem;font-size:.8rem;font-weight:700}.approval-ref-picker__tab.is-active{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.approval-ref-picker__search{color:#64748b;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:.45rem;margin:.65rem 1rem;padding:.55rem .7rem;display:flex}.approval-ref-picker__search input{color:#0f172a;background:0 0;border:0;outline:none;flex:auto;min-width:0;margin:0;padding:0;font-size:.9rem}.approval-ref-picker__hits{flex:auto;margin:0;padding:0 .5rem .75rem;list-style:none;overflow-y:auto}.approval-ref-picker__empty{color:#94a3b8;text-align:center;padding:1.25rem .75rem;font-size:.85rem}.approval-ref-picker__hit{color:#64748b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:.55rem;width:100%;margin:0 0 .2rem;padding:.55rem .6rem;display:flex}.approval-ref-picker__hit:hover{color:#1d4ed8;background:#f1f5f9}.approval-ref-picker__hit-text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.approval-ref-picker__hit-name{color:#0f172a;font-size:.9rem;font-weight:700}.approval-ref-picker__hit-meta{color:#64748b;font-size:.75rem}.approval-dashboard-reference__hint{color:#64748b;margin:0 0 .75rem;font-size:.85rem}.approval-stamp-box{flex:none;width:max-content;max-width:100%;margin:0 0 0 auto}.approval-stamp-box__table{border-collapse:separate;border-spacing:0;table-layout:fixed;color:#0f172a;background:#fff;border:1px solid #94a3b8;width:auto;font-size:.6rem}.approval-stamp-box__table th,.approval-stamp-box__table td{vertical-align:top;text-align:center;border:1px solid #94a3b8;border-top:0;border-left:0;padding:2px 4px 3px}.approval-stamp-box__table th:last-child,.approval-stamp-box__table td:last-child{border-right:0}.approval-stamp-box__table tbody tr:last-child td{border-bottom:0}.approval-stamp-box__col-head{color:#334155;background:#f8fafc;width:5.8rem;min-width:5rem;max-width:7.5rem;padding:2px 4px;font-size:.58rem;font-weight:700}.approval-stamp-box__cell{background:#fff;width:5.8rem;min-width:5rem;max-width:7.5rem}.approval-stamp-box__cell--pending,.approval-stamp-box__cell--waiting{background:#fafafa}.approval-stamp-box__cell--skipped{color:#9ca3af;background:#f3f4f6}.approval-stamp-box__cell--skipped .approval-stamp-box__status,.approval-stamp-box__cell--skipped .approval-stamp-box__name{color:#9ca3af}.approval-dashboard-manual-approver{background:#fffbeb;border:1px solid #e5e7eb;border-radius:8px;margin:0 0 1rem;padding:1rem 1.1rem}.approval-dashboard-manual-approver h3{margin:0 0 .4rem;font-size:1rem}.approval-dashboard-manual-approver p{color:#92400e;margin:0 0 .75rem;font-size:.9rem}.approval-dashboard-manual-approver label{flex-direction:column;gap:.35rem;margin-bottom:.75rem;font-size:.85rem;display:flex}.approval-dashboard-manual-approver select{max-width:28rem}.approval-dashboard-manual-approver__actions{gap:.5rem;display:flex}.approval-stamp-box__cell--rejected{background:#fff1f2}.approval-stamp-box__sig{justify-content:center;align-items:center;min-height:1.35rem;max-height:1.55rem;margin:0 0 2px;display:flex}.approval-stamp-box__sig-img{object-fit:contain;max-width:100%;max-height:1.45rem;margin:0 auto;display:block}.approval-stamp-box__sig-empty{width:100%;height:.85rem;display:block}.approval-stamp-box__sig-name{color:#0f172a;word-break:keep-all;text-align:center;justify-content:center;align-items:center;min-height:1.2rem;padding:0 2px;font-size:.66rem;font-weight:800;line-height:1.1;display:flex}.approval-stamp-box__name,.approval-stamp-box__status,.approval-stamp-box__acted{line-height:1.15;display:block}.approval-stamp-box__name{color:#0f172a;word-break:keep-all;font-size:.6rem;font-weight:700}.approval-stamp-box__status{color:#64748b;margin-top:1px;font-size:.54rem;font-weight:700}.approval-stamp-box__acted{font-variant-numeric:tabular-nums;color:#475569;margin-top:1px;font-size:.52rem}.approval-stamp-box__cell--approved .approval-stamp-box__status{color:#15803d}.approval-stamp-box__cell--pending .approval-stamp-box__status{color:#b45309}.approval-stamp-box__cell--rejected .approval-stamp-box__status{color:#be123c}@media (width<=720px){.approval-request-detail-pane__head-trailing{justify-content:flex-end}.approval-request-detail-pane__stamp-wrap{justify-content:flex-end;width:auto;max-width:100%}.approval-stamp-box{max-width:100%}}@media print{html,body{height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}#root,.admin-container,.admin-container--os,.admin-main-wrap{height:auto!important;min-height:0!important;overflow:visible!important}.os-nav-wrap,.app-top-bar,.admin-sidebar{display:none!important}body *{visibility:hidden!important}.approval-request-detail-pane,.approval-request-detail-pane *{visibility:visible!important}.approval-request-detail-pane{zoom:var(--approval-print-zoom,1);width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;box-shadow:none!important;color:#000!important;background:#fff!important;margin:0!important;padding:0!important;position:absolute!important;top:0!important;left:0!important;overflow:visible!important}.approval-request-detail-pane__body{max-height:none!important;padding:0 10px 8px!important;overflow:visible!important}.approval-evidence-section__memo-body{min-height:0!important}.approval-doc-identity,.approval-doc-identity--legacy{padding:4px 0 6px!important}.approval-legacy-grid{font-size:.68rem!important}.approval-legacy-grid th,.approval-legacy-grid td{padding:2px 5px!important}.approval-legacy-grid__budget-label,.approval-legacy-grid__budget-value{-webkit-print-color-adjust:exact;print-color-adjust:exact}.approval-legacy-grid th{width:4.2rem!important}.approval-legacy-grid--triple th,.approval-legacy-grid--triple .approval-legacy-grid__label-col{width:10%!important}.approval-legacy-grid--triple .approval-legacy-grid__value-col{width:23.333%!important}.approval-legacy-grid--quad th,.approval-legacy-grid--quad .approval-legacy-grid__label-col{width:8%!important}.approval-legacy-grid--quad .approval-legacy-grid__value-col{width:17%!important}.approval-legacy-lines-wrap{margin-top:4px!important}.approval-legacy-lines-head{margin-bottom:4px!important;font-size:.78rem!important}.approval-legacy-lines{font-size:.62rem!important}.approval-legacy-lines th,.approval-legacy-lines td{padding:2px 3px!important}.approval-legacy-lines thead th{-webkit-print-color-adjust:exact;print-color-adjust:exact}.approval-legacy-lines__action,.approval-legacy-lines-add,.approval-legacy-lines-remove{display:none!important}.approval-legacy-body textarea,.approval-request-detail-pane textarea{height:auto!important;min-height:0!important;padding:4px 0!important;font-size:.78rem!important;line-height:1.35!important}.approval-request-detail-pane__block{padding:6px 0!important}.approval-request-detail-pane__title,.approval-request-detail-pane__title-input{font-size:.95rem!important}.approval-request-detail-pane__head{border-bottom:none!important;padding:6px 12px 0!important}.approval-request-detail-pane__head-bar{flex-flow:column!important;align-items:stretch!important;gap:0!important;display:flex!important}.approval-request-detail-pane__head-leading{border-bottom:1px solid #94a3b8!important;flex-wrap:nowrap!important;flex:none!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;padding-bottom:6px!important;display:flex!important}.approval-request-detail-pane__head-trailing{border-bottom:1px solid #94a3b8!important;flex-direction:row!important;flex:none!important;justify-content:flex-end!important;align-items:flex-start!important;width:100%!important;max-width:none!important;padding:6px 0 8px!important;display:flex!important}.approval-request-detail-pane__doc-no{flex-shrink:0!important;display:inline-flex!important}.approval-request-detail-pane__title,.approval-request-detail-pane__title-input{white-space:normal!important;flex:auto!important;min-width:0!important;display:inline-flex!important;overflow:visible!important}.approval-request-detail-pane__stamp-wrap{justify-content:flex-end!important;margin-left:auto!important}.approval-stamp-box{break-inside:avoid;page-break-inside:avoid;max-width:none!important;margin-left:auto!important}.approval-stamp-box__sig{min-height:1.2rem!important;max-height:1.4rem!important;margin-bottom:1px!important}.approval-stamp-box__sig-img{max-height:1.3rem!important}.approval-stamp-box__table{-webkit-print-color-adjust:exact;print-color-adjust:exact}.approval-request-detail-pane__doc-top{border-bottom:1px solid #94a3b8!important;margin:0!important;padding:0 0 8px!important;position:static!important}.approval-request-detail-pane__title-input{box-shadow:none!important;color:#000!important;border:none!important;font-size:.95rem!important;font-weight:800!important}.approval-no-print,.approval-request-detail-pane__back,.approval-request-detail-pane__close,.approval-request-detail-pane__foot,.approval-request-detail-pane__withdraw,.approval-request-detail-pane__type-select,.approval-request-detail-pane__urgent-toggle,.approval-request-detail-pane__drive-pdf,.approval-dashboard-print,.approval-dashboard-detail-chrome,.approval-line-exception__toggle,.approval-line-exception__editor,.approval-source-ref-cta,.ws-modal-actions{display:none!important}}.approval-request-detail-pane__block{background:0 0;border-bottom:1px solid #e2e8f0;margin:0;padding:16px 0}.approval-request-detail-pane__block:last-child{border-bottom:none}.approval-doc-identity{background:0 0;border:none;border-bottom:1px solid #e2e8f0;border-radius:0;margin:0;padding:16px 0}.approval-doc-identity--legacy{padding:12px 0 16px}.approval-legacy-grid{border-collapse:collapse;border-spacing:0;table-layout:fixed;color:#0f172a;empty-cells:show;background:#fff;width:100%;font-size:.82rem;border:1px solid #cbd5e1!important}.approval-legacy-grid th,.approval-legacy-grid td{vertical-align:middle;word-break:break-word;padding:7px 10px;border:1px solid #cbd5e1!important}.approval-legacy-grid th{color:#334155;text-align:center;white-space:nowrap;background:#e8eef5;width:7.5rem;font-weight:700}.approval-legacy-grid--triple th{width:auto}.approval-legacy-grid--triple .approval-legacy-grid__label-col{width:10%}.approval-legacy-grid--triple .approval-legacy-grid__value-col{width:23.333%}.approval-legacy-grid--quad th{width:auto}.approval-legacy-grid--quad .approval-legacy-grid__label-col{width:8%}.approval-legacy-grid--quad .approval-legacy-grid__value-col{width:17%}.approval-legacy-grid__pad-label{background:#e8eef5}.approval-legacy-grid__detail-contract-row td{vertical-align:middle}.approval-legacy-grid__detail-contract-row .approval-legacy-grid__input{width:100%}.approval-legacy-grid__budget-label{font-weight:800;color:#1e3a8a!important;background:#dbeafe!important}.approval-legacy-grid__budget-value{font-variant-numeric:tabular-nums;color:#0f172a;font-weight:800;background:#eff6ff!important}.approval-legacy-grid__budget-input{font-variant-numeric:tabular-nums;font-weight:800!important}.approval-legacy-grid__extra-detail{margin:0}.approval-legacy-grid__extra-detail>summary{cursor:pointer;color:#64748b;-webkit-user-select:none;user-select:none;font-size:.78rem}.approval-legacy-grid__extra-detail[open]>summary{margin-bottom:6px}.approval-legacy-grid__budget-readout{font-variant-numeric:tabular-nums;font-weight:800}.approval-legacy-grid td{text-align:left;background:#fff;font-weight:600}.approval-legacy-grid__workflow{flex-wrap:wrap;align-items:center;gap:6px 8px;width:100%;min-width:0;display:flex}.approval-legacy-grid__workflow .approval-legacy-grid__input{flex:7rem;min-width:0}.approval-legacy-grid__workflow .approval-line-exception__toggle{flex:none;padding:2px 8px;font-size:.68rem;line-height:1.3}.approval-legacy-grid__input{box-sizing:border-box;width:100%;font:inherit;color:inherit;background:0 0;border:none;margin:0;padding:2px 4px;font-weight:600}.approval-legacy-grid__input:focus{outline-offset:-1px;outline:1px solid #64748b}.approval-purpose-select-wrap{flex-direction:column;gap:4px;width:100%;min-width:0;display:flex}.approval-purpose-select-examples{color:#64748b;white-space:normal;margin:0;font-size:.68rem;line-height:1.35}.approval-legacy-grid__tax-opts{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.approval-legacy-grid__tax-rate{color:#0f172a;font-weight:700}.approval-legacy-grid__exempt{color:#64748b;white-space:nowrap;align-items:center;gap:4px;font-size:.78rem;font-weight:700;display:inline-flex}.approval-legacy-grid__contract-opts{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.approval-legacy-grid__contract-check{color:#0f172a;cursor:pointer;white-space:nowrap;align-items:center;gap:5px;margin:0;font-size:.78rem;font-weight:700;display:inline-flex}.approval-legacy-grid__contract-check input{accent-color:#2563eb;flex-shrink:0;width:14px;height:14px}.approval-legacy-grid__tax-opts .approval-legacy-grid__input{flex:10rem;width:auto;min-width:10rem}.approval-legacy-grid__schedule-candidates{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.approval-legacy-grid__chip{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border-radius:999px;align-items:center;gap:3px;padding:1px 6px;font-size:.72rem;font-weight:700;display:inline-flex}.approval-legacy-grid__chip-remove{color:inherit;cursor:pointer;background:0 0;border:none;padding:0 0 0 2px;font-size:.85rem;line-height:1}.approval-legacy-grid__schedule-add{align-items:center;gap:3px;display:inline-flex}.approval-legacy-grid__schedule-input{box-sizing:border-box;border:1px solid #cbd5e1;border-radius:4px;width:3.2rem;padding:1px 4px;font-size:.72rem}.approval-legacy-grid__schedule-add-btn{color:#64748b;cursor:pointer;background:0 0;border:1px dashed #94a3b8;border-radius:999px;padding:1px 6px;font-size:.78rem;font-weight:700;line-height:1}.approval-legacy-grid--summary{margin-bottom:12px}.approval-legacy-lines-wrap{margin:12px 0 0}.approval-legacy-lines-head{color:#334155;justify-content:space-between;align-items:center;gap:8px;margin:0 0 6px;font-size:.78rem;font-weight:800;display:flex}.approval-legacy-lines-add{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-size:.75rem;font-weight:700;display:inline-flex}.approval-legacy-lines-add:hover{background:#f1f5f9}.approval-legacy-lines{border-collapse:collapse;border-spacing:0;table-layout:fixed;empty-cells:show;background:#fff;width:100%;font-size:.8rem;border:1px solid #cbd5e1!important}.approval-legacy-lines th,.approval-legacy-lines td{vertical-align:middle;background:#fff;padding:4px 6px;border:1px solid #cbd5e1!important}.approval-legacy-lines thead th{color:#1e3a5f;text-align:center;white-space:nowrap;background:#bfdbfe;font-weight:800}.approval-legacy-lines__input{box-sizing:border-box;width:100%;font:inherit;color:#0f172a;background:0 0;border:none;padding:2px 4px}.approval-legacy-lines__text{min-width:0;font:inherit;color:#0f172a;word-break:break-word;padding:2px 4px;line-height:1.35;display:block}.approval-legacy-lines__num .approval-legacy-lines__text{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.approval-legacy-lines__input:focus{outline-offset:-1px;outline:1px solid #64748b}.approval-legacy-lines__num{width:6.5rem}.approval-legacy-lines__action{text-align:center;width:2.25rem;padding:2px!important}.approval-legacy-lines td:nth-child(7){min-width:6.5rem}.approval-legacy-lines__evidence{vertical-align:top;min-width:7.5rem}.approval-legacy-lines__evidence .approval-legacy-lines__input{margin-bottom:4px}.approval-legacy-lines__exempt{color:#64748b;white-space:nowrap;align-items:center;gap:4px;margin:2px 0 0;font-size:.7rem;font-weight:700;display:inline-flex}.approval-legacy-lines__exempt-tag{color:#64748b;margin-top:2px;font-size:.68rem;font-weight:700;display:inline-block}.approval-legacy-lines__num .approval-legacy-lines__input{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.approval-legacy-lines__total td{font-weight:800;background:#f8fafc!important;border-top:2px solid #94a3b8!important}.approval-legacy-lines__total-label{color:#475569;white-space:nowrap;text-align:right!important}.approval-legacy-lines__total-amount{color:#0f172a;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.9rem;text-align:right!important}.approval-legacy-lines-remove{color:#94a3b8;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:2px;display:inline-flex}.approval-legacy-lines-remove:hover{color:#b91c1c}.approval-legacy-body{margin-top:10px}.approval-legacy-body__toolbar{justify-content:flex-end;margin:8px 0 6px;display:flex}.approval-legacy-body__refill{align-items:center;gap:6px;padding:6px 10px;font-size:.78rem;display:inline-flex}.approval-legacy-body textarea{min-height:240px;box-shadow:none!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:0!important;padding:10px 12px!important}.approval-doc-identity__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px;display:grid}.approval-doc-identity__grid--no-docno{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=720px){.approval-doc-identity__grid,.approval-doc-identity__grid--no-docno{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-legacy-grid th{width:5.5rem}.approval-legacy-lines{display:block;overflow-x:auto}}.approval-doc-identity__item{flex-direction:column;gap:2px;min-width:0;display:flex}.approval-doc-identity__label{color:#64748b;letter-spacing:.02em;font-size:.7rem;font-weight:700}.approval-doc-identity__value{color:#0f172a;word-break:break-word;font-size:.84rem;font-weight:700}.approval-doc-identity__input{color:#0f172a;background:0 0;border:none;border-bottom:1px solid #e2e8f0;border-radius:0;max-width:100%;padding:4px 0;font-size:.82rem;font-weight:600}.approval-doc-identity__input:focus{border-bottom-color:#64748b;outline:none}.approval-doc-identity__source{color:#64748b;margin:10px 0 0;font-size:.72rem}.approval-request-detail-pane__foot{background:#fff;border-top:1px solid #e2e8f0;flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:12px 20px;display:flex}.approval-request-detail-pane__foot--withdraw-only{justify-content:flex-start}.approval-request-detail-pane__withdraw{margin-right:auto;color:#b91c1c!important;border-color:#fecaca!important}.approval-request-detail-pane__withdraw:hover:not(:disabled){background:#fef2f2!important}.approval-source-ref-cta{background:0 0;border:none;border-bottom:1px solid #e2e8f0;border-radius:0;margin:0;padding:16px 0}.approval-source-ref-cta__label{color:#64748b;margin:0 0 8px;font-size:.72rem;font-weight:800}.approval-source-ref-pane{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-top:12px;overflow:hidden}.approval-source-ref-pane__hint{color:#64748b;background:#f8fafc;border-bottom:1px solid #e2e8f0;margin:0;padding:8px 12px;font-size:.72rem;font-weight:700}.approval-source-ref-pane__body{min-height:240px;max-height:min(70vh,720px);padding:8px;overflow:auto}.approval-source-ref-pane__body .proposal-compose-share-workspace--view,.approval-source-ref-pane__body .review-work-detail-shell{max-height:none}.approval-request-detail-pane__progress{background:#fff;border:1px solid #cbd5e1;border-radius:0;margin:0;padding:10px 12px}.approval-line-exception__editor-wrap{width:100%}.approval-line-exception__head{justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;display:flex}.approval-line-exception__title{color:#475569;margin:0;font-size:.82rem;font-weight:800}.approval-line-exception__amount{color:#0f172a;font-size:.82rem;font-weight:800}.approval-line-exception__toggle{flex:none;padding:4px 10px;font-size:.75rem;font-weight:700}.approval-line-exception__hint{color:#0369a1;margin:0 0 10px;font-size:.78rem;line-height:1.45}.approval-line-exception__editor .approval-line-editor{border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:0;display:flex;overflow:hidden}.approval-line-exception__editor .approval-step-row,.approval-line-exception__editor .approval-step-row--submitter{background:#fff;border:none;border-bottom:1px solid #eef1f6;border-radius:0;flex-wrap:nowrap;align-items:center;gap:8px;min-height:36px;margin:0;padding:3px 8px;display:flex}.approval-line-exception__editor .approval-step-row:last-of-type,.approval-line-exception__editor .approval-step-row--submitter:last-of-type{border-bottom:none}.approval-line-exception__editor .approval-step-row__order{flex-direction:row;flex:none;align-items:center;gap:3px;min-width:58px}.approval-line-exception__editor .approval-step-row__order span{text-align:center;color:#475569;min-width:14px;font-size:.76rem;font-weight:800}.approval-line-exception__editor .approval-step-row__order button{padding:1px 4px;font-size:.7rem;line-height:1.4}.approval-line-exception__editor .approval-step-row__order-fixed{flex:none;min-width:58px}.approval-line-exception__editor .approval-step-row__submitter-label{font-size:.8rem}.approval-line-exception__editor .member-search-input{flex:auto;min-width:0}.approval-line-exception__editor .member-search-input .platform-input{min-height:28px;padding:3px 8px;font-size:.8rem}.approval-line-exception__editor .btn-icon{flex:none}.approval-line-exception__editor .approval-line-editor>button{color:#2563eb;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;width:100%;padding:6px 8px;font-size:.78rem;font-weight:600;display:flex}.approval-line-exception__editor .approval-line-editor>button:hover{background:#f8fafc}.approval-line-progress{background:0 0;border:none;border-radius:0;flex-flow:row;align-items:stretch;gap:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.approval-line-progress--empty{color:#94a3b8;background:0 0;border:none;border-radius:0;margin:0;padding:0;font-size:.82rem}.approval-line-progress__step{flex:none;align-items:center;gap:8px;min-width:0;display:inline-flex}.approval-line-progress__connector{background:#cbd5e1;border-radius:1px;flex-shrink:0;width:18px;height:2px;margin-right:4px}.approval-line-progress__badge{color:#475569;background:#e2e8f0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.68rem;font-weight:800;display:inline-flex}.approval-line-progress__text{flex-direction:column;gap:1px;min-width:0;max-width:160px;display:flex}.approval-line-progress__name{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:700;overflow:hidden}.approval-line-progress__status{color:#64748b;font-size:.68rem;font-weight:700}.approval-line-progress__comment{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:.65rem;overflow:hidden}.approval-line-progress__step--approved .approval-line-progress__badge{color:#15803d;background:#dcfce7}.approval-line-progress__step--approved .approval-line-progress__status{color:#15803d}.approval-line-progress__step--approved+.approval-line-progress__step .approval-line-progress__connector,.approval-line-progress__step--approved .approval-line-progress__connector{background:#86efac}.approval-line-progress__step--pending .approval-line-progress__badge{color:#1d4ed8;background:#dbeafe;box-shadow:0 0 0 2px #2563eb33}.approval-line-progress__step--pending .approval-line-progress__status{color:#1d4ed8}.approval-line-progress__step--rejected .approval-line-progress__badge{color:#b91c1c;background:#fee2e2}.approval-line-progress__step--rejected .approval-line-progress__status{color:#b91c1c}.approval-request-doc-sheet{box-shadow:none;background:0 0;border:none;border-bottom:1px solid #e2e8f0;border-radius:0;margin:0;padding:16px 0}.approval-request-doc-sheet--readonly{white-space:pre-wrap;background:0 0;border:none;border-radius:0;max-height:360px;padding:16px 0;font-family:inherit;font-size:.85rem;line-height:1.55;overflow:auto}.approval-request-doc-sheet__banner{color:#b45309;background:0 0;border:none;border-radius:0;align-items:center;gap:6px;margin:0 0 12px;padding:0;font-size:.78rem;font-weight:600;display:flex}.approval-request-doc-sheet__section-title{color:#64748b;text-transform:uppercase;letter-spacing:.02em;margin:0 0 10px;font-size:.78rem;font-weight:800}.approval-request-doc-sheet__meta{border-bottom:none;margin-bottom:12px;padding-bottom:0}.approval-request-doc-sheet__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin-bottom:12px;display:grid}.approval-request-doc-sheet__field{color:#64748b;flex-direction:column;gap:4px;margin:0;font-size:.78rem;font-weight:700;display:flex}.approval-request-doc-sheet__field--full,.approval-request-doc-sheet__field--body{grid-column:1/-1}.approval-request-doc-sheet__field input,.approval-request-doc-sheet__field select,.approval-request-doc-sheet__field textarea{box-sizing:border-box;color:#0f172a;background:0 0;border:none;border-bottom:1px solid #e2e8f0;border-radius:0;width:100%;padding:8px 0;font-family:inherit;font-size:.9rem;font-weight:600;line-height:1.45}.approval-request-doc-sheet__field textarea{resize:vertical;min-height:120px;font-weight:500}.approval-request-doc-sheet__field--body textarea{min-height:280px;line-height:1.6}.approval-request-doc-sheet__field input:focus,.approval-request-doc-sheet__field select:focus,.approval-request-doc-sheet__field textarea:focus{box-shadow:none;border-bottom-color:#64748b;outline:none}.approval-request-doc-sheet__field input:disabled,.approval-request-doc-sheet__field select:disabled,.approval-request-doc-sheet__field textarea:disabled{color:#475569;background:0 0}.approval-request-doc-sheet__hint{color:#64748b;margin:8px 0 0;font-size:.75rem;line-height:1.45}.approval-request-doc-sheet--leave-table{padding-top:0}.approval-request-doc-sheet--leave-table .approval-legacy-grid{width:100%;margin:0}.approval-leave-remain-after{color:#64748b;white-space:nowrap;font-size:.85em;font-weight:600}@media (width<=640px){.approval-request-doc-sheet__grid{grid-template-columns:1fr}}.approval-evidence-section{background:0 0;border:none;border-radius:0;margin:0;padding:16px 0 20px}.approval-evidence-section__head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.approval-evidence-section__title{color:#64748b;text-transform:uppercase;letter-spacing:.02em;margin:0;font-size:.78rem;font-weight:800}.approval-evidence-section__saving{color:#64748b;align-items:center;gap:6px;font-size:.75rem;display:inline-flex}.approval-evidence-section__register{background:0 0;border:none;border-radius:0;flex-direction:column;gap:10px;margin-bottom:0;padding:0;display:flex}.approval-evidence-section__files-head{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.approval-evidence-section__files-head .approval-evidence-section__label{margin:0}.approval-evidence-section__files-head .approval-evidence-section__register{flex:none}.approval-evidence-section__files-head .gdrive-doc-bar,.approval-evidence-section__files-head .gdrive-doc-bar__row{margin:0;padding:0}.approval-evidence-section__cap-hint{color:#64748b;margin:0;font-size:.75rem}.approval-evidence-section__files-panel{border-bottom:1px solid #f1f5f9;flex-direction:column;gap:10px;margin:0 0 14px;padding:0 0 12px;display:flex}.approval-evidence-section__files-panel .approval-evidence-section__block--files{margin-top:0}.approval-evidence-section__memo{flex-direction:column;gap:8px;margin:0 0 14px;display:flex}.approval-evidence-section__note-field{color:#64748b;flex-direction:column;gap:6px;margin:0;font-size:.78rem;font-weight:700;display:flex}.approval-evidence-section__note-field textarea{box-sizing:border-box;color:#0f172a;resize:vertical;background:#fff;border:1px solid #cbd5e1;border-radius:0;width:100%;min-height:160px;padding:10px 12px;font-family:inherit;font-size:.9rem;font-weight:500;line-height:1.55}.approval-evidence-section__note-field textarea:focus{border-color:#94a3b8;outline:none}.approval-evidence-section__note-field textarea:disabled{color:#475569;background:#f8fafc}.approval-evidence-section__note-field textarea::placeholder{color:#94a3b8;font-weight:500}.approval-evidence-section__memo-actions{justify-content:flex-end;display:flex}.approval-evidence-section__memo-actions .mypage-btn{padding:6px 10px;font-size:.78rem}.approval-evidence-section__memo-body{white-space:pre-wrap;color:#0f172a;background:#fff;border:1px solid #cbd5e1;min-height:120px;margin:0;padding:10px 12px;font-family:inherit;font-size:.9rem;line-height:1.55}.approval-evidence-section__block{margin-top:12px}.approval-evidence-section__label{color:#334155;align-items:center;gap:6px;margin:0 0 6px;font-size:.78rem;font-weight:800;display:flex}.approval-evidence-section__files{color:#334155;margin:0;padding-left:18px;font-size:.82rem}.approval-evidence-section__file-row{justify-content:space-between;align-items:center;gap:8px;list-style:outside;display:flex}.approval-evidence-section__remove{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:2px}.approval-evidence-section__remove:hover:not(:disabled){color:#b91c1c;background:#fee2e2}.approval-evidence-section__link{color:#1d4ed8;align-items:center;gap:6px;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.approval-evidence-section__link:hover{text-decoration:underline}.approval-evidence-section__empty,.approval-evidence-section__meta,.approval-evidence-section__hint,.approval-evidence-section__receipt{color:#64748b;margin:0;font-size:.82rem;line-height:1.45}.approval-evidence-section__doc-fill--empty{color:#64748b}.approval-pdf-only{display:none!important}.approval-request-detail-pane.approval-pdf-capture,.approval-pdf-capture .approval-request-detail-pane__body{height:auto!important;max-height:none!important;overflow:visible!important}.approval-pdf-capture .approval-pdf-only{display:block!important}.approval-pdf-capture .approval-no-print{display:none!important}.approval-pdf-capture .approval-legacy-lines{font-size:.62rem}.approval-pdf-capture .approval-legacy-lines th,.approval-pdf-capture .approval-legacy-lines td{padding:2px 3px}.approval-pdf-capture .approval-legacy-lines thead th{-webkit-print-color-adjust:exact;print-color-adjust:exact}.approval-pdf-capture .approval-evidence-section__note-field,.approval-pdf-capture .approval-evidence-section__memo-actions,.approval-pdf-capture .approval-evidence-section__register{display:none!important}@media print{.approval-pdf-only{display:revert!important}.approval-evidence-section__note-field,.approval-evidence-section__memo-actions,.approval-evidence-section__register{display:none!important}}.approval-evidence-section__meta--err{color:#b91c1c}.approval-evidence-section__body{white-space:pre-wrap;background:0 0;border:none;border-radius:0;max-height:220px;margin:8px 0 0;padding:0;font-family:inherit;font-size:.8rem;line-height:1.5;overflow:auto}.approval-my-requests__table th,.approval-my-requests__table td{text-align:center;vertical-align:middle}.approval-my-requests__table .approval-my-requests__col-check{width:40px}.approval-my-requests__title{color:#0f172a;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;max-width:100%;font-weight:700;display:inline-flex}.approval-my-requests__detail-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:inline-flex}.approval-my-requests__action-btn{align-items:center;gap:4px;padding:4px 10px;font-size:.75rem;display:inline-flex}.approval-my-requests__row{cursor:pointer}.approval-my-requests__row:hover{background:#f8fafc}.approval-my-requests__row:focus-visible{outline-offset:-2px;outline:2px solid #93c5fd}.approval-my-requests__row:hover .approval-my-requests__title{color:var(--primary,#2563eb);text-decoration:underline}.approval-my-requests__filters{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.approval-my-requests__filters+.approval-my-requests__filters{margin-bottom:14px}.approval-my-requests__delete-hint{color:#64748b;margin:0 0 12px;font-size:.8rem}.approval-my-requests__filter{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.approval-my-requests__filter--active{border-color:var(--primary,#2563eb);color:#1d4ed8;background:#eff6ff}.approval-my-requests__filter-count{color:#b91c1c;background:#fee2e2;border-radius:999px;min-width:1.1rem;padding:0 5px;font-size:.68rem;font-weight:800;line-height:1.35}.approval-my-requests__filter--active .approval-my-requests__filter-count{color:#991b1b;background:#fecaca}.approval-inbox-role-badges{flex-wrap:wrap;gap:4px;display:inline-flex}.approval-inbox-role-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:1px 7px;font-size:.68rem;font-weight:800;line-height:1.4;display:inline-flex}.approval-inbox-role-badge--my_turn{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.approval-inbox-role-badge--mine{color:#475569;background:#f1f5f9;border-color:#e2e8f0}.approval-pending-inbox__comment-row{margin-bottom:12px}.approval-pending-inbox__comment-input{border:1px solid #cbd5e1;border-radius:8px;width:100%;max-width:420px;padding:7px 12px;font-size:.82rem}.approval-pending-inbox__comment-hint{color:#94a3b8;margin:4px 0 0;font-size:.72rem}.approval-pending-inbox__row--urgent{background:#fffaf5}.approval-pending-inbox__row--urgent:hover{background:#fff7ed}.approval-pending-inbox__title{color:#0f172a;flex-wrap:wrap;align-items:center;gap:6px;max-width:100%;font-weight:700;display:inline-flex}.approval-pending-inbox__actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.approval-pending-inbox__actions .mypage-btn{white-space:nowrap;align-items:center;gap:4px;padding:5px 10px;font-size:.75rem;display:inline-flex}.approval-foundation-studio{flex-direction:column;gap:16px;min-height:0;padding:4px 0 28px;display:flex}.approval-foundation-studio__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;display:flex}.approval-foundation-studio__intro{color:#475569;max-width:52rem;margin:0;font-size:.84rem;line-height:1.5}.approval-foundation-studio__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.approval-foundation-studio__body{background:#fff;border:1px solid #cbd5e1;border-radius:10px;grid-template-columns:minmax(200px,240px) minmax(0,1fr);gap:0;min-height:420px;display:grid;overflow:hidden}.approval-foundation-rail{background:#f1f5f9;border-right:1px solid #cbd5e1;padding:12px 0 16px;overflow-y:auto}.approval-foundation-rail__group+.approval-foundation-rail__group{margin-top:10px}.approval-foundation-rail__group-title{letter-spacing:.04em;text-transform:uppercase;color:#64748b;padding:4px 14px 6px;font-size:.68rem;font-weight:800}.approval-foundation-rail ul{margin:0;padding:0;list-style:none}.approval-foundation-rail__item{text-align:left;cursor:pointer;width:100%;font:inherit;color:#334155;background:0 0;border:0;border-left:3px solid #0000;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:8px 12px 8px 14px;display:flex}.approval-foundation-rail__item:hover{background:#e2e8f0}.approval-foundation-rail__item.is-active{color:#0f172a;background:#fff;border-left-color:#0f766e;font-weight:700}.approval-foundation-rail__label{flex:1;min-width:0;font-size:.8rem;line-height:1.35}.approval-foundation-rail__badge{text-align:center;color:#64748b;background:#e2e8f0;border-radius:999px;flex-shrink:0;min-width:2rem;padding:1px 6px;font-size:.68rem;font-weight:700}.approval-foundation-rail__badge.is-partial{color:#b45309;background:#fef3c7}.approval-foundation-rail__badge.is-done{color:#0f766e;background:#ccfbf1}.approval-foundation-panel{background:#fff;flex-direction:column;gap:16px;min-width:0;padding:18px 20px 22px;display:flex}.approval-foundation-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.approval-foundation-panel__head h2{color:#0f172a;margin:0 0 4px;font-size:1.15rem;font-weight:800}.approval-foundation-panel__hint{color:#64748b;max-width:40rem;margin:0;font-size:.78rem;line-height:1.45}.approval-foundation-panel__stat{color:#64748b;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:baseline;gap:4px;padding:8px 12px;font-size:.75rem;display:flex}.approval-foundation-panel__stat-num{color:#0f766e;font-size:1.25rem;font-weight:800}.approval-foundation-account-toggle{color:#334155;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;margin:0 0 4px;font-size:.88rem;font-weight:600;display:flex}.approval-foundation-account-toggle input{accent-color:#0f766e;width:1rem;height:1rem}.approval-foundation-rail__badge.is-off{color:#64748b;background:#f1f5f9;border-color:#cbd5e1}.approval-foundation-flow__step.is-muted{color:#94a3b8;background:#f1f5f9;border-color:#e2e8f0}.approval-foundation-flow{background:linear-gradient(90deg,#f0fdfa 0%,#f8fafc 100%);border:1px solid #99f6e4;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:10px 12px;display:flex}.approval-foundation-flow__step{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:6px;align-items:center;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.approval-foundation-flow__step.is-accent{color:#0f766e;background:#ccfbf1;border-color:#5eead4}.approval-foundation-flow__arrow{color:#94a3b8;font-weight:700}.approval-foundation-field{color:#475569;flex-direction:column;gap:6px;font-size:.78rem;font-weight:700;display:flex}.approval-foundation-field textarea{resize:vertical;min-height:52px;font-weight:400}.approval-foundation-map h3{color:#1e293b;margin:0;font-size:.9rem;font-weight:800}.approval-foundation-map__toolbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.approval-foundation-map__hint,.approval-foundation-fallback p,.approval-foundation-map__empty{color:#64748b;margin:0 0 10px;font-size:.76rem;font-weight:400;line-height:1.45}.approval-foundation-map__missing{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;margin:0 0 12px;padding:10px 12px}.approval-foundation-map__missing>p{color:#475569;margin:0 0 8px;font-size:.76rem;line-height:1.4}.approval-foundation-map__missing-chips{flex-wrap:wrap;gap:6px;display:flex}.approval-foundation-map__list{flex-direction:column;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.approval-foundation-map__row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.approval-foundation-map__main{grid-template-columns:minmax(0,1.1fr) auto minmax(0,1fr) auto;align-items:center;gap:8px 10px;display:grid}.approval-foundation-map__examples{color:#64748b;margin:0;padding-left:calc(1.4rem + 8px);font-size:.72rem;line-height:1.35}.approval-foundation-map__topics{color:#64748b;grid-template-columns:2.5rem minmax(0,1fr);align-items:start;gap:8px;margin-top:8px;padding-left:calc(1.4rem + 8px);font-size:.78rem;display:grid}.approval-foundation-map__topics span{font-weight:700}.approval-foundation-map__topics .platform-input{font-size:.82rem}.approval-foundation-map__override-fields{gap:6px;margin-top:8px;padding-left:calc(1.4rem + 8px);display:grid}.approval-foundation-map__override-title{color:#64748b;margin:0;font-size:.75rem;font-weight:700}.approval-foundation-map__override-fields .approval-foundation-map__topics{margin-top:0;padding-left:0}.approval-foundation-map__override-readonly{color:#94a3b8;margin:0;font-size:.75rem}.approval-foundation-detail-schema{border-top:1px dashed #e2e8f0;gap:8px;margin-top:10px;padding-top:10px;display:grid}.approval-foundation-detail-schema__hint{color:#64748b;margin:0;font-size:.74rem;line-height:1.4}.approval-foundation-detail-schema__gate{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:6px;margin:0;padding:8px 10px;font-size:.74rem;line-height:1.4}.approval-foundation-detail-schema__gate.is-ok{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.approval-foundation-detail-schema__account-bar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 10px;padding:10px 12px;display:flex}.approval-foundation-detail-schema__account-bar--meta{row-gap:12px}.approval-foundation-detail-schema__account-bar-label{color:#334155;white-space:nowrap;font-size:.78rem;font-weight:700}.approval-foundation-detail-schema__account-bar .platform-input,.approval-foundation-detail-schema__account-bar select{flex:200px;min-width:180px}.approval-foundation-detail-schema__refs-block{flex-direction:column;flex:100%;gap:8px;min-width:0;display:flex}.approval-foundation-detail-schema__refs-block .approval-reference-row{width:100%}.approval-foundation-detail-schema__account-hint{color:#94a3b8;border:1px solid #e2e8f0;border-radius:4px;flex:none;padding:1px 4px;font-size:.65rem;font-weight:700}.approval-foundation-detail-schema__account-hint.is-set{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.approval-foundation-detail-schema__account-hint.is-off{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.approval-foundation-fallback--inline{margin-top:14px}.approval-foundation-detail-schema__cascade{background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-height:220px;display:grid;overflow:hidden}.approval-foundation-detail-schema__cascade--3{grid-template-columns:minmax(120px,1fr) minmax(140px,1.1fr) minmax(0,1.6fr)}.approval-foundation-detail-schema__col--summary{background:#f8fafc;border-right:1px solid #e2e8f0}.approval-foundation-detail-schema__override-tools{background:#fff;border-bottom:1px solid #e2e8f0;gap:8px;padding:8px;display:grid}.approval-foundation-detail-schema__override-tools .approval-foundation-map__topics{margin:0}@media (width<=900px){.approval-foundation-detail-schema__cascade--3{grid-template-columns:1fr}.approval-foundation-detail-schema__col--summary,.approval-foundation-detail-schema__col--details{border-bottom:1px solid #e2e8f0;border-right:0}}.approval-foundation-detail-schema__col{flex-direction:column;min-width:0;display:flex}.approval-foundation-detail-schema__col--details{background:#f8fafc;border-right:1px solid #e2e8f0}.approval-foundation-detail-schema__col-head{letter-spacing:.02em;color:#334155;background:#f1f5f9;border-bottom:1px solid #e2e8f0;flex:none;justify-content:space-between;align-items:center;gap:6px;padding:8px 10px;font-size:.72rem;font-weight:700;display:flex}.approval-foundation-detail-schema__col-add{color:#4338ca;cursor:pointer;background:#eef2ff;border:1px solid #c7d2fe;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;margin:0;padding:0;display:inline-flex}.approval-foundation-detail-schema__col-add:hover{background:#e0e7ff;border-color:#818cf8}.approval-foundation-detail-schema__col-empty{color:#94a3b8;margin:12px 10px;font-size:.74rem;line-height:1.4}.approval-foundation-detail-schema__detail-list{flex:auto;max-height:280px;margin:0;padding:0;list-style:none;overflow:auto}.approval-foundation-detail-schema__detail-list>li{border-bottom:1px solid #eef2f7;grid-template-columns:1fr auto;align-items:stretch;display:grid}.approval-foundation-detail-schema__detail-row{text-align:left;color:#475569;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;width:100%;margin:0;padding:9px 10px;font-size:.78rem;display:flex}.approval-foundation-detail-schema__detail-row:hover{background:#eef2ff}.approval-foundation-detail-schema__detail-row.is-active{color:#3730a3;background:#e0e7ff;font-weight:700}.approval-foundation-detail-schema__detail-row.is-defined:not(.is-active){color:#334155}.approval-foundation-detail-schema__detail-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.approval-foundation-detail-schema__detail-badge{color:#6366f1;flex:none;font-weight:800}.approval-foundation-detail-schema__detail-remove{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-left:1px solid #eef2f7;justify-content:center;align-items:center;width:28px;margin:0;padding:0;display:inline-flex}.approval-foundation-detail-schema__detail-remove:hover{color:#b91c1c;background:#fee2e2}.approval-foundation-detail-schema__topic-add{background:#fff;border-top:1px solid #e2e8f0;grid-template-columns:1fr auto;gap:4px;padding:8px;display:grid}.approval-foundation-detail-schema__col--fields .approval-foundation-detail-schema__editor{align-content:start;gap:8px;padding:10px;display:grid}.approval-foundation-detail-schema__details{flex-wrap:wrap;gap:6px;display:flex}.approval-foundation-detail-schema__detail{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:4px 10px;font-size:.74rem}.approval-foundation-detail-schema__detail.is-active{color:#3730a3;background:#eef2ff;border-color:#6366f1;font-weight:600}.approval-foundation-detail-schema__detail.is-defined:not(.is-active){border-color:#94a3b8}.approval-foundation-detail-schema__editor{gap:8px;display:grid}.approval-foundation-detail-schema__selected{color:#334155;margin:0;font-size:.78rem}.approval-foundation-detail-schema__empty{justify-items:start;gap:8px;display:grid}.approval-foundation-detail-schema__empty p{color:#64748b;margin:0;font-size:.75rem}.approval-foundation-detail-schema__fields{gap:8px;margin:0;padding:0;list-style:none;display:grid}@media (width<=720px){.approval-foundation-detail-schema__cascade{grid-template-columns:1fr}.approval-foundation-detail-schema__col--details{border-bottom:1px solid #e2e8f0;border-right:0}.approval-foundation-detail-schema__detail-list{max-height:160px}}.approval-foundation-detail-schema__field{background:#fff;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:minmax(0,1.4fr) 7.5rem auto auto;align-items:start;gap:6px;padding:8px;display:grid}.approval-foundation-detail-schema__opts,.approval-foundation-detail-schema__ph{grid-column:1/-1}.approval-foundation-detail-schema__key{color:#94a3b8;text-overflow:ellipsis;align-self:center;max-width:7rem;font-size:.68rem;overflow:hidden}.approval-foundation-chiplist{gap:8px;min-width:0;display:grid}.approval-foundation-chiplist__chips{flex-wrap:wrap;align-items:center;gap:6px;min-height:1.6rem;display:flex}.approval-foundation-chiplist__empty{color:#94a3b8;font-size:.78rem}.approval-foundation-chiplist__chip{color:#334155;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:3px 6px 3px 8px;font-size:.78rem;font-weight:600;line-height:1.2;display:inline-flex}.approval-foundation-chiplist__chip-remove{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;width:1.1rem;height:1.1rem;padding:0;display:inline-flex}.approval-foundation-chiplist__chip-remove:hover{color:#0f172a;background:#e2e8f0}.approval-foundation-chiplist__add{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.approval-foundation-chiplist__add .platform-input{font-size:.82rem}.approval-foundation-map__option{align-items:center;gap:8px;min-width:0;display:flex}.approval-foundation-map__index{color:#0f766e;background:#ccfbf1;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;font-size:.68rem;font-weight:800;display:inline-flex}.approval-foundation-map__then{color:#0f766e;font-size:1rem;font-weight:800}.approval-foundation-map__account{flex-wrap:nowrap;align-items:center;gap:10px;min-width:0;display:flex}.approval-foundation-map__account select{flex:1 1 0;width:auto;min-width:0}.approval-foundation-map__no-account{white-space:nowrap;color:#64748b;cursor:pointer;-webkit-user-select:none;user-select:none;flex:none;align-items:center;gap:5px;margin:0;font-size:.75rem;font-weight:600;display:inline-flex}.approval-foundation-map__no-account input{accent-color:#0f766e;width:.9rem;height:.9rem}.approval-foundation-fallback{background:#fff;border:1px dashed #cbd5e1;border-radius:8px;margin-top:4px;padding:12px 14px}.approval-foundation-fallback h4{color:#334155;margin:0 0 4px;font-size:.82rem;font-weight:800}.approval-foundation-default-only{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:8px;display:flex}.approval-foundation-default-only select{min-width:12rem}@media (width<=900px){.approval-foundation-studio__body{grid-template-columns:1fr}.approval-foundation-rail{border-bottom:1px solid #cbd5e1;border-right:0;max-height:220px}.approval-foundation-map__main{grid-template-columns:1fr}.approval-foundation-map__then{display:none}}.approval-official-doc{flex-direction:column;gap:12px;min-width:0;display:flex}.approval-official-doc__header{border-bottom:1px solid #e2e8f0;flex-direction:column;align-items:stretch;gap:0;padding-bottom:10px;display:flex}.approval-official-doc__masthead{align-items:center;gap:10px;width:100%;padding-bottom:6px;display:flex}.approval-official-doc__logo{align-items:center;min-height:36px;display:flex}.approval-official-doc__company{color:#0f172a;letter-spacing:-.01em;font-size:.9rem;font-weight:800}.approval-official-doc__title-block{text-align:center;flex-direction:column;align-items:center;width:100%;padding:2px 0 0;display:flex}.approval-official-doc__heading{color:#0f172a;letter-spacing:.18em;margin:0;font-size:1.45rem;font-weight:800;line-height:1.2}.approval-official-doc__meta{color:#64748b;margin-top:6px;font-size:.78rem;line-height:1.35}.approval-official-doc__doc-no{white-space:nowrap}.approval-official-doc__stamp-row{clear:both;justify-content:flex-end;width:100%;margin-top:16px;padding-top:4px;display:flex}.approval-official-doc__stamp{flex:none;max-width:100%}.approval-official-doc__stamp .approval-stamp-box{margin-left:0}.approval-official-doc__stamp .approval-stamp-block{margin-left:auto}.approval-official-doc__reference{color:#334155;text-align:left;align-items:baseline;gap:.55rem;margin-top:10px;padding:0;font-size:.82rem;line-height:1.45;display:flex}.approval-official-doc__reference-label{letter-spacing:.04em;color:#475569;flex:none;font-weight:800}.approval-official-doc__reference-value{word-break:keep-all;min-width:0}.approval-foundation-default-refs{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin:0 0 1rem;padding:.85rem 1rem}.approval-foundation-default-refs .approval-reference-row{max-width:100%}.approval-foundation-default-refs__title{color:#0f172a;margin:0 0 .35rem;font-size:.95rem;font-weight:800}.approval-foundation-default-refs__hint{color:#64748b;margin:0 0 .65rem;font-size:.8rem;line-height:1.45}.approval-official-doc__subject{color:#0f172a;letter-spacing:-.01em;text-align:left;word-break:keep-all;margin:14px 0 0;padding:0;font-size:1.05rem;font-weight:700;line-height:1.4}.approval-official-doc__body{min-width:0}.approval-official-doc__footer{text-align:center;border-top:1px solid #cbd5e1;margin-top:8px;padding-top:14px}.approval-official-doc__footer-date{color:#334155;margin:0 0 8px;font-size:.82rem}.approval-official-doc__footer-name{color:#0f172a;margin:0 0 4px;font-size:1.05rem;font-weight:800}.approval-official-doc__footer-line{color:#64748b;margin:0;font-size:.72rem;line-height:1.45}@media print{.approval-official-doc__header{border-bottom-color:#94a3b8;flex-direction:column!important;align-items:stretch!important;display:flex!important}.approval-official-doc__title-block{text-align:center!important;align-items:center!important}.approval-official-doc__stamp-row{width:100%!important;margin-top:14px!important;display:flex!important}.approval-official-doc__subject{margin-top:12px!important;font-size:.98rem!important}.approval-official-doc__heading{font-size:1.25rem}.approval-official-doc__footer{border-top-color:#94a3b8}}.account-subjects-hub.corp-mgmt-page-shell{flex:0 auto;align-self:flex-start}.account-subjects__toggle{color:#475569;white-space:nowrap;cursor:pointer;align-items:center;gap:6px;margin:0 0 10px;font-size:.8rem;display:inline-flex}.account-subjects__form{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin:0 0 16px;padding:14px}.account-subjects__form-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px 12px;margin-bottom:10px;display:grid}.account-subjects__form-actions{justify-content:flex-end;gap:8px;display:flex}.account-subjects__table-wrap{border:1px solid #e2e8f0;border-radius:6px;overflow-x:auto}.account-subjects__table{border-collapse:collapse;width:100%;font-size:.82rem}.account-subjects__table--dotted th:not(:last-child),.account-subjects__table--dotted td:not(:last-child){border-right:1px dotted #e2e8f0}.account-subjects__table th,.account-subjects__table td{text-align:center;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:8px 10px}.account-subjects__table th{color:#64748b;background:#f8fafc;font-size:.72rem;font-weight:800}.account-subjects__th-actions,.account-subjects__table td:last-child{white-space:nowrap;width:1%}.account-subjects__name{color:#0f172a;font-weight:700;text-align:left!important}.account-subjects__status{color:#94a3b8;font-size:.72rem;font-weight:700}.account-subjects__status.is-on{color:#059669}.account-subjects__table tbody tr.is-inactive{opacity:.72}.account-subjects__table tbody tr:last-child td{border-bottom:none}.account-subjects__empty{text-align:center;color:#94a3b8;padding:20px 10px!important}.account-subjects__row-actions{white-space:nowrap;flex-wrap:nowrap;justify-content:center;align-items:center;gap:6px;display:inline-flex}.account-subjects__btn{color:#475569;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex:none;align-items:center;gap:4px;padding:4px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.account-subjects__btn:hover:not(:disabled){background:#f8fafc}.account-subjects__btn--danger{color:#dc2626;border-color:#fecaca}.account-subjects__btn:disabled{opacity:.55;cursor:not-allowed}.company-dates__section{background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin:0 0 1.5rem;padding:1rem 1.1rem}.company-dates__heading{color:#0f172a;align-items:center;gap:4px;margin:0 0 .75rem;font-size:.95rem;font-weight:800;display:inline-flex}.company-dates__preview-cal-title{color:#0f172a;align-items:center;gap:4px;margin:0 0 10px;font-size:.85rem;font-weight:800;display:inline-flex}.company-dates__hint{color:#64748b;margin:0 0 .85rem;font-size:.78rem;line-height:1.45}.company-dates__weekdays{flex-wrap:wrap;gap:8px;margin:0 0 .9rem;display:flex}.company-dates__weekday{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:6px;margin:0;padding:6px 10px;font-size:.8rem;font-weight:650;display:inline-flex}.company-dates__weekday.is-on{color:#5b21b6;background:#f5f3ff;border-color:#c4b5fd}.company-dates__toggle{color:#334155;align-items:center;gap:8px;margin:0 0 .65rem;font-size:.84rem;display:flex}.company-dates__add-row{flex-wrap:wrap;align-items:flex-end;gap:10px 12px;margin:0 0 .9rem;display:flex}.company-dates__table{border-collapse:collapse;width:100%;font-size:.84rem}.company-dates__table th,.company-dates__table td{text-align:left;border-bottom:1px solid #e2e8f0;padding:8px 10px}.company-dates__table th{color:#64748b;background:#f8fafc;font-size:.72rem;font-weight:800}.company-dates__preview{color:#334155;word-break:break-all;margin:0;font-size:.82rem;line-height:1.5}.company-dates__layout{grid-template-columns:minmax(0,1fr) minmax(260px,300px);align-items:start;gap:16px;display:grid}.company-dates__main{min-width:0}.company-dates__actions{justify-content:flex-end;margin-top:12px;display:flex}.company-dates__preview-cal{position:sticky;top:12px}.company-dates__preview-cal .vac-cal-mini{position:static}@media (width<=960px){.company-dates__layout{grid-template-columns:1fr}.company-dates__preview-cal{max-width:320px;position:static}}.approval-cancelled-banner{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;margin:0 0 .75rem;padding:.65rem .85rem;font-size:.9rem;display:flex}.approval-cancelled-banner strong{letter-spacing:-.02em;font-weight:800}.status-pill.void{color:#b91c1c;background:#fee2e2;font-weight:700}.approval-admin-cancel-btn{color:#b91c1c!important;border-color:#fecaca!important}.approval-admin-cancel-btn:hover:not(:disabled){background:#fef2f2!important}
