/* PO request, project-manager decision and payment queue. */
.priority-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 20px}
.priority-flow>span{display:flex;align-items:center;gap:8px;padding:12px;border:1px solid #e1e9ee;border-radius:13px;color:#8294a1;background:#f8fafb;font-size:11px;line-height:1.8}
.priority-flow b{display:grid;place-items:center;width:25px;height:25px;border-radius:9px;background:#e8eef2;color:#68818f;flex:none}
.priority-flow>span.active{background:#e9f4ff;color:#216797;border-color:#bcd8ed;font-weight:700}
.priority-flow>span.active b{background:#246fa2;color:#fff}
.priority-flow>span.done{background:#edf7f1;border-color:#cee6d8;color:#3b7e60}
.priority-queue-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:20px}
.priority-queue-stats>div{padding:18px 22px;border:1px solid #dae7f0;border-radius:16px;background:#fff;display:flex;justify-content:space-between;align-items:center;color:#678398;font-size:12px}
.priority-queue-stats strong{font-size:25px;color:#23699d}
.priority-queue-stats>div:nth-child(2){background:#fff8e9;border-color:#efdfb7}.priority-queue-stats>div:nth-child(2) strong{color:#ab7c25}
.priority-queue-card{background:#fff;border:1px solid #dbe7ef;border-radius:20px;overflow:hidden;box-shadow:0 12px 30px #173e6010}
.priority-queue-toolbar{display:flex;align-items:end;gap:14px;padding:20px;border-bottom:1px solid #e6eef3}
.priority-queue-toolbar label{display:grid;gap:7px;font-size:11px;color:#567b93;font-weight:700;min-width:170px}
.priority-queue-toolbar .priority-search{flex:1}.priority-queue-toolbar>span{padding-bottom:12px;font-size:11px;color:#70899b;white-space:nowrap}
.priority-workbench .priority-bulk{padding:15px 20px;background:#f7fbff;border-bottom:1px solid #dce8f1}
.priority-bulk>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-inline-end:auto}
.priority-bulk strong{font-size:12px;color:#245b7c}.priority-bulk>small{color:#7691a3;font-size:10px}
.priority-table-scroll{overflow:auto;max-height:570px}.priority-table-scroll .table{min-width:1050px;border-radius:0;border:0;box-shadow:none;margin:0}
.priority-table-scroll thead{position:sticky;top:0;z-index:1;background:#f0f6fb}
.priority-table-scroll .table td{font-size:11px;padding:15px 12px}.priority-table-actions{display:flex;gap:6px;white-space:nowrap}
.priority-table-scroll tr[hidden],.priority-empty[hidden]{display:none!important}
.priority-table-month{display:block;margin-top:7px;font-size:10px;color:#6c8aa0}
.priority-level{display:inline-block;padding:5px 9px;border-radius:8px;color:#4e6a85;background:#edf3f8;font-size:10px;font-weight:700;white-space:nowrap}
.priority-level.level-1{background:#fcebea;color:#b94e48}.priority-level.level-2{background:#fff2de;color:#a96c26}.priority-level.level-3{background:#e7f3ff;color:#3371a2}
.priority-empty{text-align:center;color:#8497a4;padding:24px;font-size:12px}
.priority-notice{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 18px;border:1px solid #f0dca9;background:#fff8e8;color:#8f692c;border-radius:12px;font-size:11px;line-height:1.9}
.priority-notice .btn{margin-inline-start:auto;font-size:11px;min-height:35px}.priority-queue-card>.priority-notice{margin:16px 20px}
.priority-dialog{width:min(950px,calc(100vw - 24px));max-width:950px;border:1px solid #d5e4ee;border-radius:25px;direction:rtl;overflow:hidden;background:#f8fbfd}
.priority-dialog .modal-head{padding:23px 27px 18px;margin:0;border-bottom:1px solid #dfebf3;background:#fff}.priority-dialog .modal-head h2{color:#204f71;font-size:23px;margin:7px 0 0}
.priority-dialog #form-fields{display:block;padding:20px 27px;max-height:calc(91dvh - 195px);overflow:auto}
.priority-dialog .form-error{margin:0;padding:0 27px 8px;background:#fff}
.priority-dialog .modal-actions{margin:0;padding:17px 27px;background:#fff;border-top:1px solid #dce8f0;position:sticky;bottom:0}
.priority-dialog .priority-flow{margin-top:0}.priority-shell{display:grid;gap:17px}.priority-shell>.priority-flow{margin-bottom:0}
.priority-order{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:22px;border-radius:18px;background:linear-gradient(120deg,#eaf4ff,#f4fbff);border:1px solid #d0e3f1}
.priority-order small{font-size:11px;color:#6990a8}.priority-order h3{margin:6px 0;font-size:22px;color:#204f71}.priority-order p{margin:0;font-size:12px;color:#5a7991}
.priority-order>div:last-child{text-align:left}.priority-order strong{display:block;font-size:21px;color:#236d9d;margin:7px 0}.priority-order>div:last-child span{display:block;font-size:10px;color:#829bad}
.priority-section{margin:0;border:1px solid #dce8f0;border-radius:17px;padding:18px;background:#fff;min-width:0}
.priority-section legend{padding:0 9px;font-weight:800;font-size:13px;color:#2c5d7c}.priority-section>p{font-size:11px;line-height:1.9;color:#7590a3;margin:0 0 13px}
.priority-level-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}
.priority-shell .priority-option,.priority-shell .priority-month{display:block;position:relative;cursor:pointer;min-width:0}
.priority-option input,.priority-month input{position:absolute;opacity:0;width:1px;height:1px;margin:0;padding:0}
.priority-option>span{display:flex;align-items:center;justify-content:center;gap:9px;padding:13px 8px;border:1px solid #dfe8ef;border-radius:12px;background:#f8fbfd;color:#71899a;font-size:12px}
.priority-option b{display:grid;place-items:center;width:26px;height:26px;border-radius:9px;background:#e8f0f5;font-size:14px}
.priority-option input:checked+span{border-color:#3b82b4;background:#e9f4ff;color:#236796;box-shadow:0 0 0 2px #3186bc15}
.priority-option input:checked+span b{background:#3078aa;color:#fff}
.priority-option input:focus-visible+span,.priority-month input:focus-visible+span{outline:3px solid #a7cef1;outline-offset:2px}
.priority-month-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;max-height:315px;overflow:auto;padding:3px}
.priority-month>span{display:grid;gap:7px;padding:15px;border:1px solid #dce8f0;border-radius:13px;background:#fafcfe}
.priority-month strong{font-size:13px;color:#305e7b}.priority-month small{font-size:10px;color:#7b96a8}.priority-month b{font-size:12px;color:#3e8065;border-top:1px solid #e4edf2;padding-top:10px}
.priority-month input:checked+span{border-color:#378a75;background:#edf8f2;box-shadow:0 0 0 2px #34867415}
.priority-month input:disabled+span{opacity:.5;cursor:not-allowed}
.priority-shell .priority-note{display:grid;gap:9px;color:#54758d;font-weight:700;font-size:12px}.priority-note textarea{background:#fff;line-height:1.8}
.priority-decision-preview{padding:14px 18px;border:1px solid #cce6d9;border-radius:13px;background:#eff8f3;color:#3b765e;font-size:11px;line-height:2}
.priority-request-intro h3{margin:7px 0;color:#295d7f;font-size:22px}.priority-request-intro p{color:#728ba0;font-size:12px;line-height:2;margin:0}
.priority-request-list{border:1px solid #dce8f0;border-radius:17px;overflow:auto;max-height:350px;background:#fff}
.priority-shell .priority-request-row{display:flex;align-items:center;gap:15px;padding:17px 20px;cursor:pointer;border-bottom:1px solid #e9eff3}.priority-request-row:last-child{border-bottom:0}
.priority-request-row>input{width:19px;height:19px;accent-color:#2b7cac;flex:none}.priority-request-row>span{flex:1;min-width:0;display:grid;gap:6px}
.priority-request-row strong{color:#2f6381;font-size:13px}.priority-request-row small{font-size:11px;color:#8399a9}.priority-request-row>b{font-size:12px;color:#3c789a;white-space:nowrap}
.priority-request-row:has(input:checked){background:#f4faff}
.priority-request-summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;border:1px solid #cce1ee;border-radius:16px;background:#eaf4fb;color:#49788f;font-size:12px}
.priority-request-summary strong{font-size:19px;color:#296b96}
@media(max-width:680px){.priority-flow{grid-template-columns:1fr;gap:6px}.priority-flow>span{padding:9px}.priority-queue-stats{gap:7px}.priority-queue-stats>div{padding:12px;display:grid;gap:8px;font-size:10px}.priority-queue-toolbar{flex-wrap:wrap;padding:15px}.priority-queue-toolbar .priority-search{flex-basis:100%}.priority-dialog .modal-head{padding:19px}.priority-dialog #form-fields{padding:16px;max-height:calc(91dvh - 190px)}.priority-dialog .modal-actions{padding:14px 16px}.priority-dialog .form-error{padding-inline:16px}.priority-order{display:grid;padding:18px}.priority-order>div:last-child{text-align:right}.priority-order strong{font-size:19px}.priority-level-options{grid-template-columns:repeat(3,1fr)}.priority-month-options{grid-template-columns:1fr}.priority-request-row{flex-wrap:wrap;padding:14px!important}.priority-request-row>b{margin-inline-start:35px}.priority-request-summary{padding:16px;flex-wrap:wrap}.priority-request-summary strong{font-size:17px}}

.finance-export-card{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:25px 28px;margin:16px 0 24px;border-radius:22px;border:1px solid #b9d7f4;background:linear-gradient(125deg,#eff7ff,#dfeeff);box-shadow:0 12px 30px #204a7718}
.finance-export-card h2{margin:5px 0 8px;color:#153c71;font-size:21px}
.finance-export-card p{margin:0;color:#426887;font-size:12px;line-height:2}
.finance-export-card .btn{white-space:nowrap;min-height:44px}
.finance-export-intro{padding:19px 21px;background:#edf6ff;border:1px solid #bcdaf5;border-radius:16px;color:#174776}
.finance-export-intro strong{font-size:17px}.finance-export-intro p{margin:8px 0 0;font-size:12px;line-height:1.9}
@media(max-width:760px){.finance-export-card{flex-direction:column;align-items:stretch;padding:19px}.finance-export-card .btn{width:100%}}
