/* Arıza sekmeleri ve sade satın alma akışı. */
.fault-page-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 15px;padding:5px;border:1px solid #dbe7ec;border-radius:12px;background:#f5f9fb}
.fault-page-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:38px;padding:7px 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:#31576e;font:inherit;font-size:12px;font-weight:500;cursor:pointer}
.fault-page-tabs button:hover,.fault-page-tabs button:focus-visible{border-color:#bbd1dd;background:#fff}
.fault-page-tabs button.active{border-color:#8bb4c8;background:#fff;color:#123e5a;box-shadow:0 2px 7px rgba(16,52,77,.09)}
.fault-page-tabs button span{min-width:22px;padding:3px 6px;border-radius:99px;background:#e8f1f5;color:#31576e;font-size:10px;text-align:center}
.fault-list-panel{min-width:0}
.fault-list-controls{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:9px}
.fault-list-controls label{display:grid;gap:4px;min-width:148px;color:#54748a;font-size:10px;font-weight:500}
.fault-list-controls select,.fault-list-actions select{min-height:34px;padding:6px 9px;border:1px solid #cbdde6;border-radius:8px;background:#fff;color:#204b65;font:inherit;font-size:11px}
.fault-list-controls select:focus-visible,.fault-list-actions select:focus-visible{outline:2px solid #3689a8;outline-offset:2px}
.fault-list-count{margin:8px 0;color:#617d90;font-size:11px}
.fault-list-rows{display:grid;gap:6px}
.fault-list-location{margin:9px 0 2px;padding:6px 9px;border-left:3px solid #356a86;color:#24536b;font-size:12px;font-weight:500}
.fault-list-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:10px 12px;border:1px solid #d8e5eb;border-radius:10px;background:#fff}
.fault-list-row.completed{border-color:#c8e5d2;background:#f8fcf9}
.fault-list-body{display:grid;gap:3px;min-width:0;flex:1}
.fault-list-title{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-width:0}
.fault-list-title strong{color:#193d55;font-size:12px;font-weight:500;overflow-wrap:anywhere}
.fault-list-body p,.fault-list-body small{margin:0;color:#668396;font-size:10px;line-height:1.4;overflow-wrap:anywhere}
.fault-list-state{display:inline-block;padding:3px 6px;border-radius:5px;background:#fff2e9;color:#9f592d;font-size:9px;white-space:nowrap}
.fault-list-state.in_progress{background:#fff3d9;color:#8d6413}
.fault-list-state.resolved{background:#e6f6eb;color:#277149}
.fault-list-actions{display:flex;align-items:center;gap:6px;flex:none}
.fault-list-actions .mini-action{min-height:34px;white-space:nowrap}
.fault-list-actions select:disabled{color:#517763;background:#edf8f0;cursor:not-allowed}
.fault-list-empty{margin:0;padding:20px;border:1px dashed #c9dae3;border-radius:9px;color:#667f91;text-align:center;font-size:11px}
.fault-load-more{display:block;margin:12px auto 0}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.purchase-compact-page .purchase-flow-board{gap:9px!important}
.purchase-compact-page .purchase-lane{padding:9px!important}
.purchase-compact-page .purchase-lane-head h2{font-size:12px!important}
.purchase-compact-card{display:grid;gap:6px;min-width:0;padding:9px;border:1px solid #d7e4eb;border-radius:9px;background:#fff;box-shadow:0 2px 6px rgba(20,55,77,.04)}
.purchase-compact-top{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:5px}
.purchase-compact-top strong{min-width:0;flex:1 1 100%;color:#183e58;font-size:11px;font-weight:500;line-height:1.35;overflow-wrap:anywhere}
.purchase-compact-top .status{max-width:100%;font-size:9px}
.purchase-compact-card p,.purchase-compact-card small{margin:0;color:#627c8d;font-size:9px;line-height:1.4;overflow-wrap:anywhere}
.purchase-compact-card small{color:#294f67;font-weight:500}
.purchase-compact-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}
.purchase-compact-actions .mini-action{min-width:0;min-height:28px;padding:3px!important;font-size:9px!important;text-align:center}
.purchase-compact-actions .mini-action.danger:hover,.purchase-compact-actions .mini-action.danger:focus-visible{background:#fbebeb;color:#a33e3e}
.purchase-status-menu{border-top:1px solid #e4edf1;padding-top:5px}
.purchase-status-menu summary{color:#385f77;font-size:10px;cursor:pointer}
.purchase-status-menu>div{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}
.purchase-status-menu .mini-action{min-height:26px;font-size:9px!important}
.purchase-advanced-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-3px 0 12px;padding:9px 10px;border:1px solid #dbe7ec;border-radius:10px;background:#f8fbfc}
.purchase-advanced-toggle>div{display:grid;gap:2px;min-width:0}
.purchase-advanced-toggle b{color:#244f68;font-size:11px;font-weight:500}
.purchase-advanced-toggle small{color:#6c8290;font-size:9px}
.purchase-form [data-purchase-advanced][hidden],.purchase-form .two-col[hidden],.purchase-form .three-col[hidden]{display:none!important}
@media(max-width:700px){.fault-page-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.fault-page-tabs button{flex-direction:column;gap:3px;min-height:45px;padding:5px 3px;font-size:10px;line-height:1.15}.fault-list-row{align-items:stretch;flex-direction:column;gap:8px}.fault-list-actions{justify-content:space-between}.fault-list-actions label{flex:1}.fault-list-actions select{width:100%}.fault-list-controls label{flex:1 1 calc(50% - 9px);min-width:0}.purchase-advanced-toggle{align-items:flex-start;flex-direction:column}.purchase-advanced-toggle .purchase-free-switch{align-self:flex-start}}
@media(max-width:420px){.fault-list-controls label:last-child{flex-basis:100%}.purchase-compact-page .purchase-flow-board{grid-template-columns:1fr!important}}
