.smm{max-width:1380px;margin:auto;color:#18304c}.smm *{box-sizing:border-box}.smm h1{font-size:27px;margin:4px 0 12px}.smm h2{font-size:20px;margin:8px 0}.smm h3{font-size:16px}.smm button,.smm input,.smm select,.smm textarea{font:inherit}.smm button{cursor:pointer;border:1px solid #d6e1f0;border-radius:9px;background:#fff;padding:9px 13px;color:#244365;min-height:40px}.smm button:hover{background:#f0f6ff}.smm button:focus-visible,.smm input:focus-visible,.smm select:focus-visible,.smm textarea:focus-visible{outline:3px solid #82b4ff;outline-offset:2px}.smm button:disabled{opacity:.55;cursor:default}.smm button.smm-primary{background:#1163e9;color:white;border-color:#1163e9}.smm-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.smm-eyebrow{font-size:11px;color:#52769e;letter-spacing:1.3px;font-weight:750}.smm-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:12px 0}.smm-projects,.smm-tabs{display:flex;gap:6px;overflow-x:auto;padding:4px 1px 10px}.smm-projects button,.smm-tabs button{white-space:nowrap}.smm-projects button[aria-pressed=true]{background:#153d6e;color:#fff;border-color:#153d6e}.smm-tabs button{border:0;border-radius:0;border-bottom:3px solid transparent;padding:9px 11px}.smm-tabs button[aria-pressed=true]{color:#0a58d5;border-bottom-color:#176af0;background:#f0f6ff}.smm-private{border-left:3px solid #895bc2;padding:10px 14px;background:#f6f1fd;border-radius:5px;font-size:13px}.smm-filters{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;padding:13px;background:#fff;border:1px solid #e0e7f1;border-radius:12px}.smm-filters label{display:grid;gap:4px;font-size:12px}.smm input,.smm select,.smm textarea{padding:10px;border:1px solid #cbd8e8;border-radius:8px;background:#fff;color:#18304c;min-width:0;width:100%}.smm input[type=checkbox]{width:auto}.smm-filters details{width:100%;font-size:12px;color:#546e8c}.smm summary{cursor:pointer;padding:6px 0}.smm-extra{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:8px}.smm-extra label{display:flex;align-items:center}.smm-counters{display:flex;gap:24px;padding:17px 2px;color:#63758d;font-size:13px;flex-wrap:wrap}.smm-counters strong{font-size:20px;color:#18304c;margin-right:5px}.smm-list{display:grid;gap:10px}.smm-card{background:#fff;border:1px solid #dde6f1;border-radius:12px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px}.smm-card h2{margin:6px 0}.smm-card p{font-size:13px;margin:6px 0}.smm button.smm-title{border:0;padding:0;min-height:0;font-weight:700;text-align:left;background:transparent;color:#123b68}.smm-card-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:12px;color:#61758d}.smm-director{color:#a32138;background:#fff0f2;border:1px solid #f8d0d7;font-size:11px;padding:4px 7px;border-radius:6px;font-weight:700}.smm-card-side{display:flex;gap:10px;align-items:center;flex-shrink:0;font-size:12px}.smm-status{border-radius:6px;padding:5px 8px;background:#eef2f7;color:#47617f;font-size:12px;white-space:nowrap}.smm-status-in_progress{color:#0758b0;background:#eaf3ff}.smm-status-review{color:#8a5500;background:#fff3d8}.smm-status-done{color:#24714a;background:#e7f5ee}.smm-status-cancelled{color:#777;background:#eee}.smm-overdue{color:#b32438;font-weight:700}.smm-note{color:#687c93;font-size:12px}.smm-budget{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.smm-budget article{border:1px solid #dce7f4;background:#fff;padding:18px;border-radius:12px;display:grid;gap:12px}.smm-budget strong{font-size:23px}.smm-budget span{font-size:12px;color:#5d738e}.smm-pagination{display:flex;justify-content:center;gap:15px;align-items:center;font-size:12px;margin:20px 0}.smm-empty{background:#fff;border:1px dashed #cbd8eb;border-radius:14px;text-align:center;padding:38px 20px}.smm-empty p{color:#637992}.smm-detail{margin:14px 0;padding:24px;border:1px solid #dee6f0;border-radius:14px;background:#fff}.smm-detail header{margin-bottom:20px}.smm-detail-grid{display:grid;grid-template-columns:1fr 270px;gap:32px}.smm-detail aside{border-left:1px solid #e6edf5;padding-left:24px;font-size:13px}.smm-pre,.smm-fact dd{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.smm-fact{margin:12px 0}.smm-fact dt{font-size:12px;color:#6c8199}.smm-fact dd{margin:4px 0}.smm-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.smm-field{display:grid;gap:6px;font-size:13px}.smm-wide{grid-column:1/-1}.smm fieldset{border:0;padding:0;min-width:0}.smm textarea{resize:vertical;min-height:80px}.smm-file{display:grid;gap:8px;font-size:12px;max-width:500px}.smm-detail details{border-top:1px solid #e3ebf5;margin-top:24px;padding-top:14px}.smm-history{font-size:12px;line-height:1.8}.smm-member{display:grid;grid-template-columns:1fr 230px 44px;gap:8px;margin-bottom:10px}.smm-error,.smm-warning,.smm-success{border-radius:9px;padding:13px 16px;font-size:13px;overflow-wrap:anywhere}.smm-error{background:#fff0f0;color:#ae2636}.smm-warning{background:#fff6df;color:#755017}.smm-success{background:#e9f7ef;color:#28754a}.smm-loading{padding:24px;color:#657b94}.smm a{color:#1163d5}.smm-standalone{margin:0;background:#f3f6fb;font-family:system-ui,sans-serif;padding:20px}.smm-mini-nav{display:flex;justify-content:space-between;margin-bottom:16px;font-family:system-ui,sans-serif}
@media(max-width:1100px){.smm-card-side{flex-direction:column;align-items:flex-end}.smm-card{padding:14px}.smm-detail-grid{grid-template-columns:1fr 220px}.smm-heading{align-items:flex-start}.smm-heading .smm-actions{justify-content:flex-end}}
@media(max-width:650px){.smm h1{font-size:23px}.smm-heading{display:block}.smm-heading .smm-actions{justify-content:flex-start;margin-top:0}.smm-projects{position:sticky;top:0;background:#f3f6fb;z-index:2}.smm-filters>label{flex:1 1 140px}.smm-filters>label:first-child{flex-basis:100%}.smm-card{display:block}.smm-card-side{flex-direction:row;align-items:center;margin-top:10px;flex-wrap:wrap}.smm-card-side button{margin-left:auto}.smm-counters{gap:12px;font-size:11px}.smm-counters strong{font-size:17px}.smm-budget{grid-template-columns:1fr}.smm-detail{padding:16px}.smm-detail-grid{grid-template-columns:1fr;gap:12px}.smm-detail aside{border-left:0;border-top:1px solid #e6edf5;padding:12px 0}.smm-form-grid{grid-template-columns:1fr}.smm-member{grid-template-columns:1fr 40px}.smm-member select:first-child{grid-column:1/-1}.smm-standalone{padding:12px}.smm-pagination{gap:7px}.smm-extra{display:grid;grid-template-columns:1fr 1fr}.smm-extra input{max-width:150px}}
.smm-summary{background:#fff;border:1px solid #dce7f4;border-radius:12px;padding:14px 18px;margin:0 0 16px}.smm-summary>summary{font-weight:700}.smm-summary article+article{border-top:1px solid #e5ebf2;padding-top:10px}.smm-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:12px;margin:16px 0}.smm-metrics>div{display:grid;gap:6px;padding:10px;background:#f5f8fc;border-radius:8px}.smm-metrics span{font-size:11px;color:#61758d}.smm-metrics strong{font-size:17px;overflow-wrap:anywhere}.smm-card>div:first-child{min-width:0;overflow-wrap:anywhere}.smm-mini-nav{align-items:center;gap:12px;flex-wrap:wrap}.smm-mini-nav button{border:1px solid #d6e1f0;background:#fff;border-radius:8px;padding:8px 12px;font:inherit;cursor:pointer}.smm-mini-nav a{font-size:13px;color:#1163d5}
.smm-kind-select{display:none}.smm-filter-panel>summary{font-size:13px;color:#42658d;margin:6px 0}
.smm-counters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px 0 4px}.smm-counters button{display:grid;gap:4px;text-align:left;padding:12px;min-width:0}.smm-counters strong{font-size:23px;margin:0}.smm-counters button span{font-size:12px;color:#63758d}.smm-counters button[aria-pressed=true]{background:#eaf2ff;border-color:#95b8ef}.smm-counters button.smm-overdue strong,.smm-counters button.smm-overdue span{color:#b32438}.smm-counter-scope{margin:4px 0 12px}.smm-filter-panel{margin-bottom:12px}
@media(max-width:650px){.smm-projects{display:grid;grid-template-columns:1fr 1fr;overflow:visible;position:static}.smm-tabs{display:none}.smm-kind-select{display:grid;gap:4px;font-size:12px;margin:10px 0}.smm-filter-panel .smm-filters{margin-top:7px}.smm-private{font-size:12px;margin-top:2px}.smm-counters{padding:12px 0}.smm-card-meta{font-size:11px}}
