.care-layout{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh;background:#f8faf9;color:#162825}.care-sidebar{background:white;border-right:1px solid #dce5e1;padding:28px 20px;display:flex;flex-direction:column;gap:12px}.care-brand{font-size:22px;font-weight:750;display:flex;align-items:center;gap:10px;margin-bottom:24px}.care-sidebar label,.care-kicker{font-size:12px;letter-spacing:.07em;text-transform:uppercase;color:#52665e}.care-sidebar nav{display:grid;gap:5px;margin:20px 0}.care-sidebar nav button,.care-sidebar nav a{text-align:left;padding:11px 12px;border:0;background:none;border-radius:9px;font-size:14px}.care-sidebar nav [aria-current]{background:#e7f2ed;color:#165b40;font-weight:700}.care-sidebar select{width:100%}.care-sidebar #care-user{font-size:13px;margin-top:auto;overflow-wrap:anywhere}.care-layout main{padding:38px clamp(18px,4vw,64px);min-width:0}.care-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.care-header h1{font-size:32px;line-height:1.2;margin:6px 0}.care-layout button,.care-layout input,.care-layout select,.care-layout textarea{font:inherit;border:1px solid #bccdc4;border-radius:8px;padding:9px 12px;background:white;color:inherit;min-height:42px}.care-layout button{cursor:pointer}.care-layout button:hover{background:#edf4f0}.care-layout button:disabled{cursor:default;opacity:.55}.care-layout :focus-visible{outline:3px solid #1b7650;outline-offset:3px}.care-layout a{text-decoration:underline;text-underline-offset:3px}.care-brand{text-decoration:none!important}.care-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:14px;margin:20px 0}.care-stat,.care-card{border:1px solid #dce5e1;border-radius:13px;background:white;padding:20px;min-width:0;overflow-wrap:anywhere}.care-stat strong{font-size:28px;display:block;line-height:1.4}.care-stat span{font-size:13px;color:#52665e}.care-stat button{border:0;padding:0;background:none;text-align:left;width:100%}.care-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:20px 0}.care-filters label,.care-form label{font-size:13px;display:grid;gap:5px}.care-filters input[type=search]{width:240px;max-width:100%}.care-scroll{overflow-x:auto}.care-table{width:100%;border-collapse:collapse;font-size:14px}.care-table th{text-align:left;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:#52665e;padding:12px;border-bottom:1px solid #dce5e1;white-space:nowrap}.care-table td{vertical-align:top;padding:18px 12px;border-bottom:1px solid #e6ece8}.care-table td:first-child{min-width:170px}.care-table .care-person{font-weight:700;display:block}.care-small,.care-table small{font-size:12px;color:#52665e;display:block}.care-badge{display:inline-block;border:1px solid #dce5e1;border-radius:6px;padding:3px 7px;font-size:12px;background:#f3f7f5;line-height:1.5}.care-badge.warn{background:#fff4db;color:#654b16;border-color:#eddfbc}.care-badge.good{background:#e6f4eb;color:#205536}.care-badge.bad{background:#fcece7;color:#803b29}.care-actions,.care-tabs,.care-paging{display:flex;gap:9px;flex-wrap:wrap;align-items:center;margin:16px 0}.care-paging{justify-content:space-between}.care-tabs{border-bottom:1px solid #dce5e1;padding-bottom:12px}.care-tabs [aria-selected=true]{background:#1b5b42;color:white}.care-card h2{font-size:20px;margin:0 0 12px}.care-card h3{font-size:16px;margin:10px 0}.care-card+ .care-card{margin-top:16px}.care-card p{margin:7px 0}.care-notice,#care-notice:not(:empty){background:#fff4db;border:1px solid #eddfbc;padding:14px;border-radius:9px}.care-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.care-form .wide{grid-column:1/-1}.care-form textarea{width:100%;min-height:100px}.care-form button[type=submit]{background:#1b5b42;color:white}.care-line{padding:12px 0;border-bottom:1px solid #e6ece8}.care-line:last-child{border:0}.care-layout footer{font-size:12px;color:#52665e;margin-top:40px;border-top:1px solid #dce5e1;padding-top:20px}.care-skip{position:fixed;top:-80px;left:10px;z-index:50;background:white;padding:15px}.care-skip:focus{top:8px}.care-back{font-size:14px;display:inline-block;margin-bottom:15px}.care-source{font-size:12px;color:#52665e;margin:10px 0}.care-empty{padding:30px;text-align:center}.care-card dl{display:grid;grid-template-columns:1fr 1fr;gap:10px}.care-card dt{font-size:12px;color:#52665e}.care-card dd{margin:0}.care-pre{white-space:pre-wrap}.care-priority{border-left:4px solid #d49a39}.care-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.care-two .care-card{margin:0}
@media(max-width:900px){.care-layout{grid-template-columns:190px minmax(0,1fr)}.care-sidebar{padding:20px 12px}.care-table th,.care-table td{padding:12px 8px}.care-two{grid-template-columns:1fr}}
@media(max-width:600px){.care-layout{display:block}.care-sidebar{padding:16px;border-right:0;border-bottom:1px solid #dce5e1}.care-brand{margin:0}.care-sidebar nav{display:flex;overflow-x:auto;margin:4px 0}.care-sidebar nav>*{flex-shrink:0;white-space:nowrap}.care-sidebar #care-user{margin:0}.care-sidebar #care-signout{align-self:start}.care-layout main{padding:24px 16px}.care-header h1{font-size:26px}.care-form{grid-template-columns:1fr}.care-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.care-filters>*{max-width:100%}.care-table{min-width:850px}.care-card{padding:16px}.care-card dl{grid-template-columns:1fr}.care-tabs{gap:6px}.care-tabs button{font-size:13px;padding:8px}.care-paging{font-size:13px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
