.organization-workspace { --org-accent: #205d49; color: var(--text,#16352b); }
.org-heading,.org-section-head { display:flex; justify-content:space-between; align-items:flex-start; gap:18px; margin-bottom:20px; }
.org-heading h2 { font-size:clamp(1.6rem,3vw,2.15rem); margin:6px 0 10px; letter-spacing:-.025em; }
.org-heading p { max-width:670px; }
.org-muted { color:var(--muted,#617468); line-height:1.6; font-size:.91rem; }
.org-actions { display:flex; align-items:center; flex-wrap:wrap; gap:9px; }
.org-actions .button { min-height:42px; font-size:.84rem; }
.org-stats { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:12px; margin-bottom:22px; }
.org-stat { display:flex; flex-direction:column; align-items:flex-start; gap:8px; padding:20px; border:1px solid #d8e3dc; border-radius:14px; background:#fff; color:inherit; font:inherit; text-align:start; }
.org-stat strong { font-size:1.75rem; color:var(--org-accent); }.org-stat span { font-size:.84rem; color:#617468; }
button.org-stat { cursor:pointer; }button.org-stat:hover { background:#f4f8f5; }
.org-layout { display:grid; grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr); gap:20px; align-items:start; }
.org-section { padding:22px; margin-bottom:20px; }.org-section h3,.org-tips h3 { margin:0 0 12px; font-size:1.12rem; }
.org-section-head { align-items:center; }.org-section-head h3 { margin:0; }
.org-field { display:flex; flex-direction:column; gap:8px; font-size:.87rem; font-weight:600; margin-bottom:16px; }
.org-field input,.org-field select { min-width:0; width:100%; min-height:46px; box-sizing:border-box; border:1px solid #cbdacf; border-radius:9px; padding:10px 12px; font:inherit; background:#fff; color:inherit; }
.org-number-fields { display:grid; grid-template-columns:1fr 1fr; gap:0 14px; }.org-number-fields .org-field:last-child { grid-column:1/-1; }
.org-check,.org-shelf-select { display:flex; gap:10px; align-items:center; font-size:.9rem; }.org-check input,.org-shelf-select input { width:19px; height:19px; accent-color:var(--org-accent); }
.org-shelf-list { list-style:none; padding:0; margin:18px 0 0; max-height:570px; overflow:auto; }
.org-shelf { display:flex; align-items:center; gap:12px; flex-wrap:wrap; padding:14px 0; border-top:1px solid #e5ece7; }.org-shelf-select { min-width:70px; flex:1; }.org-shelf-select strong { font-size:1.1rem; overflow-wrap:anywhere; }.org-shelf>.org-muted { font-size:.8rem; }
.org-number-preview { display:flex; flex-wrap:wrap; gap:6px; max-height:160px; overflow:auto; margin-bottom:16px; }.org-number-preview span { padding:5px 9px; background:#eef4ef; border:1px solid #dce7df; border-radius:6px; font-variant-numeric:tabular-nums; font-weight:650; }
.org-preview-title { font-weight:650; }.org-numbering progress { width:100%; accent-color:var(--org-accent); }
.org-status { padding:14px 18px; background:#f0f5e9; border:1px solid #d8e3c8; border-radius:12px; line-height:1.55; }
.org-tips { margin:12px 0 30px; }.org-tips-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:14px; }.org-tips article { padding:18px; border-radius:12px; background:#f3f6f1; border:1px solid #e1e9db; }.org-tips h4 { margin:0 0 9px; font-size:.91rem; }.org-tips p { margin:0; font-size:.85rem; line-height:1.6; color:#536b5d; }
.organization-workspace button:disabled { opacity:.5; cursor:default; }
@media(max-width:1000px) { .org-tips-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }.org-layout { grid-template-columns:1fr; }.org-numbering { order:-1; } }
@media(max-width:600px) { .org-heading { flex-direction:column; }.org-stats { grid-template-columns:repeat(2,minmax(0,1fr)); }.org-stat { padding:15px; }.org-section { padding:16px; }.org-section-head { flex-wrap:wrap; }.org-tips-grid { grid-template-columns:1fr; }.org-shelf .org-actions { width:100%; } }
