.squad-app{max-width:1160px;padding-bottom:4rem}.sq-card{margin:1.5rem 0;padding:1.3rem;border:1px solid #34403d;border-radius:12px;background:#111918}.sq-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem}.squad-app label{display:block;margin:.8rem 0 .3rem;color:#e4e9e6}.squad-app input:not([type=checkbox]),.squad-app select,.squad-app textarea{box-sizing:border-box;max-width:100%;width:100%;background:#0b1211;color:#f0f3ef;border:1px solid #54625c;border-radius:6px;padding:.65rem;font:inherit}.squad-app button{background:#23332d;border:1px solid #687362;color:#fff0d0;padding:.6rem .85rem;border-radius:6px;font:inherit;cursor:pointer}.squad-app button:hover{background:#354b3e}.squad-app button:disabled{opacity:.5;cursor:not-allowed}.squad-app :focus-visible{outline:3px solid #e9bc6a;outline-offset:3px}.sq-actions,.sq-tabs{display:flex;flex-wrap:wrap;gap:.65rem;margin:1rem 0}.sq-review{border:1px solid #d4a95d;border-radius:8px;padding:1rem;margin:1rem 0;background:#29261b}.sq-check{display:flex!important;gap:.65rem;align-items:start}.sq-check input{margin-top:.25rem}.sq-warning{background:#3c281b;color:#ffe5ba;padding:1rem;border-left:4px solid #dfac59}.sq-goal,.sq-slot,.sq-member,.sq-history{border-top:1px solid #34403d;padding:.9rem 0}.sq-goal header{display:flex;justify-content:space-between;gap:.75rem}.sq-goal a{margin-left:.5rem}.sq-muted{color:#abb8b1;font-size:.9rem}.squad-app fieldset{border:1px solid #34403d;border-radius:8px;margin:1rem 0;padding:1rem}.squad-app details{margin:1.2rem 0}.squad-app summary{cursor:pointer;color:#e9bc6a}.squad-app p{line-height:1.6}.squad-app [hidden]{display:none!important}@media(max-width:700px){.sq-grid{grid-template-columns:1fr}.sq-card{padding:1rem}.sq-actions button{flex:1 1 45%}.sq-goal header{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.squad-app *{scroll-behavior:auto!important}}
