.rector-panel{margin-top:8px}.rector-panel__rooms{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.rector-panel__rooms button{color:#514528;cursor:pointer;background:#faf7ef;border:1px solid #dfd4bd;border-bottom-width:3px;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:76px;padding:10px 3px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.2;transition:transform .16s,background .16s,box-shadow .16s;display:flex;position:relative}.rector-panel__rooms svg{width:26px;height:26px}.rector-panel__rooms button[aria-pressed=true]{color:#fff;background:#715d37;border-color:#564323;box-shadow:0 3px 10px #715d3720}.rector-panel__selected{font-size:11px;display:none;position:absolute;top:5px;right:7px}.rector-panel__rooms button[aria-pressed=true] .rector-panel__selected{display:block}.rector-panel--room .rector-panel__rooms button{border-bottom-width:1px;flex-direction:row;gap:5px;min-height:48px;padding:6px 4px}.rector-panel--room .rector-panel__rooms svg{flex-shrink:0;width:19px;height:19px}.rector-panel--room .rector-panel__rooms button[aria-pressed=true] .rector-panel__selected{display:none}.rector-panel :is(button,a):focus-visible{outline-offset:3px;outline:3px solid #2174be}.rector-panel__hint{color:#65717e;text-align:center;margin:10px 0 2px;font-size:12px}.rector-panel__back{color:#69542f;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;min-height:44px;padding:5px 0;font-size:13px;display:flex}.rector-panel__back>span{font-size:22px}.rector-panel__content{margin-top:8px}.rector-panel__content p{color:#526273;margin:6px 0 12px;font-size:14px;line-height:1.6}.rector-panel__content .rector-panel__link{color:#204c70;background:#f0f6fa;border:1px solid #dce6ed;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:12px 14px;line-height:1.4;text-decoration:none;display:flex}.rector-panel__link strong{font-size:14px;font-weight:650}.rector-panel__link small{color:#536977;margin-top:4px;font-size:11px;display:block}.rector-panel__link>span:last-child{flex-shrink:0;font-size:21px}.rector-panel__content ul,.rector-panel__content ol{margin:0 0 8px;padding:0;list-style:none}.rector-panel__content li+li{margin-top:8px}.rector-panel__content ol+.rector-panel__link{margin-top:4px}.rector-panel__milestone{align-items:flex-start;gap:11px;padding:8px 0;display:flex}.rector-panel__milestone>span{color:#6b552d;background:#f0eadc;border-radius:10px;flex:0 0 30px;place-items:center;height:30px;font-size:13px;display:grid}.rector-panel__milestone strong{font-size:14px}.area-card[data-area=rectoria] .area-card__title{margin:0;font-size:19px}.area-card[data-area=rectoria] .area-card__head{align-items:center;gap:8px}.area-card[data-area=rectoria] .area-card__actions{padding-top:8px}.area-card[data-area=rectoria] .area-card__more{min-height:44px;font-size:12px}@media (hover:hover){.rector-panel__rooms button:hover{transform:translateY(-2px)}.rector-panel__link:hover{border-color:#7fabc8}}.rector-panel__rooms button:active{transform:translateY(2px)}@media (prefers-reduced-motion:reduce){.rector-panel__rooms button{transition:none;transform:none}}@media (forced-colors:active){.rector-panel__rooms button[aria-pressed=true]{outline:2px solid highlight}.rector-panel__content .rector-panel__link{border-color:linktext}}
