.care-module{display:grid;gap:20px}.care-kicker{font-size:11px;letter-spacing:.14em;font-weight:800;color:#6683a1}.care-toolbar,.portal-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.care-toolbar h2,.portal-heading h1{margin:6px 0;color:#152a43}.care-toolbar p,.portal-card p,.portal-heading p{color:#66778d;font-size:13px;line-height:1.7}.care-actions{display:flex;gap:8px;flex-wrap:wrap}.care-module button,.portal-shell button{border:1px solid #163d67;border-radius:8px;padding:10px 14px;background:#163d67;color:#fff;font-size:12px;font-weight:700;cursor:pointer}.care-module button:disabled,.portal-shell button:disabled{opacity:.5;cursor:wait}.care-module button.care-secondary,.portal-shell button.care-secondary{background:#fff;color:#284762;border-color:#d3deea}.care-module button.care-danger{background:#fff;color:#a33232;border-color:#e1baba}.care-tabs{display:flex;gap:6px;border-bottom:1px solid #dce5ef;overflow:auto;padding-bottom:10px}.care-tabs button{background:transparent;color:#5c7088;border-color:transparent;white-space:nowrap}.care-tabs button.active{background:#e9f1fa;color:#174474}.care-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.care-card,.portal-card{background:#fff;border:1px solid #e1e8f0;border-radius:14px;padding:22px;min-width:0}.care-card h3,.portal-card h2{margin:0 0 14px;color:#203952;font-size:17px}.care-card h4{margin:8px 0}.care-table-scroll{overflow:auto;max-width:100%}.care-module table,.portal-shell table{width:100%;border-collapse:collapse;font-size:12px;white-space:nowrap}.care-module th,.portal-shell th{text-align:left;color:#728199;padding:12px 10px;border-bottom:1px solid #dce5ee;background:#f7f9fc}.care-module td,.portal-shell td{padding:13px 10px;border-bottom:1px solid #edf1f6;color:#344c65}.care-empty{padding:36px 12px;text-align:center;color:#8292a4}.care-message{border:1px solid #d5e2f0;background:#eef5fc;padding:12px 16px;border-radius:8px;font-size:13px;color:#264e73;overflow-wrap:anywhere}.care-badge{display:inline-block;padding:4px 8px;border-radius:5px;font-size:11px;background:#edf2f8;color:#3c5877}.care-badge.good{background:#e5f5ed;color:#25805a}.care-badge.warn{background:#fff3db;color:#9d7227}.care-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.care-form label,.portal-card form label{display:flex;flex-direction:column;gap:7px;color:#47617c;font-size:12px;font-weight:600}.care-form input,.care-form select,.care-form textarea,.portal-card input,.portal-card select{width:100%;border:1px solid #ccd9e7;border-radius:7px;padding:10px;background:#fff;color:#18334f;font:inherit;box-sizing:border-box}.care-form .full{grid-column:1/-1}.care-form label.care-check{flex-direction:row;align-items:center}.care-form input[type=checkbox]{width:16px;min-width:16px}.care-modal-backdrop{position:fixed;inset:0;background:#0c21396b;display:grid;place-items:center;z-index:80;padding:20px}.care-modal{background:#fff;border-radius:16px;max-width:760px;width:100%;max-height:92vh;overflow:auto;padding:26px;box-shadow:0 25px 70px #10284030}.care-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.care-modal-header h3{margin:0;color:#203b57}.care-modal-header button{background:#f1f5fa;border:0;color:#49627a}.care-item{display:flex;gap:14px;justify-content:space-between;padding:14px 0;border-bottom:1px solid #edf1f6;font-size:13px}.care-item small{color:#8191a5}.care-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.care-stat{background:#fff;border:1px solid #e0e7ef;border-radius:12px;padding:20px}.care-stat span{display:block;color:#7b8b9d;font-size:12px}.care-stat strong{display:block;font-size:24px;margin-top:8px;color:#163954}.portal-shell{min-height:100vh;max-width:520px;padding:70px 24px;margin:auto}.portal-shell.wide{max-width:1280px;padding-top:40px}.portal-card form{display:grid;gap:16px}.portal-card small{display:block;color:#8c9aae;margin-top:20px;font-size:11px}.portal-shell .care-tabs{margin:24px 0}.portal-shell .care-message{margin:16px 0}.care-secret{background:#102a43;color:#fff;padding:20px;border-radius:10px;overflow-wrap:anywhere}.care-secret code{display:block;margin:12px 0;padding:12px;background:#ffffff12;border-radius:6px}.care-detail dl{display:grid;grid-template-columns:110px 1fr;gap:12px;font-size:13px}.care-detail dt{color:#8191a4}.care-detail dd{margin:0;overflow-wrap:anywhere;color:#263e58}.care-note{font-size:12px;color:#75879c;line-height:1.7}.care-card a{color:#2671aa}.care-module input.care-search{border:1px solid #d3dfea;border-radius:8px;padding:10px;width:240px;max-width:100%;font-size:12px}@media (max-width:900px){.care-form,.care-grid,.care-stats{grid-template-columns:1fr}.care-modal{padding:18px}.care-modal-backdrop{padding:10px}.portal-shell{padding:32px 16px}.care-card,.portal-card{padding:17px}}