.pe-weekly{position:relative;display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;border:1px solid #dbe4f2;border-radius:18px;background:linear-gradient(120deg,#fff 20%,#edf4ff);padding:26px;margin:0 0 24px;color:#102044}.pe-weekly__intro{flex:1;min-width:240px}.pe-weekly__eyebrow{font-size:10px;letter-spacing:.13em;color:#2354a1;font-weight:900}.pe-weekly h2{font-size:24px;margin:8px 0;font-weight:900;line-height:1.3}.pe-weekly p{font-size:14px;line-height:1.65;color:#526581;max-width:800px}.pe-weekly__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px}.pe-weekly__link{color:#1952bc;background:none;border:0;font:inherit;cursor:pointer;padding:10px}.pe-weekly__mark{display:flex;flex-direction:column;justify-content:center;text-align:center;border:1px solid #c8d9f3;background:#fff9;border-radius:16px;padding:12px 24px;align-self:flex-start}.pe-weekly__mark span{font-size:40px;color:#1952bc;font-weight:900}.pe-weekly__mark small{font-size:11px;color:#526581}.pe-weekly__history{width:100%;max-height:400px;overflow:auto}.pe-weekly__history details{border-top:1px solid #dbe4f2;padding:12px 0}.pe-weekly__history summary{cursor:pointer;font-weight:800}.pe-weekly__history li{line-height:1.8;font-size:13px}.pe-weekly__modal{max-height:72vh;overflow:auto;padding:2px 3px}.pe-weekly__form label{display:grid;gap:6px;font-weight:800}.pe-weekly__modal input{width:100%;min-width:0;border:1px solid #cdd9ec;border-radius:9px;padding:9px;font:inherit;color:#102044;background:#fff;box-sizing:border-box}.pe-weekly__hours,.pe-weekly__hours-head{display:grid;grid-template-columns:1fr 85px 110px;gap:12px;align-items:center;margin:8px 0}.pe-weekly__hours-head{font-size:11px;color:#62718a}.pe-weekly__form>button{margin-top:18px}.pe-weekly__stats{display:flex;gap:12px;flex-wrap:wrap}.pe-weekly__stats span{background:#edf4ff;border-radius:9px;padding:10px;font-size:12px}.pe-weekly__stats b{font-size:17px;display:block}.pe-weekly__days{display:grid;gap:12px}.pe-weekly__days section{background:#f6f8fc;border:1px solid #dbe4f2;border-radius:12px;padding:12px}.pe-weekly__days h3{margin:0;font-size:14px}.pe-weekly__days ol{padding-left:20px;margin:10px 0 0}.pe-weekly__days li{padding:5px 0;font-size:13px}.pe-weekly__days small{display:block;color:#62718a}.pe-weekly__warnings{font-size:12px;line-height:1.6;background:#fff8e8;padding:12px 24px;border-radius:8px}.pe-weekly__error{color:#b42318!important;background:#fff0ee;border-radius:8px;padding:12px}.pe-weekly__pulse{animation:peWeeklyPulse 2.8s ease-in-out infinite}@keyframes peWeeklyPulse{0%,100%{box-shadow:0 0 0 0 #1952bc28}50%{box-shadow:0 0 0 7px #1952bc09}}@media(prefers-reduced-motion:reduce){.pe-weekly__pulse{animation:none;outline:2px solid #b6ccef;outline-offset:3px}}@media(max-width:600px){.pe-weekly{padding:18px}.pe-weekly h2{font-size:21px}.pe-weekly__mark{display:none}.pe-weekly__hours,.pe-weekly__hours-head{grid-template-columns:1fr 65px 98px;gap:8px}.pe-weekly__actions>button{width:100%}}[data-theme=dark] .pe-weekly{background:linear-gradient(120deg,#102044,#162d52);color:#edf4ff;border-color:#304769}[data-theme=dark] .pe-weekly p{color:#c2cfe4}
