body{background:#f4f7fb;font-family:Arial,sans-serif}.gm-container{max-width:1200px;margin:30px auto;padding:0 20px}.gm-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.gm-top h1{color:#1565c0}.gm-top select{padding:10px;border:1px solid #ccc;border-radius:8px}.gm-card{background:#fff;border-radius:14px;padding:22px;margin-bottom:22px;box-shadow:0 5px 18px rgba(0,0,0,.1)}form{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}form>div{display:flex;flex-direction:column;gap:6px}.wide{grid-column:span 2}label{font-weight:700}input,select{padding:11px;border:1px solid #ccc;border-radius:8px;font-size:15px}.gm-actions{justify-content:flex-end!important;flex-direction:row!important;align-items:end;gap:8px}.gm-actions button{padding:11px 17px;border:0;border-radius:8px;cursor:pointer;background:#1565c0;color:#fff;font-weight:700}.gm-actions button:first-child{background:#777}#msg{grid-column:1/-1;margin:0;font-weight:600}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;margin-top:15px}th,td{padding:11px;border-bottom:1px solid #ddd;text-align:left;white-space:nowrap}th{background:#f0f5fb;color:#154c8c}td button{border:0;border-radius:6px;padding:7px 10px;cursor:pointer;margin-right:4px}.edit{background:#ffb300}.del{background:#e53935;color:#fff}@media(max-width:800px){form{grid-template-columns:1fr}.wide{grid-column:span 1}.gm-top{flex-direction:column;align-items:flex-start;gap:10px}.gm-actions{justify-content:flex-start!important}}

.gm-actions .print,.table-wrap .print{background:#f59e0b;color:#fff;border:0;padding:7px 10px;border-radius:6px;cursor:pointer;margin:0 3px}.gm-card small{font-weight:400;color:#777}
