.fc-page{--fc-pink:#b43576;--fc-ink:#40333c;--fc-muted:#7f707c;--fc-line:#f1dbe7;--fc-green:#287459;--fc-bg:#fff8fc;color:var(--fc-ink);max-width:1700px}.fc-head{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:24px}.fc-head h1{font:500 clamp(30px,3vw,46px)/1.12 Georgia,serif;margin:6px 0 12px}.fc-head p{color:var(--fc-muted)}.fc-kicker{font-size:11px!important;letter-spacing:.17em;font-weight:800;color:var(--fc-pink)!important}.fc-actions{display:flex;gap:10px;flex-wrap:wrap}.fc-btn{border:1px solid #eec5da;background:#fff;border-radius:12px;padding:12px 16px;color:#a83370;font:700 13px/1.35 inherit;cursor:pointer;min-height:42px}.fc-btn:hover{background:#fff2f9}.fc-btn.is-primary{background:linear-gradient(110deg,#d44891,#a93373);color:#fff;border-color:transparent;box-shadow:0 7px 20px #b4357618}.fc-btn:disabled{opacity:.45;cursor:not-allowed}.fc-page :focus-visible,.fc-dialog :focus-visible{outline:3px solid #4c72a6;outline-offset:3px}.fc-scope{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:18px}.fc-scope>span{font-size:12px;color:var(--fc-muted);flex:1}.fc-scope label{min-width:230px}.fc-page label,.fc-dialog label{display:grid;gap:7px;font-size:12px;font-weight:700}.fc-page input,.fc-page select,.fc-dialog input,.fc-dialog select,.fc-dialog textarea{border:1px solid #ecd7e3;background:#fff;border-radius:11px;padding:11px 12px;font:inherit;color:#40333c;min-width:0;max-width:100%;box-sizing:border-box}.fc-notice:empty{display:none}.fc-notice,.fc-help{border:1px solid var(--fc-line);padding:15px 18px;border-radius:14px;background:linear-gradient(110deg,#fff3f9,#f4f6ff);font-size:13px}.fc-notice.is-error,.fc-error{color:#aa2944}.fc-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:24px 0}.fc-metrics article{padding:23px 18px;border:1px solid var(--fc-line);border-radius:18px;background:linear-gradient(140deg,#fff,#fff7fc);display:grid;gap:12px;min-width:0}.fc-metrics small{color:var(--fc-muted);font-size:12px}.fc-metrics strong{font-size:clamp(19px,1.7vw,28px);letter-spacing:-.04em;overflow-wrap:anywhere}.fc-metrics span{font-size:10px;color:var(--fc-muted)}.fc-metrics .is-paid{background:linear-gradient(140deg,#fff,#eff9f3)}.fc-metrics .is-paid strong,.fc-paid{color:var(--fc-green)}.fc-metrics .is-overdue strong{color:#a94531}.fc-workspace{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(290px,1fr);gap:20px;align-items:start}.fc-card{border:1px solid var(--fc-line);border-radius:20px;background:#fff;padding:23px;box-shadow:0 12px 35px #633a5310;min-width:0}.fc-card h2{font:500 25px/1.2 Georgia,serif;margin:0}.fc-card h3{font-size:15px}.fc-card-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px}.fc-card-head>span,.fc-caption{font-size:11px;color:var(--fc-muted);line-height:1.6}.fc-filters{display:flex;gap:12px;align-items:end;margin-bottom:18px}.fc-filters label:first-child{flex:1}.fc-table-wrap{overflow:auto;max-height:620px}.fc-page table,.fc-dialog table{border-collapse:collapse;width:100%;font-size:12px;text-align:left}.fc-page th,.fc-dialog th{font-size:10px;text-transform:uppercase;letter-spacing:.035em;color:#897583;padding:13px 9px;background:#fff8fc;white-space:nowrap}.fc-page td,.fc-dialog td{padding:17px 9px;border-bottom:1px solid #f3e7ee;white-space:nowrap}.fc-page td small{display:block;color:var(--fc-muted);font-size:10px;margin-top:5px}.fc-row-link{border:0;background:none;padding:0;cursor:pointer;font:700 12px inherit;color:#8f2e63;text-align:left;white-space:normal;min-width:140px}.fc-page tr.is-selected{background:#fff2f8}.fc-pill{display:inline-block;background:#f7edf6;border-radius:20px;padding:6px 10px;font-size:10px;font-style:normal;white-space:nowrap}.fc-pill.is-settled{color:#23634b;background:#eaf6ed}.fc-pill.is-overdue{color:#9b402b;background:#fff0e3}.fc-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;font-size:11px;color:var(--fc-muted)}.fc-focus{position:sticky;top:16px;background:linear-gradient(155deg,#fff,#fff8fc);overflow-wrap:anywhere}.fc-focus>p{font-size:13px;line-height:1.6}.fc-focus-note{border-top:1px solid var(--fc-line);padding-top:25px;margin-top:40px;color:var(--fc-muted);font-size:12px;line-height:1.7}.fc-facts{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0}.fc-facts dt{font-size:10px;color:var(--fc-muted);margin-bottom:6px}.fc-facts dd{margin:0;font-size:15px;font-weight:750}.fc-focus progress{width:100%;height:9px;accent-color:#ca488b;border:0}.fc-focus .fc-actions{margin:22px 0}.fc-focus .fc-actions button{flex:1 1 140px}.fc-documents{border-top:1px solid var(--fc-line);padding-top:10px;margin-top:24px}.fc-document{display:block;text-align:left;width:100%;border:1px solid #f0e0e9;background:#fff;padding:12px;border-radius:10px;margin:8px 0;font-size:12px;color:#934067;cursor:pointer;overflow-wrap:anywhere}.fc-document small{display:block;font-size:10px;color:#857581;margin-top:6px}.fc-bottom{display:grid;grid-template-columns:1.2fr 1fr;gap:20px;margin:20px 0}.fc-upcoming>button{display:flex;align-items:center;width:100%;text-align:left;gap:14px;padding:15px 0;background:none;border:0;border-bottom:1px solid var(--fc-line);font-size:12px;cursor:pointer;color:inherit}.fc-upcoming>button>span{flex:1}.fc-upcoming small{display:block;color:var(--fc-muted);margin-top:4px}.fc-upcoming time{font-size:11px}.fc-chart{height:155px;display:flex;align-items:end;gap:10px;padding:15px 0 30px;border-bottom:1px solid var(--fc-line)}.fc-chart>div{position:relative;flex:1;height:100%;display:flex;align-items:end}.fc-chart span{display:block;width:100%;background:linear-gradient(#e984b6,#b03877);min-height:2px;border-radius:4px 4px 0 0}.fc-chart small{position:absolute;bottom:-22px;left:0;font-size:10px;color:var(--fc-muted)}.fc-months{display:grid;gap:7px;margin-top:12px;font-size:11px}.fc-months span{display:flex;justify-content:space-between}.fc-card details{margin-top:16px;font-size:12px}.fc-help{line-height:1.7}.fc-empty{padding:28px 12px;color:var(--fc-muted);line-height:1.7;white-space:normal;font-size:13px}.fc-welcome{padding:50px;max-width:850px;background:radial-gradient(ellipse at top right,#ffedf6,transparent 65%),#fff}.fc-welcome h1{font:40px Georgia,serif}.fc-welcome p{line-height:1.8}.fc-dialog{width:min(960px,calc(100vw - 32px));max-height:90dvh;border:1px solid #eacedd;border-radius:22px;padding:26px;color:#40333c;box-shadow:0 30px 90px #33213233}.fc-dialog::backdrop{background:#35222e66;backdrop-filter:blur(3px)}.fc-dialog-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.fc-dialog h2{font:28px Georgia,serif}.fc-dialog p{font-size:13px;line-height:1.7}.fc-form{display:grid;gap:18px}.fc-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:end}.fc-form fieldset{border:1px solid #eed9e6;border-radius:14px;padding:16px}.fc-form legend{font-size:12px;font-weight:750}.fc-check{display:flex!important;align-items:start;gap:10px!important;line-height:1.7}.fc-check input{flex:none;width:17px;height:17px;accent-color:#b43576}.fc-schedule{max-height:360px;overflow:auto}.fc-schedule>div{display:grid;grid-template-columns:45px 110px 1fr 1fr 90px;gap:9px;align-items:center;margin-bottom:8px}.fc-schedule-head{font-size:11px;color:#857581}.fc-schedule b{font-size:12px}.fc-payment-items{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-height:360px;overflow:auto}.fc-history{display:flex;gap:16px;align-items:center;justify-content:space-between;border-bottom:1px solid #eedee8;padding:14px 0;font-size:12px}.fc-history small{display:block;color:#847481;margin-top:6px}.fc-detail-tabs{display:grid;gap:12px}.fc-detail-tabs h3{margin-top:25px}.fc-page{animation:fc-enter .35s ease-out}@keyframes fc-enter{from{opacity:.6;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.fc-page{animation:none}}@media(max-width:1250px){.fc-metrics{grid-template-columns:repeat(3,1fr)}.fc-workspace{grid-template-columns:1fr}.fc-focus{position:static}.fc-bottom{grid-template-columns:1fr 1fr}}@media(max-width:680px){.fc-head{align-items:start;flex-direction:column}.fc-metrics{grid-template-columns:1fr 1fr}.fc-metrics article{padding:18px 13px}.fc-metrics article:last-child{grid-column:1/-1}.fc-metrics strong{font-size:21px}.fc-card{padding:17px}.fc-bottom{grid-template-columns:1fr}.fc-filters{flex-wrap:wrap}.fc-filters label:first-child{flex-basis:100%}.fc-scope label{width:100%;min-width:0}.fc-scope select{width:100%}.fc-upcoming>button{flex-wrap:wrap}.fc-upcoming>button>span{min-width:120px}.fc-dialog{padding:16px}.fc-form-grid,.fc-payment-items{grid-template-columns:1fr}.fc-schedule>div{grid-template-columns:28px 90px 130px 95px 80px;min-width:485px}.fc-history{flex-wrap:wrap}.fc-card-head{align-items:start;flex-direction:column}.fc-welcome{padding:25px}.fc-dialog-top h2{font-size:24px}}
