:root{--bg: #f4eee2;--surface: #ffffff;--surface-alt: #f5e8de;--border: #e3d7c4;--text: #2b1d12;--text-soft: #5a4632;--muted: #9b8870;--primary: #7a2f00;--primary-hover: #5e2400;--primary-soft: #f5e8de;--danger: #b91c1c;--danger-soft: #fde8e8;--success: #065f46;--success-soft: #d1fae5}*{box-sizing:border-box}body,html,#root{margin:0;font-family:Segoe UI,system-ui,sans-serif;font-size:14px;color:var(--text);background:var(--bg);height:100%}.centered{display:grid;place-items:center;min-height:100vh;color:var(--muted)}.pane{padding:16px;display:flex;flex-direction:column;gap:12px}.pane-head{display:flex;justify-content:space-between;align-items:center;font-size:.85rem}h1{font-size:1.2rem;margin:0}.muted{color:var(--muted)}.small{font-size:.78rem}.mail-summary{padding:10px 12px;background:var(--surface-alt);border-radius:4px}.mail-subject{font-weight:600}.field{display:flex;flex-direction:column;gap:4px}.field-label{font-size:.72rem;font-weight:600;color:var(--text-soft);text-transform:uppercase;letter-spacing:.08em}.field input,.field select,.field textarea,.pane input[type=text]{padding:8px 10px;border:1px solid var(--border);border-radius:4px;font-size:.9rem;background:var(--surface);font-family:inherit;width:100%}.field textarea{resize:vertical;min-height:60px}.field input:focus,.field select:focus,.field textarea:focus,.pane input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft)}.tab-bar{display:flex;gap:4px;border-bottom:1px solid var(--border)}.tab{flex:1;background:none;border:none;border-bottom:2px solid transparent;padding:8px 4px;font-family:inherit;font-size:.9rem;font-weight:600;color:var(--muted);cursor:pointer}.tab.is-on{color:var(--primary);border-bottom-color:var(--primary)}.tab-pane{display:flex;flex-direction:column;gap:12px}.section-label{font-size:.72rem;font-weight:600;color:var(--text-soft);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.suggestion-list{display:flex;flex-direction:column;gap:6px}.suggestion-row{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:10px 12px;font-family:inherit;text-align:left;cursor:pointer;width:100%}.suggestion-row:hover{border-color:var(--primary)}.suggestion-row:disabled{opacity:.6;cursor:wait}.suggestion-main{flex:1;min-width:0}.suggestion-reasons{color:var(--text-soft);margin-top:3px}.suggestion-action{background:var(--primary);color:#fff;border-radius:3px;padding:6px 10px;font-size:.78rem;font-weight:600;white-space:nowrap}.suggestion-row:disabled .suggestion-action{background:var(--muted)}.case-action{margin-top:4px;color:var(--primary);font-weight:600}.info-box{background:var(--surface-alt);border:1px solid var(--border);padding:8px 10px;border-radius:4px;font-size:.85rem;color:var(--text-soft)}.selected-case{display:flex;justify-content:space-between;align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:8px 10px;gap:8px}.minutes-row{display:flex;gap:6px;align-items:center}.minutes-row input[type=number]{width:80px}.quick-mins{display:flex;gap:4px;flex:1}.chip{background:var(--surface);border:1px solid var(--border);border-radius:99px;padding:4px 10px;font-family:inherit;font-size:.78rem;cursor:pointer}.chip:hover{border-color:var(--primary);color:var(--primary)}.case-list{display:flex;flex-direction:column;gap:4px;max-height:200px;overflow-y:auto}.case-row{background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:8px 10px;text-align:left;cursor:pointer;font-family:inherit;font-size:.85rem}.case-row:hover{border-color:var(--primary)}.case-row.is-on{background:var(--primary-soft);border-color:var(--primary)}.case-title{font-weight:600}.toggle{display:flex;align-items:center;gap:6px;font-size:.85rem;cursor:pointer}.btn{font-family:inherit;font-size:.92rem;font-weight:600;padding:9px 14px;border-radius:4px;border:1px solid transparent;cursor:pointer}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-hover)}.btn-primary:disabled{background:var(--muted);cursor:not-allowed}.btn-block{width:100%}.btn-link{background:none;border:none;color:var(--muted);cursor:pointer;font-family:inherit;text-decoration:underline;font-size:.78rem}.error-box{background:var(--danger-soft);color:var(--danger);padding:8px 10px;border-radius:4px;font-size:.85rem}.success-box{background:var(--success-soft);color:var(--success);padding:10px 12px;border-radius:4px;font-size:.9rem}
