.sp{max-width:1400px;margin-inline:auto;overflow-wrap:anywhere}.sp-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.sp h1{margin:0 0 8px}.sp h2{font-size:1.15rem;margin:8px 0}.sp p{margin:8px 0}.sp .actions{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.sp-sites{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:12px}.sp-site,.sp-progress article,.sp-times article{border:1px solid #d7dfe2;border-radius:8px;padding:12px;display:grid;gap:6px}.sp details{padding:14px 0;border-top:1px solid #d7dfe2}.sp summary{font-weight:650;cursor:pointer;min-height:36px}.sp form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;margin:12px 0;padding:12px;background:#f4f7f7;border-radius:8px}.sp label{display:flex;flex-direction:column;gap:6px;min-width:0}.sp input,.sp select,.sp textarea{width:100%;min-width:0;min-height:44px}.sp textarea{min-height:90px}.sp button,.sp .btn{min-height:44px}.sp-progress,.sp-times{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:8px;margin:10px 0}.sp-fields{display:flex;gap:12px;flex-wrap:wrap;margin:12px 0}.sp-photos{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,200px));gap:12px}.sp-photos img{width:100%;height:130px;object-fit:cover}.sp-warning{color:#854500}.sp [data-sp-save]{grid-column:1/-1;white-space:normal}.sp-timer{position:sticky;top:0;background:white;padding:10px 0;z-index:2}.sp .badge{white-space:nowrap}@media(max-width:760px){.sp{padding:12px!important}.sp-head{display:block}.sp .btn{flex:1;white-space:normal}.sp form{grid-template-columns:1fr}.sp-fields>*{flex:1 1 140px}.sp-timer .btn{min-height:52px}.sp-photos{grid-template-columns:1fr 1fr}}

.sp-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0}.sp-board-group{min-width:0;background:var(--surface,#f6f8fa);border:1px solid #d8e0e6;border-radius:12px;padding:12px}.sp-board-group summary{font-weight:700;cursor:pointer;padding:6px 0}.sp-board-cards{display:grid;gap:10px;margin-top:12px}.sp-project-card{display:flex;flex-direction:column;gap:6px;width:100%;text-align:left;background:#fff;color:#172b38;border:1px solid #ced8dd;border-radius:8px;padding:14px;cursor:pointer;font:inherit;overflow-wrap:anywhere}.sp-project-card:hover,.sp-project-card:focus-visible{border-color:#176f67;outline:2px solid #176f67}.sp-project-card span,.sp-project-card small{font-size:.85rem}.sp-board-filters{display:flex;gap:16px;flex-wrap:wrap}.sp-board-filters label{display:grid;gap:6px;flex:1;min-width:160px}.sp-board-filters input,.sp-board-filters select{width:100%;min-width:0}.sp-schedule{margin-top:18px}@media(max-width:700px){.sp-board{grid-template-columns:1fr}.sp-board-filters{display:grid;grid-template-columns:1fr}}
