:root{--t360-primary:#087f5b;--t360-primary-dark:#056146;--t360-primary-soft:#e8f7f1;--t360-bg:#f3f6f5;--t360-surface:#fff;--t360-text:#17231e;--t360-muted:#6f7d76;--t360-border:#e3e9e6;--t360-danger:#dc3545;--t360-warning:#f59f00;--t360-info:#1971c2;--t360-radius:18px;--t360-radius-sm:12px;--t360-shadow:0 12px 34px rgba(22,55,41,.08);--t360-shadow-lg:0 22px 60px rgba(22,55,41,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--t360-text);background:var(--t360-bg);-webkit-font-smoothing:antialiased}a{text-decoration:none}.btn{border-radius:11px;font-weight:650;padding:.62rem .95rem}.btn-sm{border-radius:9px;padding:.42rem .7rem}.btn-success{background:var(--t360-primary);border-color:var(--t360-primary)}.btn-success:hover,.btn-success:focus{background:var(--t360-primary-dark);border-color:var(--t360-primary-dark)}.btn-outline-success{color:var(--t360-primary);border-color:var(--t360-primary)}.btn-outline-success:hover{background:var(--t360-primary);border-color:var(--t360-primary)}.form-control,.form-select{border-color:#dbe4df;border-radius:11px;padding:.72rem .85rem;background:#fff}.form-control:focus,.form-select:focus{border-color:#55b798;box-shadow:0 0 0 .22rem rgba(8,127,91,.12)}.form-label{font-weight:650;color:#34443c}.card{border-radius:var(--t360-radius);border:1px solid var(--t360-border);box-shadow:var(--t360-shadow)}.table>:not(caption)>*>*{padding:.9rem 1rem;border-bottom-color:var(--t360-border)}.table thead th{font-size:.74rem;letter-spacing:.055em;text-transform:uppercase;color:var(--t360-muted);font-weight:750;background:#f8faf9;white-space:nowrap}.table tbody tr:hover{background:#fbfdfc}.badge{border-radius:999px;padding:.45rem .65rem;font-weight:650}.text-success{color:var(--t360-primary)!important}.bg-success{background-color:var(--t360-primary)!important}.alert{border:0;border-radius:14px}.secim{display:inline-flex;gap:.35rem;align-items:center;border:1px solid #dfe7e2;padding:.45rem .7rem;border-radius:.65rem;margin:.2rem}.rapor-metni{white-space:pre-wrap;font-family:inherit;background:#f8faf9;padding:1rem;border-radius:.75rem;max-height:700px}.foto-yer{aspect-ratio:4/3;background:#edf3ef;border-radius:.7rem;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#577064;overflow:hidden}.cihaz-alani{display:none}.cihaz-alani.acik{display:flex}.empty-state{text-align:center;padding:3rem 1.5rem;color:var(--t360-muted)}.empty-state i{font-size:2.4rem;color:#a9b9b1;margin-bottom:1rem}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.page-heading h1{font-size:1.65rem;font-weight:780;letter-spacing:-.025em;margin:0 0 .3rem}.page-heading p{color:var(--t360-muted);margin:0}.page-actions{display:flex;gap:.6rem;flex-wrap:wrap}.section-card{background:#fff;border:1px solid var(--t360-border);border-radius:var(--t360-radius);box-shadow:var(--t360-shadow);overflow:hidden}.section-card-header{padding:1.15rem 1.25rem;border-bottom:1px solid var(--t360-border);display:flex;align-items:center;justify-content:space-between;gap:1rem}.section-card-header h2{font-size:1rem;font-weight:750;margin:0}.section-card-body{padding:1.25rem}.action-group{display:flex;gap:.4rem;flex-wrap:wrap;justify-content:flex-end}.action-icon{width:34px;height:34px;padding:0;display:inline-grid;place-items:center;border-radius:9px}.stat-card{background:#fff;border:1px solid var(--t360-border);border-radius:var(--t360-radius);padding:1.15rem;box-shadow:var(--t360-shadow);height:100%;position:relative;overflow:hidden}.stat-card:after{content:"";position:absolute;width:90px;height:90px;border-radius:50%;background:var(--t360-primary-soft);right:-30px;top:-35px}.stat-icon{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:var(--t360-primary-soft);color:var(--t360-primary);font-size:1.15rem;position:relative;z-index:1}.stat-label{display:block;color:var(--t360-muted);font-size:.84rem;margin-top:.9rem}.stat-value{display:block;font-size:1.8rem;line-height:1.15;font-weight:800;letter-spacing:-.03em;margin-top:.2rem}.stat-trend{font-size:.75rem;color:var(--t360-muted);margin-top:.55rem}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:.35rem}.status-dot.success{background:#20c997}.status-dot.warning{background:#f59f00}.status-dot.danger{background:#fa5252}
