.ac4-box{margin:18px 0 0;padding:14px;border:1px solid #c3e4ed;border-radius:18px;background:linear-gradient(145deg,#fff,#edf9fd);color:#174557;font:inherit;min-width:0}
.ac4-head,.ac4-head>span{display:flex;align-items:center;justify-content:space-between;gap:10px}.ac4-head>span{justify-content:flex-start}.ac4-head strong{font-size:14px}.ac4-head small,.ac4-item summary small{display:block;color:#6b8490;font-size:11px;margin-top:4px}
.ac4-box .ci2-equipment-icon{width:30px;height:30px;object-fit:contain}.ac4-box button{font:inherit;font-size:12px;border-radius:10px;padding:9px 11px;min-height:40px;cursor:pointer;background:#e2f4fa;color:#087fa0}.ac4-box button:disabled{opacity:.5;cursor:wait}.ac4-head>button{background:#088eae;color:white;white-space:nowrap}
.ac4-list{display:grid;gap:8px;margin-top:12px}.ac4-item{border:1px solid #d8eaf0;border-radius:13px;background:#fff;overflow:hidden}.ac4-item summary{display:flex;align-items:center;gap:10px;list-style:none;cursor:pointer;padding:10px;min-height:48px}.ac4-item summary::-webkit-details-marker{display:none}.ac4-brand{width:52px;height:28px;object-fit:contain}.ac4-item summary>span:nth-child(2){flex:1;min-width:0;overflow-wrap:anywhere;font-size:13px}.ac4-number{color:#088eae;font-size:11px;white-space:nowrap}.ac4-accessories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;border-top:1px solid #eef5f8}.ac4-accessories>span{display:flex;align-items:center;gap:7px;min-width:0;font-size:11px;overflow-wrap:anywhere}.ac4-accessories img{flex-shrink:0}.ac4-actions{display:flex;gap:8px;padding:0 12px 12px}.ac4-box .ac4-delete{background:#fff0f0;color:#b83c43}.ac4-empty{font-size:12px;color:#71838e;text-align:center;margin:10px 0}.ac4-box .ac4-refresh{background:transparent;font-size:11px;padding:5px;color:#578597}.ac4-box [role=alert]{background:#fff0ed;padding:10px;border-radius:10px;color:#a53a2f;font-size:12px;line-height:1.8}
.ci1-dialog.ac4-dialog{width:min(520px,calc(100vw - 24px))}.ac4-dialog .ci1-form{padding:16px}.ac4-dialog .ci1-equipment .ci2-equipment-icon{width:38px;height:38px}.ac4-dialog .ci1-section-title{margin:10px 0}.ac4-dialog .ci1-field{margin-bottom:16px}
