*{box-sizing:border-box}body{font:15px 'Segoe UI',system-ui,sans-serif;background:#edf2f8;color:#10283e;margin:0}header{background:linear-gradient(110deg,#0c2039,#123c60 75%,#097c94);color:white;padding:20px 32px;display:flex;align-items:center;gap:24px;flex-wrap:wrap;box-shadow:0 4px 14px #10283e24}h1{font-size:24px;margin:0}#identity{margin-left:auto}h2{font-size:25px;margin:0 0 18px}h3{margin:8px 0 14px}main{padding:20px 30px;max-width:1600px;margin:auto}section{margin:18px 0}label{display:block;margin:14px 0;font-weight:600}input:not([type=checkbox]),textarea,select{display:block;padding:12px 14px;font:inherit;color:inherit;border:1px solid #c1d0e0;border-radius:10px;background:white;max-width:100%;width:100%;margin-top:7px}textarea{min-height:150px;resize:vertical}input:focus,textarea:focus,select:focus{outline:2px solid #0797b3;outline-offset:1px}button{padding:11px 19px;margin:4px;border:1px solid #c1d0e0;border-radius:10px;background:white;color:#10283e;font:600 14px 'Segoe UI',sans-serif;cursor:pointer}button:hover{border-color:#008ba8;background:#f1fbfe}button:disabled{opacity:.5;cursor:default}button.active,form button[type=submit]{background:#008caa;color:white;border-color:#008caa}nav{display:flex;gap:16px;border-bottom:1px solid #c6d5e4;margin-bottom:24px}nav button{border:0;border-radius:0;background:transparent;padding:15px 22px;margin:0}nav button.active{background:transparent;color:#008ba8;border-bottom:3px solid #009dbb}table{background:white;border-collapse:collapse;width:100%;font-size:14px}td,th{padding:17px 15px;text-align:left;border-bottom:1px solid #d8e2eb;vertical-align:middle}th{background:#f5f8fc;color:#57708b;font-size:13px;font-weight:650;white-space:nowrap}td:nth-child(2){max-width:370px;min-width:210px;line-height:1.5}tr:hover td{background:#f7fbfd}.scroll{overflow:auto;border:1px solid #c5d4e5;border-radius:13px;background:white;min-height:260px}#message{color:#a42020;margin:8px 0}#message:empty{display:none}#permission-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}#login,#password{max-width:460px;background:white;border:1px solid #cad8e8;border-radius:16px;margin:60px auto;padding:30px}form{max-width:920px;background:white;padding:24px;border:1px solid #cad8e8;border-radius:12px}#login form,#password form{padding:0;border:0}#search{margin:16px 0;width:100%}.page-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.aircraft-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-top:24px}.aircraft-card{background:white;border:1px solid #cad8e8;border-radius:15px;padding:24px;box-shadow:0 4px 12px #10283e08}.aircraft-card h2{color:#0d5275;font-size:30px;margin-bottom:8px}.aircraft-card p{color:#587089}.aircraft-banner{display:flex;gap:16px;align-items:center;background:linear-gradient(110deg,#0c2039,#123c60 70%,#087f97);color:white;border-radius:20px;padding:26px 30px;margin:0 0 28px;box-shadow:0 8px 15px #10283e26}.aircraft-banner>div{margin-right:auto}.aircraft-banner h2{font-size:44px;margin:0 0 8px}.aircraft-banner p{margin:6px 0}.badge{display:inline-block;border-radius:7px;padding:6px 9px;font-size:12px;font-weight:700}.badge.open{background:#e0f6fd;color:#006b87}.badge.closed{background:#edf0f4;color:#51637a}.attention{color:#ad5c00;font-size:13px}.task-card{background:white;border:1px solid #cad8e8;border-radius:12px;padding:22px}.task-card p{line-height:1.6;white-space:pre-wrap}.work-order-detail>h2{background:#173f55;color:white;padding:22px;border-radius:12px}#order-filters{display:flex;gap:4px;flex-wrap:wrap}[hidden]{display:none!important}@media(max-width:650px){main{padding:16px}header{padding:18px}#identity{margin-left:0}nav{gap:0}nav button{padding:12px}.aircraft-banner{flex-wrap:wrap;padding:20px}.aircraft-banner h2{font-size:34px}form{padding:16px}.aircraft-grid{grid-template-columns:1fr}}
