.director-page{max-width:1500px;margin-inline:auto}.director-tabs{display:flex;gap:9px;flex-wrap:wrap;margin:20px 0 24px}.director-tabs [aria-pressed=true]{background:#67cfc524;border-color:#7ae4d8;color:var(--text)}.director-panel{border:1px solid #c3e3df30;background:linear-gradient(135deg,#ffffff0b,#1b343b18);backdrop-filter:blur(16px);border-radius:24px;padding:25px;margin:18px 0}.director-panel h2{margin:0;font-size:22px}.director-section-heading{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap}.director-section-heading h2 span{font-size:15px;color:var(--secondary);margin-left:8px}.director-brief ol{list-style:none;counter-reset:priority;padding:0;margin:0}.director-brief li{counter-increment:priority;display:flex;align-items:center;gap:18px;padding:18px 0;border-top:1px solid #bdcaca20}.director-brief li:before{content:counter(priority,decimal-leading-zero);font-size:22px;color:#78d7ca}.director-brief li>div{flex:1;min-width:0}.director-brief strong{font-size:17px}.director-brief p{margin:7px 0 0;color:var(--secondary);line-height:1.5}.director-issue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.director-issue{border:1px solid #f3af6533;border-radius:18px;padding:20px;background:#f2a36108}.director-issue header{display:flex;gap:10px;justify-content:space-between;align-items:baseline}.director-issue header>button{font-size:18px;text-align:left}.director-issue header>span{color:var(--secondary);white-space:nowrap}.director-page button:not(.primary-btn):not(.secondary-btn),.director-detail button:not(.primary-btn):not(.secondary-btn){color:inherit;background:none;border:0;cursor:pointer;font:inherit}.director-issue ul{padding-left:20px;line-height:1.6}.director-issue li small{margin-left:7px;color:var(--secondary)}.director-issue li button{text-decoration:underline;text-underline-offset:4px}.director-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:20px 0}.director-metrics article{padding:20px;border-radius:18px;background:#79cdc512;border:1px solid #80cfc52b;display:flex;flex-direction:column;gap:14px}.director-metrics span{font-size:13px;line-height:1.5;color:var(--secondary)}.director-metrics strong{font-size:24px;font-weight:550}.director-table-wrap{overflow:auto;max-width:100%;scrollbar-width:thin}.director-table{width:100%;border-collapse:collapse;font-size:15px;text-align:left}.director-table th{font-size:13px;color:var(--secondary);font-weight:500;white-space:nowrap}.director-table th,.director-table td{padding:16px 13px;border-bottom:1px solid #afcecf25}.director-table td:first-child{min-width:160px}.director-table td>small{display:block;color:var(--secondary);margin-top:7px}.director-alert{color:#f09da6}.director-agent-dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:8px;box-shadow:0 0 10px currentColor}.director-stage-grid{display:flex;gap:12px;flex-wrap:wrap}.director-stage-grid>button{border:1px solid #7acfc54a!important;border-radius:15px;display:flex;align-items:center;gap:12px;padding:15px!important}.director-stage-grid strong{font-size:25px}.director-order-list article{display:flex;gap:14px;align-items:center;padding:18px 0;border-bottom:1px solid #adcaca25}.director-order-list article>button:first-child{display:flex;flex:1;flex-direction:column;align-items:flex-start;text-align:left;gap:8px}.director-order-list span:not(.director-receipt){color:var(--secondary);line-height:1.5}.director-receipt{font-size:13px;border-radius:100px;padding:8px 12px;background:#efb0d11c;border:1px solid #efb0d14a;white-space:nowrap}.director-receipt.accepted{background:#98db6c1f;border-color:#98db6c55}.director-payment{margin-top:25px}.director-payment-row,.director-detail-row{display:flex;gap:15px;justify-content:space-between;align-items:center;padding:15px 0;border-bottom:1px solid #afcece26;flex-wrap:wrap}.director-payment-row small{display:block;margin-top:7px;color:var(--secondary)}.director-project p{line-height:1.7}.director-task-receipt{display:flex;align-items:center;gap:12px;margin:16px 0}.director-card-receipt{display:block;font-size:13px;line-height:1.4;opacity:.8;margin:4px 10px 7px;pointer-events:none}.director-detail-row p{width:100%;margin:0}.director-ai-sources{margin-top:20px}.director-ai-sources button{margin:5px}.director-empty{line-height:1.7}html[data-theme=light] .director-panel{background:linear-gradient(135deg,#ffffff45,#d4e0d026);border-color:#fff9}html[data-theme=light] .director-alert{color:#a82c54}html[data-theme=light] .director-brief li:before{color:#1a7b75}@media(max-width:1000px){.director-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.director-issue-grid{grid-template-columns:1fr}}@media(max-width:600px){.director-panel{padding:17px;border-radius:18px}.director-brief li{flex-wrap:wrap;gap:12px}.director-brief li>div{flex-basis:75%}.director-brief li>.secondary-btn{margin-left:35px}.director-metrics{gap:8px}.director-metrics article{padding:13px}.director-metrics strong{font-size:19px;overflow-wrap:anywhere}.director-issue header{flex-wrap:wrap}.director-order-list article{flex-wrap:wrap}.director-order-list article>button:first-child{flex-basis:100%}.director-tabs .secondary-btn{flex:1 0 40%}.director-task-receipt{flex-wrap:wrap}}

html[data-theme=light] .director-page .muted,html[data-theme=light] .director-section-heading .muted{color:#435e62}.director-page h1{text-shadow:0 2px 18px #22383c30}
