body[data-app=partner] .ui-btn{border-radius:var(--radius-md);min-height:40px;font:inherit;font-size:var(--fs-sm);letter-spacing:.02em;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:9px 14px;font-weight:600;transition:background .12s,border-color .12s,color .12s;display:inline-flex}body[data-app=partner] .ui-btn:disabled{opacity:.6;cursor:not-allowed}body[data-app=partner] .ui-btn--full{flex:50%;min-width:0}body[data-app=partner] .ui-btn--primary{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}body[data-app=partner] .ui-btn--primary:hover:not(:disabled){filter:brightness(.96)}body[data-app=partner] .ui-btn--secondary{background:var(--surface);color:var(--fg);border-color:var(--border)}body[data-app=partner] .ui-btn--secondary:hover:not(:disabled){background:var(--surface-2)}body[data-app=partner] .ui-btn--danger{background:var(--danger);color:var(--accent-fg,#fff);border-color:var(--danger)}body[data-app=partner] .ui-btn--danger:hover:not(:disabled){filter:brightness(.96)}.ui-confirm-root{z-index:1100;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ui-confirm-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#2a241961;position:absolute;inset:0}body[data-app=partner] .ui-confirm-panel{width:min(calc(420px * var(--layout-density-factor,1)), calc(100vw - calc(32px * var(--layout-density-factor,1))));background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);padding:var(--ui-space-5,20px) calc(22px * var(--layout-density-factor,1)) var(--ui-card-header-x,18px);color:var(--fg);gap:var(--ui-space-2-5,10px);flex-direction:column;animation:.14s ease-out ui-confirm-pop;display:flex;position:relative}body[data-app=partner] .ui-confirm-panel[data-tone=danger]{border-color:color-mix(in oklab, var(--danger) 24%, var(--border))}@keyframes ui-confirm-pop{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}body[data-app=partner] .ui-confirm-head{align-items:flex-start;gap:var(--ui-space-3,12px);justify-content:space-between;display:flex}body[data-app=partner] .ui-confirm-head-main{align-items:flex-start;gap:var(--ui-space-2-5,10px);min-width:0;display:flex}body[data-app=partner] .ui-confirm-icon{width:calc(30px * var(--layout-density-factor,1));height:calc(30px * var(--layout-density-factor,1));flex:0 0 calc(30px * var(--layout-density-factor,1));border-radius:var(--radius-md);justify-content:center;align-items:center;margin-top:-2px;display:inline-flex}body[data-app=partner] .ui-confirm-icon--danger{background:color-mix(in oklab, var(--danger-soft) 74%, var(--surface));color:var(--danger);border:1px solid color-mix(in oklab, var(--danger) 18%, transparent)}body[data-app=partner] .ui-confirm-head h3{font-size:var(--fs-md,16px);letter-spacing:.01em;margin:0;font-weight:600;line-height:1.35}body[data-app=partner] .ui-confirm-close{appearance:none;width:var(--ui-target-min,24px);height:var(--ui-target-min,24px);margin:calc(-1 * var(--ui-space-1,4px));border-radius:var(--radius-sm);color:var(--fg-muted);cursor:pointer;background:0 0;border:0;padding:0;line-height:0}body[data-app=partner] .ui-confirm-close:hover:not(:disabled){background:var(--surface-2);color:var(--fg)}body[data-app=partner] .ui-confirm-message{color:var(--fg-muted);font-size:var(--fs-sm,14px);white-space:pre-wrap;margin:0;line-height:1.5}body[data-app=partner] .ui-confirm-actions{justify-content:flex-end;gap:var(--ui-space-2,8px);margin-top:var(--ui-space-2,8px);display:flex}body[data-app=partner] .ui-confirm-body{gap:var(--ui-space-2-5,10px);flex-direction:column;display:flex}body[data-app=partner] .ui-confirm-body .sms-pack-balance{margin-bottom:0}body[data-app=partner] .ui-confirm-summary{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}body[data-app=partner] .ui-confirm-summary .row{justify-content:space-between;align-items:center;gap:var(--ui-space-3,12px);padding:calc(9px * var(--layout-density-factor,1)) var(--ui-space-3,12px);font-size:var(--fs-sm);border-top:1px solid var(--border);display:flex}body[data-app=partner] .ui-confirm-summary .row:first-child{border-top:none}body[data-app=partner] .ui-confirm-summary .k{color:var(--fg-muted)}body[data-app=partner] .ui-confirm-summary .v{color:var(--fg);font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:inline-flex}body[data-app=partner] .ui-confirm-summary .row.foot{background:var(--bg-sunken,var(--surface-2))}body[data-app=partner] .ui-confirm-summary .row.total{background:color-mix(in oklab, var(--accent) 4%, var(--surface));font-weight:600}body[data-app=partner] .ui-confirm-summary .badge-discount{background:color-mix(in oklab, var(--success) 15%, transparent);color:var(--success);font-weight:600;font-size:max(10px, calc(10.5px * var(--text-scale,1)));border-radius:var(--radius-pill,999px);padding:1px 7px}
