.ap-callout{background:#edf3e2;border:1px solid #dae4ca;padding:24px;border-radius:14px;line-height:1.6;margin-bottom:28px}.ap-callout p{margin:8px 0 0;color:#5c6c57;font-size:13px}.ap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.ap-metric{border:1px solid #e0e6da;border-radius:12px;padding:22px;background:white}.ap-metric span{display:block;font-size:11px;color:#71816c;margin-bottom:12px}.ap-metric strong{font-size:30px;font-weight:500}.ap-panel{background:#fff;border:1px solid #e0e6da;border-radius:14px;padding:24px;margin-bottom:22px;min-width:0}.ap-panel h2{margin:0 0 10px;font-size:21px}.ap-panel p{line-height:1.6;color:#65765e}.ap-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.ap-table-wrap{overflow:auto}.ap-table{width:100%;border-collapse:collapse;font-size:13px}.ap-table th,.ap-table td{padding:15px 10px;text-align:left;border-bottom:1px solid #edf0e9;vertical-align:top;line-height:1.5}.ap-table th{font-size:10px;letter-spacing:.08em;color:#71816c}.ap-table small{display:block;color:#71816c}.ap-deadline{white-space:nowrap;font-variant-numeric:tabular-nums}.ap-overdue{color:#a24030;font-weight:650}.ap-terms{white-space:pre-wrap;font-size:14px;line-height:1.7;color:#3b513f;background:#f7f8f3;border-radius:10px;padding:20px;margin:16px 0;max-height:360px;overflow:auto}.ap-error{padding:15px;border:1px solid #d8a79b;border-radius:8px;color:#973b2b;line-height:1.5}.ap-empty{padding:24px 0;line-height:1.6;color:#6a7962}.ap-field{display:grid;gap:7px;margin-bottom:16px;font-size:13px}.ap-field input,.ap-field select,.ap-field textarea{box-sizing:border-box;width:100%;padding:12px;min-height:45px;border:1px solid #d8dfd0;border-radius:8px;background:#fff;color:inherit;font:inherit}.ap-check{display:flex;align-items:flex-start;gap:10px;margin:16px 0;line-height:1.6;font-size:13px}.ap-check input{width:20px;height:20px;flex:0 0 auto}.ap-sensitive{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;padding:15px;background:#f5f7ef;border-radius:8px}.ap-status{display:inline-block;border-radius:5px;background:#f1f4e9;padding:4px 8px;font-size:11px}.ap-program-nav{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;margin-bottom:24px}.ap-program-nav a{color:inherit}@media(max-width:650px){.ap-grid{gap:8px}.ap-metric{padding:15px 12px}.ap-metric strong{font-size:25px}.ap-metric span{font-size:9px}.ap-panel,.ap-callout{padding:18px}.ap-actions .fi-button{flex:1}.ap-table th,.ap-table td{padding:12px 8px}.ap-terms{padding:15px}}

#advance-dialog-content{padding:24px}#advance-dialog-title{margin:0}@media(max-width:650px){#advance-dialog-content{padding:18px}.ap-field input,.ap-field select,.ap-field textarea{font-size:16px}}
