.adm{position:fixed;inset:0;z-index:99999;background:#f6f4ef;overflow:auto;font:15px/1.5 Be Vietnam Pro,system-ui;color:#222}.awrap{max-width:1200px;margin:0 auto;padding:16px}.ahead{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.ahead h1{font-size:20px;margin:0}.ahead small{color:#888;font-weight:400}.atabs{display:flex;gap:6px;margin:14px 0;flex-wrap:wrap}.atabs button{border:1px solid #ddd;background:#fff;padding:8px 14px;border-radius:8px;cursor:pointer;font:inherit}.atabs .on{background:#7a1f2b;color:#fff;border-color:#7a1f2b}.abtn{border:1px solid #ccc;background:#fff;padding:8px 14px;border-radius:8px;cursor:pointer;font:inherit;min-height:40px}.abtn.pri{background:#7a1f2b;color:#fff;border-color:#7a1f2b;font-weight:600}.abtn:disabled{opacity:.5;cursor:default}.abar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px;position:-webkit-sticky;position:sticky;top:0;background:#f6f4ef;padding:6px 0;z-index:2}.abar input{flex:1 1;min-width:200px}.adm input,.adm select,.adm textarea{font:inherit;padding:8px 10px;border:1px solid #ccc;border-radius:8px;background:#fff;box-sizing:border-box}.atable{overflow-x:auto;background:#fff;border-radius:10px;border:1px solid #e5e0d5}.atable table{width:100%;border-collapse:collapse}.atable td,.atable th{padding:8px;border-bottom:1px solid #eee;text-align:left;vertical-align:top}.atable th{background:#faf7f0;font-size:13px}.atable td small{display:block;color:#888;font-size:12px}.atable td input{width:130px}.atable img{border-radius:6px;object-fit:cover}.atable a{color:#222;font-weight:600;text-decoration:none}tr.chg{background:#fff8e1}tr.warn{background:#fff0ee}.amsg{background:#fff;border-left:4px solid #7a1f2b;padding:10px 14px;margin-bottom:10px;border-radius:6px;white-space:pre-wrap}.aai{display:grid;grid-gap:12px;gap:12px}.aai label{display:grid;grid-gap:4px;gap:4px;font-weight:600}.aai label input,.aai textarea{font-weight:400;width:100%}.ahint{margin:0;color:#555}.aunm{background:#fff;padding:10px 14px;border-radius:8px;border:1px solid #f0d0c8}.aunm li{font-size:13px}.aerr{color:#c0392b}.alog{max-width:340px;margin:12vh auto;background:#fff;padding:24px;border-radius:12px;display:grid;grid-gap:10px;gap:10px;box-shadow:0 4px 20px #0001}.alog h1{font-size:20px;margin:0 0 6px}.adm h1{color:#222!important;font-family:Be Vietnam Pro,system-ui!important}.adm .atable th{background:#faf7f0!important;color:#333!important}.adm .atable img{width:44px!important;height:44px!important;min-width:44px;max-width:none}@media(max-width:700px){.atable td input{width:105px}.atable td:last-child,.atable th:last-child{display:none}}.adm .agrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.adm .agrid .w2{grid-column:span 2}.adm .asugg{display:flex;flex-direction:column;gap:4px;margin:4px 0 10px}.adm .asugg button{text-align:left;padding:6px 10px;border:1px solid #ddd;background:#fff;border-radius:6px;cursor:pointer}.adm td a{cursor:pointer;color:#8a5a00;font-weight:600}.adm h2,.adm h3{color:#222!important;margin:14px 0 8px}.adm .agg{display:block;text-align:center;text-decoration:none;margin:8px 0}.adm .alink{background:none;border:0;color:#888;text-decoration:underline;cursor:pointer;margin-top:8px}.adm .adrop{border:2px dashed #c9b99a;border-radius:12px;padding:18px;text-align:center;background:#fffdf7;display:flex;flex-direction:column;align-items:center;gap:6px}.adm .adrop.on{border-color:#7a1f2b;background:#fff3f0}.adm .adrop-file{cursor:pointer;font-weight:600;display:block}.adm .adrop-file input{display:none}.adm .abtns{display:flex;gap:8px;flex-wrap:wrap}