.cu2-dialog{border-radius:18px!important;overflow:hidden;-webkit-box-shadow:0 24px 60px rgba(15,23,42,.22)!important;box-shadow:0 24px 60px rgba(15,23,42,.22)!important}.cu2-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#fff}.cu2-header{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:18px 22px;background:linear-gradient(135deg,#0f766e,#0d9488 55%,#14b8a6)}.cu2-header,.cu2-header-left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cu2-header-left{gap:13px;min-width:0}.cu2-header-icon{width:42px;height:42px;border-radius:12px;background:hsla(0,0%,100%,.2);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.cu2-header-title{font-size:1.06rem;font-weight:700;color:#fff;margin:0;line-height:1.2;letter-spacing:-.2px}.cu2-header-context{display:-webkit-box;display:-ms-flexbox;display:flex;gap:7px;margin-top:5px}.cu2-ctx-pill,.cu2-header-context{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cu2-ctx-pill{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:20px;padding:0 9px;border-radius:999px;background:hsla(0,0%,100%,.2);color:#fff;font-size:.66rem;font-weight:700;letter-spacing:.03em}.cu2-ctx-sep{color:hsla(0,0%,100%,.6);font-size:.72rem}.cu2-ctx-ele{color:hsla(0,0%,100%,.9);font-size:.74rem;font-weight:700}.cu2-close{width:34px;height:34px;border-radius:10px;background:hsla(0,0%,100%,.16);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:none;cursor:pointer;-webkit-transition:background .15s;transition:background .15s;-ms-flex-negative:0;flex-shrink:0}.cu2-close:hover{background:hsla(0,0%,100%,.3)}.cu2-body{padding:22px}.cu2-grid{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:14px}.cu2-field,.cu2-grid{display:-webkit-box;display:-ms-flexbox;display:flex}.cu2-field{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px;min-width:0}.cu2-w90{width:90px;-ms-flex-negative:0;flex-shrink:0}.cu2-flex{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0}.cu2-full{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}.cu2-field label{font-size:.7rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.cu2-hint{font-size:.68rem;color:#94a3b8;margin-top:2px}.cu2-input .v-input__slot{min-height:42px!important;border-radius:10px!important;background:#f8fafc!important}.cu2-input fieldset{border-color:#e2e8f0!important}.cu2-input:hover fieldset{border-color:#99f6e4!important}.cu2-input.v-input--is-focused .v-input__slot{background:#fff!important}.cu2-input.v-input--is-focused fieldset{border-color:#0d9488!important;border-width:1.5px!important}.cu2-input .v-select__selection,.cu2-input input{font-size:.88rem!important;color:#1e293b}.cu2-input .v-input__append-inner .v-icon{color:#0d9488!important;font-size:20px!important}.cu2-footer{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:10px;padding:14px 22px;background:#f8fafc;border-top:1px solid #eef0f6}.cu2-btn-cancel,.cu2-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cu2-btn-cancel{padding:9px 18px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;color:#475569;font-size:.84rem;font-weight:600;cursor:pointer;-webkit-transition:all .15s;transition:all .15s}.cu2-btn-cancel:hover{background:#f1f5f9}.cu2-btn-save{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;padding:9px 22px;border-radius:10px;border:none;color:#fff;font-size:.84rem;font-weight:700;cursor:pointer;background:linear-gradient(135deg,#0d9488,#14b8a6);-webkit-box-shadow:0 4px 12px rgba(13,148,136,.28);box-shadow:0 4px 12px rgba(13,148,136,.28);-webkit-transition:all .15s;transition:all .15s}.cu2-btn-save:hover{-webkit-filter:brightness(1.06);filter:brightness(1.06);-webkit-transform:translateY(-1px);transform:translateY(-1px)}