.sc-account-head{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;margin:0 0 1.25rem;padding:1.25rem 1.5rem;background:linear-gradient(115deg,#f1f8f6,#fff);border:1px solid #d6e9e4;border-radius:18px}.sc-account-head h2{margin:.2rem 0;font-size:1.45rem}.sc-account-head p{margin:.2rem 0 0;color:#52645f}.sc-focus{margin-bottom:1.25rem}.sc-focus strong{display:block;font-size:1.2rem}.sc-focus p{margin:.5rem 0 1rem}.sc-focus .btn{width:max-content}.sc-dashboard-requests{margin:1.25rem 0}.sc-request-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(255px,.7fr);gap:1.2rem;align-items:start}.sc-request-layout>div{display:grid;gap:1.2rem;min-width:0}.sc-request-side{position:sticky;top:95px}.sc-request-side .btn{margin:.55rem 0}.sc-request-fields .receipt-box{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-request-fields .receipt-box strong{overflow-wrap:anywhere;line-height:1.55}.sc-timeline{list-style:none;margin:0;padding:0;display:grid;gap:0}.sc-timeline li{display:flex;gap:1rem;position:relative;padding:0 0 1.1rem}.sc-timeline li:not(:last-child):before{content:"";position:absolute;right:14px;top:31px;bottom:0;width:2px;background:#d8e8e3}.sc-timeline li>span{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;background:#0b756d;color:#fff;font-weight:700}.sc-timeline li>div{min-width:0}.sc-timeline strong{display:block}.sc-timeline small{display:block;color:#64766f;margin:.2rem 0}.sc-timeline p{margin:.2rem 0;color:#53615d}.sc-appointment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.sc-appointment-grid .appointment-card{margin:0}.sc-delegate-grid,.sc-rep-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0}.sc-delegate-card,.sc-rep-card{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;padding:1.2rem;border:1px solid #d7e9e3;background:#fff;border-radius:16px;text-decoration:none;color:inherit}.sc-delegate-card:hover,.sc-delegate-card.is-selected{border-color:#078577;box-shadow:0 10px 28px #0c756b19}.sc-delegate-card strong,.sc-rep-card h3{font-size:1.06rem;margin:0}.sc-delegate-card small{color:#5c6d67}.sc-delegate-card b{color:#006d67}.sc-rep-card p{margin:0;color:#576761}.sc-rep-card .status-chip{margin-top:.3rem}.sc-org-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0}.sc-org-card{cursor:pointer;text-align:right;display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;padding:1.35rem;min-height:185px;background:#fff;border:2px solid #dcebe6;border-radius:18px;color:#172d29;font:inherit}.sc-org-card:hover,.sc-org-card:focus-visible,.sc-org-card.is-selected{border-color:#008475;background:#f3faf7;box-shadow:0 12px 28px #007b7018}.sc-org-card strong{font-size:1.17rem}.sc-org-card small{color:#5a6a64}.sc-org-card>span:last-child{margin-top:auto;color:#006d67;font-weight:700;display:flex;align-items:center;gap:.35rem}.sc-org-icon{display:grid;place-items:center;width:54px;height:54px;background:#e0f2ec;color:#006d67;border-radius:15px}.sc-context-confirm{display:flex;justify-content:space-between;align-items:center;gap:1rem}.sc-context-confirm h2{margin:0 0 .4rem}.sc-context-confirm p{margin:0}.sc-case-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:1.1rem 0}.sc-case-facts>div{display:flex;flex-direction:column;gap:.4rem;padding:1rem;border:1px solid #d8e9e2;border-radius:14px;background:#f7fbf9}.sc-case-facts span{font-size:.78rem;color:#5e7069}.sc-case-facts strong{font-size:.96rem;line-height:1.55}.sc-decision{padding:1rem;background:#f4faf7;border:1px solid #d6e9e0;border-radius:13px}.sc-decision p{margin:.5rem 0}.sc-event-list .event-item{min-height:68px}.sc-inquiry-page .flow-card .receipt-box{margin:1rem 0}.sc-report-page .detail-card{margin:1rem 0}
@media(max-width:900px){.sc-request-layout{grid-template-columns:1fr}.sc-request-side{position:static}.sc-case-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.sc-account-head,.sc-context-confirm{flex-direction:column;align-items:stretch}.sc-account-head .btn,.sc-context-confirm .btn{width:100%}.sc-org-grid,.sc-appointment-grid,.sc-delegate-grid,.sc-rep-grid{grid-template-columns:1fr}.sc-org-card{min-height:145px}.sc-request-fields .receipt-box{grid-template-columns:1fr}.sc-case-facts{grid-template-columns:1fr 1fr}.sc-case-facts>div{padding:.8rem}.sc-case-facts strong{font-size:.87rem}}
