.hide{display:none!important}.card{border:1px solid #ddd;border-radius:8px;padding:16px;margin:0;background:#fff;box-shadow:0 2px 4px #0000001a;box-sizing:border-box;display:flex;flex-direction:column}button{background-color:#fff;color:#000;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;display:flex;align-items:flex-end;gap:8px}button.warn{background-color:#ff4d4f;color:#fff}button.primary{background-color:#007bff;color:#fff}button:hover{box-shadow:0 0 0 1px #ccc}form{background:#ffeec0!important}input,textarea{border:1px solid #ddd;border-radius:4px;padding:8px;margin:8px 0;width:100%;box-sizing:border-box;font-family:inherit;font-size:inherit}.error{color:#d33;background:#ffc0c0;padding:8px;border-radius:4px}.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.card-header h3{margin:0;color:#333;font-size:1.2em}.card-header .grip{display:flex;align-items:center;padding:8px 16px;cursor:grab;border:1px solid rgba(0,0,0,0);border-radius:4px}.card-header .grip:hover{border:1px solid #ccc}.card-content{color:#666;line-height:1.4}.actions{margin-top:16px;display:flex;justify-content:flex-end;gap:8px}
