.header-tools{display:flex;align-items:center;gap:16px}.notification-bell{position:relative;border:1px solid #dfeee8;border-radius:12px;width:44px;height:44px;display:grid;place-items:center;background:white;color:#008253}.notification-bell:hover{background:#f3f9f7}.notification-bell small{position:absolute;right:-6px;top:-6px;background:#008253;color:white;border:2px solid white;border-radius:20px;min-width:21px;padding:0 4px;font-size:10px;line-height:18px;font-weight:650}.bill-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:21px}.bill-card{padding:27px;border:1px solid #dfeee8;background:white;border-radius:19px;box-shadow:0 4px 15px #225c4504;display:flex;flex-direction:column;align-items:flex-start}.bill-top{display:flex;align-items:center;justify-content:space-between;width:100%;gap:15px;margin-bottom:15px}.bill-symbol{width:48px;height:48px;border-radius:14px;background:#f1f8f5;color:#008253;display:grid;place-items:center;font-size:29px}.bill-card:nth-child(2) .bill-symbol{background:#e4f6ed;color:#258866}.bill-card:nth-child(3) .bill-symbol{background:#eef6f3;color:#865ab0}.bill-card:nth-child(4) .bill-symbol{background:#fbefdf;color:#ab7433}.bill-card h2{font-size:24px;line-height:1.2;margin:0 0 15px}.bill-card>.quiet{font-size:12px;margin:0 0 7px}.bill-reference{font-size:12px;color:#5f937f;line-height:1.8;margin:0 0 20px}.bill-amount{font-size:32px;letter-spacing:-1px;line-height:1.3}.bill-amount small{font-size:12px;letter-spacing:0;font-weight:400;color:#609681}.bill-card .status{margin:15px 0 24px}.bill-card .button{margin-top:auto}.request-summary{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:25px}.request-summary>div{background:#fff;border:1px solid #ddeee7;border-radius:15px;padding:24px;display:flex;flex-direction:column;gap:7px}.request-summary strong{font-size:29px;letter-spacing:-1px}.request-summary strong small{font-size:12px;font-weight:400;letter-spacing:0}.request-summary span{font-size:12px;color:#639582}.notice-item{display:flex;align-items:flex-start;gap:15px;padding:24px;border-top:1px solid #e8f3ef;background:#fff}.notice-item.unread{background:#f8fcfa}.notice-dot{margin-top:8px;background:#cfe6dd;width:8px;height:8px;border-radius:50%;flex:none}.unread .notice-dot{background:#008253}.notice-item h3{font-size:16px;margin:0 0 7px;letter-spacing:-.3px}.notice-item p{font-size:13px;color:#5b917c;margin:0 0 9px;line-height:1.7}.notice-item small{font-size:11px;color:#639984}.notice-actions{display:flex;flex-wrap:wrap;gap:10px 23px;margin-top:13px}.notice-actions button{font-size:12px;color:#008253;min-height:32px}.notice-actions button:disabled{color:#78ad98}.notice-item>div{min-width:0;overflow-wrap:anywhere}@media(max-width:1000px){.bill-card{padding:23px}.bill-card h2{font-size:22px}}@media(max-width:760px){.header-tools{gap:10px}.notification-bell{width:36px;height:36px;border-radius:10px}.notification-bell small{font-size:9px;line-height:16px;min-width:19px}.sidebar{grid-template-columns:repeat(4,minmax(0,1fr))}.side-link{font-size:9px;min-height:56px;padding:7px 1px}.bill-grid{grid-template-columns:1fr;gap:16px}.bill-card{padding:24px}.bill-card h2{font-size:25px}.bill-amount{font-size:33px}.request-summary{gap:11px}.request-summary>div{padding:18px}.request-summary strong{font-size:25px}.request-summary span{font-size:11px;line-height:1.5}.notice-item{padding:21px 16px;gap:11px}.notice-item h3{font-size:16px}.notice-item p{font-size:12px}.panel-heading:has(#read-all){flex-wrap:wrap}#read-all{font-size:11px;min-height:35px}}
.home-tools{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:-5px 0 27px}.home-tools button{display:flex;gap:13px;align-items:center;text-align:left;border:1px solid #e0efe9;border-radius:13px;background:#f3f9f7;padding:19px;color:#008253}.home-tools button:nth-child(2){background:#eaf5ef;border-color:#d6e9df;color:#315d4c}.home-tools button>span{font-size:24px;flex:none}.home-tools button>div{flex:1}.home-tools strong{font-size:13px;display:block;font-weight:650}.home-tools small{font-size:11px;display:block;margin-top:5px;line-height:1.5;color:#5a907b}.home-tools button:nth-child(2) small{color:#5c7a6d}.home-tools button>b{font-size:20px;font-weight:400}.home-tools button:hover{border-color:#b5d9cb}@media(max-width:760px){.home-tools{grid-template-columns:1fr;gap:11px}.home-tools button{padding:16px}.home-tools strong{font-size:13px}.home-tools small{font-size:10px}}
.profile-identity{display:flex;align-items:center;gap:23px;padding:27px 30px;background:linear-gradient(115deg,#f2f9f6,#fff);border:1px solid #deeee8;border-radius:17px;margin-bottom:24px}.profile-monogram{width:76px;height:76px;border-radius:22px;display:grid;place-items:center;background:linear-gradient(135deg,#236249,#184433);color:#d6f5e6;font-size:26px;letter-spacing:-1px;flex:none;border:1px solid #29674f;box-shadow:0 8px 20px #205a4312}.profile-identity>div{flex:1;min-width:0}.profile-identity .eyebrow{font-size:8px;margin:0 0 9px}.profile-identity h2{font-size:27px;letter-spacing:-1px;font-weight:550;margin:0 0 7px;overflow-wrap:anywhere}.profile-identity p:last-child{font-size:12px;color:#639883;margin:0}.profile-identity>a{flex:none;font-size:12px}.profile-columns{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:22px;align-items:start}.profile-information dl{margin:0;padding:0 25px 15px}.profile-information dl>div{padding:17px 0;display:grid;grid-template-columns:1fr 1.2fr;gap:16px;border-top:1px solid #e9f4f0}.profile-information dt{font-size:12px;color:#61917e}.profile-information dd{font-size:13px;margin:0;color:#2e6952;overflow-wrap:anywhere}.profile-status{padding:26px}.profile-status h2{font-size:22px;line-height:1.2;margin:20px 0 13px;letter-spacing:-.7px;font-weight:550}.profile-status>p:not(.status){font-size:12px;line-height:1.9;color:#619782}.profile-aside{display:grid;gap:20px}.profile-shortcuts{background:#eaf3ef;border:1px solid #dce9e2;border-radius:15px;padding:22px}.profile-shortcuts h3{font-size:15px;margin:0 0 13px;letter-spacing:-.3px}.profile-shortcuts button{border:0;border-top:1px solid #d8e6de;padding:15px 0;background:none;color:#446b5b;font-size:12px;display:flex;justify-content:space-between;width:100%;text-align:left;gap:15px}.profile-empty{padding:37px}.profile-empty h2{font-size:27px;line-height:1.2;margin:23px 0 14px}.profile-empty p{font-size:13px;color:#639883;line-height:1.9;max-width:540px}.profile-empty .button{margin-top:13px}.avatar{padding:0;cursor:pointer}.avatar:hover{outline:2px solid #9fddc5;outline-offset:2px}@media(max-width:1050px){.profile-columns{grid-template-columns:1fr}.profile-identity{flex-wrap:wrap}.profile-identity>a{margin-left:99px}}@media(max-width:760px){.profile-identity{padding:23px;gap:17px}.profile-monogram{width:59px;height:59px;font-size:22px;border-radius:17px}.profile-identity h2{font-size:23px}.profile-identity .eyebrow{font-size:7px;letter-spacing:1px}.profile-identity>a{width:100%;margin-left:0;min-height:43px}.profile-identity p:last-child{font-size:11px}.profile-columns{gap:20px}.profile-information dl{padding:0 20px 12px}.profile-information dl>div{grid-template-columns:1fr;gap:7px;padding:14px 0}.profile-information dt{font-size:11px}.profile-information dd{font-size:14px}.profile-status{padding:23px}.profile-empty{padding:26px}.profile-empty h2{font-size:25px}.profile-empty p{font-size:12px}}
