.detail-status-row{display:flex;align-items:flex-start;min-height:18px;transform:translateY(-12px)}.detail-status{display:inline-flex}.order-foot{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.order-worker{min-width:0;margin-top:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.order-worker-badge{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:520px){.order-foot{grid-template-columns:1fr auto}.order-worker{grid-column:1 / -1;grid-row:2;text-align:left}.order-foot>.meta:last-child{grid-column:2;grid-row:1}}
.application-badge{border:1px solid rgba(216,186,112,.38);background:rgba(216,186,112,.12);color:#f0d488}.application-badge.pending{border-color:rgba(112,181,224,.42);background:rgba(49,111,151,.18);color:#a9daf8}.application-card{margin:18px 0;padding:15px;border:1px solid #36566d;border-radius:13px;background:linear-gradient(135deg,rgba(15,45,70,.72),rgba(8,23,40,.8))}.application-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.application-head>div{display:grid;gap:4px}.application-head b{color:#f3ead6;font-size:14px}.application-head>div span{color:#819db2;font-size:11px;line-height:1.5}.application-count{flex:0 0 auto;padding:4px 8px;border:1px solid rgba(216,186,112,.32);border-radius:999px;background:rgba(216,186,112,.09);color:#f0d488;font-size:11px}.application-list{display:grid;gap:8px}.application-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;border:1px solid rgba(73,107,130,.7);border-radius:10px;background:rgba(8,23,40,.66)}.application-person{display:grid;min-width:0;gap:4px}.application-person b{overflow:hidden;color:#dce8f1;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.application-person span{color:#7893a8;font-size:10px}.application-approve{padding:8px 11px;border-color:#5a7f96;background:rgba(43,95,126,.35);color:#c8eaff;font-size:12px}.application-approve:hover{border-color:#d8ba70;background:rgba(216,186,112,.16);color:#f6e9c3}.application-status{padding:4px 8px;border-radius:999px;background:rgba(73,107,130,.25);color:#9eb7c9;font-size:11px}.application-status.approved{background:rgba(57,123,91,.24);color:#a8dfc0}.application-status.rejected,.application-status.withdrawn{background:rgba(122,76,82,.24);color:#d5a5aa}.application-empty{padding:13px;border:1px dashed #36566d;border-radius:10px;color:#7893a8;font-size:12px;line-height:1.6;text-align:center}.application-empty.error{color:#dba8ad}.application-retry{padding:0;border:0;background:transparent;color:#9fdcff;cursor:pointer;font:inherit;text-decoration:underline}.application-state{display:grid;gap:4px;margin:16px 0;padding:12px 14px;border:1px solid #39617b;border-radius:11px;background:rgba(30,80,111,.18)}.application-state b{color:#b9dff5;font-size:13px}.application-state span{color:#89a8bb;font-size:12px;line-height:1.6}.application-state.approved{border-color:#47735e;background:rgba(44,103,76,.17)}.application-state.approved b{color:#b5e1c6}.application-state.rejected{border-color:#714850;background:rgba(112,58,68,.15)}.application-state.rejected b{color:#e0aeb3}.detail .btn:disabled{cursor:not-allowed;opacity:.62}.detail .btn.danger{border-color:#754852;color:#e4aab0}.detail .btn.danger:hover{border-color:#a95663;background:#713540;color:#fff}@media(max-width:520px){.application-head{display:grid}.application-count{justify-self:start}.application-row{align-items:start}.application-approve{white-space:nowrap}}
.application-status.cancelled{background:rgba(122,76,82,.24);color:#d5a5aa}
