.sonik-react-expense-report-host,.sonik-react-corporate-card-host{padding:0!important;background:#f5f7fb!important}.sonik-react-expense-report-host>#sonikReactExpenseReportRoot,.sonik-react-corporate-card-host>#sonikReactCorporateCardRoot{display:block!important;min-width:0}.react-cost-report{max-width:1420px;margin:0 auto;padding:24px;color:#172033;font-family:-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Noto Sans KR","Segoe UI",sans-serif}.react-cost-report *{box-sizing:border-box}.react-cost-report button,.react-cost-report input,.react-cost-report select,.react-cost-report textarea{font:inherit}.react-cost-report button{cursor:pointer}.react-cost-report button:disabled,.react-cost-report input:disabled,.react-cost-report select:disabled,.react-cost-report textarea:disabled{cursor:not-allowed;opacity:.62}.react-cost-report input,.react-cost-report select,.react-cost-report textarea{width:100%;border:1px solid #dfe5ef;border-radius:10px;background:#fff;color:#172033;outline:none}.react-cost-report input,.react-cost-report select{min-height:42px;padding:0 11px}.react-cost-report textarea{min-height:92px;padding:10px 11px;resize:vertical;line-height:1.55}.react-cost-report input:focus,.react-cost-report select:focus,.react-cost-report textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.react-cost-report__topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px}.react-cost-report__topbar>div:first-child p{margin:0 0 5px;color:#2563eb;font-size:12px;font-weight:850;letter-spacing:.12em}.react-cost-report__topbar h2{margin:0;font-size:clamp(25px,3vw,35px)}.react-cost-report__topbar>div:first-child span{display:block;margin-top:8px;color:#667085;font-size:14px;line-height:1.6}.react-cost-report__topbar>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.react-cost-report button{min-height:40px;padding:0 13px;border:1px solid #dfe5ef;border-radius:10px;background:#fff;color:#172033;font-weight:780}.react-cost-report button:hover:not(:disabled){border-color:#aebbd0;background:#fafcff}.react-cost-report button.is-primary{border-color:#2563eb;background:#2563eb;color:#fff}.react-cost-report__danger-button{color:#c9362b!important}.react-cost-report__status{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:13px 16px;border:1px solid #cfe0ff;border-radius:14px;background:#eef4ff;color:#24457a;font-size:13px;line-height:1.5}.react-cost-report__status strong{flex:0 0 auto;padding:6px 10px;border-radius:999px;background:#fff;color:#475467;font-size:12px}.react-cost-report__status strong[data-tone="ok"]{color:#14804a}.react-cost-report__status strong[data-tone="saving"]{color:#2563eb}.react-cost-report__controls{display:grid;grid-template-columns:minmax(180px,260px) minmax(220px,340px) 1fr;gap:14px;align-items:end;margin-bottom:18px;padding:18px;border:1px solid #dfe5ef;border-radius:18px;background:#fff;box-shadow:0 12px 35px rgba(16,24,40,.07)}.react-cost-report__field{display:grid;gap:7px;min-width:0}.react-cost-report__field.is-wide,.react-cost-report .is-wide{grid-column:1/-1}.react-cost-report__field>span,.react-cost-report__field-label,.react-cost-report__presence>span{font-size:12px;font-weight:800;color:#344054}.react-cost-report__field small{color:#667085;font-size:11px;font-weight:700}.react-cost-report__presence{display:grid;gap:7px}.react-cost-report__presence>div{display:flex;gap:8px;flex-wrap:wrap}.react-cost-report__presence button{min-width:92px}.react-cost-report__presence button.is-active{border-color:#2563eb;background:#2563eb;color:#fff}.react-cost-report__presence small{color:#667085;font-size:11px}.react-cost-report__layout{display:grid;grid-template-columns:minmax(0,1.32fr) minmax(340px,.68fr);gap:18px;align-items:start}.react-cost-report__editor,.react-cost-report__preview{border:1px solid #dfe5ef;border-radius:18px;background:#fff;box-shadow:0 12px 35px rgba(16,24,40,.07)}.react-cost-report__editor{padding:18px}.react-cost-report__editor-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.react-cost-report__editor-head h3,.react-cost-report__preview h3{margin:0;font-size:20px}.react-cost-report__editor-head p{margin:5px 0 0;color:#667085;font-size:13px;line-height:1.5}.react-cost-report__documents{display:grid;gap:14px}.react-cost-report__document{overflow:hidden;border:1px solid #dfe5ef;border-radius:15px;background:#fff}.react-cost-report__document>header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;border-bottom:1px solid #dfe5ef;background:#fafbfe}.react-cost-report__document>header>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.react-cost-report__document>header>div:first-child>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#eef4ff;color:#2563eb;font-size:12px;font-weight:900}.react-cost-report__document>header strong{font-size:13px}.react-cost-report__document>header button{min-height:34px;padding:0 10px;font-size:12px}.react-cost-report__document-body{padding:14px}.react-cost-report__form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.react-cost-report__date-field,.react-cost-report__category-input{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.react-cost-report__category{display:grid;gap:8px}.react-cost-report__category-chips{display:flex;flex-wrap:wrap;gap:6px}.react-cost-report__category-chip-wrap{display:inline-flex;overflow:hidden;border:1px solid #dfe5ef;border-radius:999px;background:#fff}.react-cost-report__category-chip-wrap button{min-height:32px;border:0;border-radius:0;padding:0 10px;color:#475467}.react-cost-report__category-chip-wrap button.is-active{background:#2563eb;color:#fff}.react-cost-report__category-chip-wrap button.is-delete{width:30px;padding:0;border-left:1px solid #dfe5ef;color:#98a2b3}.react-cost-report__category small{color:#667085;font-size:11px}.react-cost-report__check{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 11px;border:1px solid #dfe5ef;border-radius:10px;background:#fbfcfe;color:#344054;font-size:13px;font-weight:750}.react-cost-report__check input{width:17px;min-height:auto;height:17px;padding:0}.react-cost-report__subhead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.react-cost-report__subhead strong{display:block;color:#24457a;font-size:13px}.react-cost-report__subhead span{display:block;margin-top:3px;color:#667085;font-size:11px}.react-cost-report__profiles,.react-cost-report__rates,.react-cost-report__contract{display:grid;gap:10px;padding:14px;border:1px solid #cfe0ff;border-radius:13px;background:#f8fbff}.react-cost-report__profile-controls{display:grid;grid-template-columns:minmax(180px,1fr) repeat(3,auto);gap:8px}.react-cost-report__rate-list{display:grid;gap:9px}.react-cost-report__rate-row{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(100px,.55fr) minmax(120px,.65fr) minmax(110px,.58fr) minmax(210px,1.15fr) auto;gap:9px;align-items:end;padding:11px;border:1px solid #dfe5ef;border-radius:12px;background:#fff}.react-cost-report__rate-formula{min-height:42px;display:flex;align-items:center;padding:8px 10px;border-radius:9px;background:#f2f4f7;color:#344054;font-size:12px;font-weight:750;line-height:1.45}.react-cost-report__rate-total{display:flex;justify-content:space-between;gap:12px;padding:11px 12px;border-radius:10px;background:#eafaf1;color:#216442;font-size:13px;font-weight:850}.react-cost-report__contract-grid{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(180px,.8fr) minmax(220px,1.4fr);gap:10px;align-items:end}.react-cost-report__privacy{padding:10px 12px;border-radius:10px;background:#fff8e8;color:#7a5b16;font-size:12px;line-height:1.5}.react-cost-report__summary{display:flex;justify-content:space-between;gap:12px;margin-top:14px;padding:13px 14px;border-radius:12px;background:#f7f9fc;color:#475467;font-size:13px}.react-cost-report__preview{position:sticky;top:16px;overflow:hidden}.react-cost-report__preview>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid #dfe5ef}.react-cost-report__preview>div span{color:#14804a;font-size:12px;font-weight:850}.react-cost-report__preview pre{min-height:500px;max-height:70vh;margin:0;padding:22px;overflow:auto;white-space:pre-wrap;word-break:keep-all;font-family:"SFMono-Regular",Consolas,"Liberation Mono",monospace;font-size:13px;line-height:1.75;background:#fff}.react-cost-report__preview>section{display:grid;gap:10px;padding:14px 18px 18px}.react-cost-report__preview>section p{margin:0;padding:12px 14px;border-radius:12px;background:#eafaf1;color:#216442;font-size:12px;line-height:1.55}.react-cost-report__empty{display:grid;place-items:center;min-height:130px;padding:20px;border:1px dashed #c9d2e3;border-radius:14px;background:#fbfcfe;color:#667085;text-align:center}.react-cost-report__toast{position:fixed;left:50%;bottom:26px;z-index:1000;transform:translateX(-50%);padding:12px 16px;border-radius:12px;background:#111827;color:#fff;font-weight:750;box-shadow:0 12px 35px rgba(16,24,40,.18)}@media(max-width:1180px){.react-cost-report__rate-row{grid-template-columns:repeat(3,minmax(0,1fr))}.react-cost-report__rate-formula{grid-column:1/-1}.react-cost-report__profile-controls{grid-template-columns:1fr 1fr}.react-cost-report__contract-grid{grid-template-columns:1fr 1fr}.react-cost-report__contract-grid>.react-cost-report__field:last-child{grid-column:1/-1}}@media(max-width:980px){.react-cost-report__layout{grid-template-columns:1fr}.react-cost-report__preview{position:static}.react-cost-report__preview pre{min-height:360px;max-height:none}}@media(max-width:760px){.react-cost-report{padding:14px}.react-cost-report__topbar{flex-direction:column}.react-cost-report__controls{grid-template-columns:1fr}.react-cost-report__form-grid{grid-template-columns:1fr}.react-cost-report__document>header{align-items:flex-start;flex-direction:column}.react-cost-report__rate-row,.react-cost-report__contract-grid,.react-cost-report__profile-controls{grid-template-columns:1fr}.react-cost-report__rate-formula{grid-column:auto}.react-cost-report__date-field,.react-cost-report__category-input{grid-template-columns:1fr}.react-cost-report__status{align-items:flex-start;flex-direction:column}.react-cost-report__summary{flex-direction:column}}