.decisions-page{padding-top:32px;max-width:1450px;margin:auto}.decisions-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px}.decisions-header .eyebrow{font-size:9px;letter-spacing:1.9px;color:var(--brand-500);margin-bottom:10px}.decisions-header h1{font-size:40px;letter-spacing:-1.5px;line-height:1.15;margin:0 0 12px}.decisions-header p{font-size:13px;line-height:1.7;color:var(--brand-500);margin:0}.decisions-header>.primary{display:flex;align-items:center;gap:7px;margin-top:21px;white-space:nowrap}.decisions-header>.primary .ui-icon{width:15px;height:15px}.decision-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.decision-summary>button,.decision-summary>div{background:var(--surface);border:1px solid var(--border);border-radius:10px;text-align:left;padding:20px;display:flex;flex-direction:column;gap:20px;min-width:0;color:var(--brand-800)}.decision-summary>button:hover{border-color:var(--brand-300);background:var(--surface-subtle)}.decision-summary>button>span,.decision-summary>div>span{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--brand-500);line-height:1.5}.decision-summary .ui-icon{width:15px;height:15px;flex-shrink:0}.decision-summary strong{font-size:31px;line-height:1;letter-spacing:-1px;font-weight:600}.decision-summary-note{font-size:10px;line-height:1.7;color:var(--brand-500);margin:13px 0 25px}.decision-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:15px;background:var(--surface);border:1px solid var(--border);border-radius:10px;margin-bottom:22px}.decision-filter-buttons{display:flex;gap:4px;flex-wrap:wrap}.decision-filter-buttons>button{background:transparent;border:1px solid transparent;color:var(--brand-500);padding:8px 11px;border-radius:7px;font-size:11px}.decision-filter-buttons>button[aria-pressed=true]{color:var(--brand-800);background:var(--surface-muted);border-color:var(--border)}.decision-search{margin:0;display:flex;align-items:center;gap:7px;flex:1;max-width:310px;min-width:0;border:1px solid var(--border);border-radius:7px;padding:0 10px;background:var(--surface-subtle)}.decision-search>.ui-icon{width:14px;height:14px;flex-shrink:0;color:var(--brand-500)}.decision-search input{border:0;background:transparent;margin:0;min-width:0;width:100%;font-size:11px;padding:10px 0;box-shadow:none}.decision-search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.decision-filter-mobile{display:none}.decision-results-heading{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:var(--brand-500);margin-bottom:15px}.decision-results-heading strong{color:var(--brand-800)}.decision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.decision-card{padding:23px;min-width:0;display:flex;flex-direction:column}.decision-card.is-overdue{border-top:2px solid #a27a3e}.decision-card-top{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-bottom:21px}.decision-project{display:flex;align-items:center;gap:5px;color:var(--brand-500);font-size:10px;min-width:0;overflow-wrap:anywhere}.decision-project>.ui-icon{width:13px;height:13px;flex-shrink:0}.decision-state{display:inline-flex;border:1px solid var(--border);background:var(--surface-subtle);padding:3px 7px;border-radius:5px;font-size:9px;white-space:nowrap;color:var(--brand-600)}.decision-state.pending{color:#805a26;background:#faf7ef;border-color:#e7dec9}.decision-state.approved{color:#386a56;background:#f0f6f2;border-color:#d4e4db}.decision-state.rejected{color:#8a4a50;background:#faf3f3;border-color:#ead8da}.decision-state.withdrawn{color:var(--brand-500)}.decision-card h2{margin:0 0 12px;font-size:16px;line-height:1.5;letter-spacing:-.2px}.decision-card h2>button{background:none;border:0;padding:0;text-align:left;font:inherit;color:inherit;overflow-wrap:anywhere}.decision-card h2>button:hover{color:var(--accent)}.decision-card-reason{font-size:12px;line-height:1.8;color:var(--brand-600);margin:0 0 17px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.decision-card-source{font-size:10px;line-height:1.7;color:var(--brand-500);margin:0 0 18px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.decision-card-source .ui-icon{width:11px;height:11px;vertical-align:middle}.decision-card-footer{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:auto;border-top:1px solid var(--border);padding-top:13px}.decision-priority{font-size:9px;padding:2px 5px;border-radius:4px;background:var(--surface-muted);color:var(--brand-600)}.decision-deadline{display:flex;gap:4px;align-items:center;font-size:10px;color:var(--brand-500)}.decision-deadline .ui-icon{width:12px;height:12px}.decision-deadline.overdue{color:#805a26}.decision-card-footer .text-button{margin-left:auto;display:flex;align-items:center;gap:3px;font-size:10px}.decision-card-footer .text-button>.ui-icon{width:12px;height:12px}.decision-inactive{font-size:10px;color:var(--brand-500);border-top:1px dashed var(--border);padding-top:11px;margin:13px 0 0}.decision-empty{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;gap:13px;padding:44px 24px;text-align:center}.decision-empty>.ui-icon{width:28px;height:28px;color:var(--brand-500)}.decision-empty h2{font-size:17px;margin:0}.decision-empty p{font-size:12px;color:var(--brand-500);line-height:1.7;margin:0;max-width:420px}
.decision-dialog{font-size:12px;line-height:1.7;min-width:0}.decision-detail-meta{display:flex;gap:9px;align-items:center;flex-wrap:wrap;font-size:10px;color:var(--brand-500);margin-bottom:14px}.decision-detail-meta>span:first-child{display:flex;gap:6px;align-items:center;margin-right:auto;overflow-wrap:anywhere}.decision-detail-meta .ui-icon{width:14px;height:14px}.decision-detail-author{font-size:10px;color:var(--brand-500);line-height:1.9;margin:0 0 21px}.decision-detail-author .ui-icon{width:11px;height:11px;vertical-align:middle;margin-right:4px}.decision-text-block{margin:18px 0}.decision-text-block h3{font-size:10px;color:var(--brand-500);font-weight:500;margin:0 0 7px}.decision-text-block p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.8;margin:0}.decision-outcome{background:var(--surface-subtle);border:1px solid var(--border);padding:14px 16px;border-radius:9px;margin:22px 0}.decision-outcome>.decision-text-block{margin:0 0 9px}.decision-outcome>small{font-size:10px;color:var(--brand-500)}.decision-detail-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px;border-top:1px solid var(--border);padding-top:19px}.decision-detail-actions>button{font-size:11px}.decision-review-notice{font-size:11px;line-height:1.8}.decision-history{border-top:1px solid var(--border);margin-top:24px;padding-top:22px}.decision-history>.row{margin-bottom:18px}.decision-history h3{font-size:14px;margin:0}.decision-history>.row>span{font-size:10px;color:var(--brand-500)}.decision-history>article{display:flex;gap:12px;padding:0 0 23px;position:relative}.decision-history>article:not(:last-child):before{content:"";position:absolute;left:4px;top:14px;bottom:0;width:1px;background:var(--border)}.decision-history-dot{display:block;width:9px;height:9px;border:2px solid var(--brand-300);background:var(--surface);border-radius:50%;margin-top:6px;flex-shrink:0;z-index:1}.decision-history-content{flex:1;min-width:0}.decision-history-top{display:flex;justify-content:space-between;gap:10px}.decision-history-top>strong{font-size:12px;font-weight:650}.decision-history-top>small,.decision-history-content>small{font-size:10px;color:var(--brand-500)}.decision-history-title{font-size:12px;overflow-wrap:anywhere;margin:7px 0}.decision-history-title .decision-state{margin-left:4px}.decision-history-change{font-size:10px;color:var(--brand-500);margin:6px 0}.decision-history-note{display:flex;flex-direction:column;gap:4px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:7px;padding:10px 12px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;margin:9px 0}.decision-history-note>span{font-size:9px;color:var(--brand-500)}.decision-history details{border:1px solid var(--border);border-radius:7px;padding:8px 11px;margin:9px 0 10px;background:var(--surface)}.decision-history summary{font-size:10px;color:var(--brand-500);cursor:pointer}.decision-history .decision-text-block{margin:13px 0}.decision-history .decision-text-block p{font-size:11px}.decision-dialog fieldset{min-width:0;border:0;padding:0;margin:0}.decision-dialog label{font-size:11px}.decision-dialog input,.decision-dialog select,.decision-dialog textarea{max-width:100%;width:100%;font-size:12px}.decision-dialog textarea{min-height:88px}.decision-form-columns{display:grid;grid-template-columns:1fr 1fr;gap:13px}.decision-form-columns>div{min-width:0}.decision-form-status{font-size:11px;color:var(--brand-500);line-height:1.7;margin:13px 0}.decision-form-refresh{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:13px 0 20px;padding:12px 0;border-top:1px solid var(--border)}.decision-form-refresh>.text-button{font-size:11px}.decision-form-refresh>small{font-size:10px;color:var(--brand-500)}.decision-dialog .error{overflow-wrap:anywhere}
@media(max-width:1250px){.decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-toolbar{align-items:stretch;flex-direction:column}.decision-search{max-width:none}}
@media(max-width:600px){.decisions-page{padding-top:23px}.decisions-header{gap:14px;flex-wrap:wrap}.decisions-header h1{font-size:31px}.decisions-header p{font-size:12px}.decisions-header>.primary{margin-top:0}.decision-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.decision-summary>button,.decision-summary>div{padding:17px;gap:14px}.decision-summary>button>span,.decision-summary>div>span{font-size:10px}.decision-summary strong{font-size:26px}.decision-grid{grid-template-columns:minmax(0,1fr)}.decision-card{padding:19px}.decision-filter-buttons{display:none}.decision-filter-mobile{display:block;margin:0;font-size:12px;min-height:38px}.decision-toolbar{padding:13px}.decision-results-heading{font-size:10px}.decision-detail-actions{gap:8px}.decision-detail-actions>.primary,.decision-detail-actions>.secondary{flex:1;white-space:nowrap}.decision-dialog .actions{flex-wrap:wrap}.decision-dialog .actions>button{flex:1}.decision-form-columns{grid-template-columns:minmax(0,1fr);gap:0}}
