.field{background:var(--bg-surface);width:100%;height:44px;box-shadow:var(--ring-border);color:var(--text-primary);border:none;border-radius:11px;outline:none;padding:0 14px;font-family:inherit;font-size:13.5px;transition:box-shadow .15s}.field::placeholder{color:var(--text-tertiary)}.field:focus{box-shadow:var(--ring-focus)}.field:disabled{background:var(--bg-subtle);color:var(--text-tertiary);cursor:not-allowed}.field--error,.field[aria-invalid=true]{box-shadow:var(--ring-error)}.field--sm{border-radius:10px;height:40px;padding:0 13px;font-size:13px}.field-area{background:var(--bg-surface);width:100%;min-height:96px;box-shadow:var(--ring-border);color:var(--text-primary);resize:vertical;border:none;border-radius:11px;outline:none;padding:11px 14px;font-family:inherit;font-size:13.5px;line-height:1.5;transition:box-shadow .15s}.field-area::placeholder{color:var(--text-tertiary)}.field-area:focus{box-shadow:var(--ring-focus)}.field-area--error,.field-area[aria-invalid=true]{box-shadow:var(--ring-error)}.field-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2386868b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:34px;font-weight:600}.field-label{color:var(--text-primary);margin-bottom:7px;font-size:12.5px;font-weight:600;display:block}.field-hint{color:var(--text-tertiary);margin:6px 2px 0;font-size:12px;line-height:1.4}.field-error{color:var(--status-error-text);margin:6px 2px 0;font-size:12px;line-height:1.4}.btn{white-space:nowrap;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 18px;font-family:inherit;font-size:13.5px;font-weight:600;line-height:1;transition:background-color .15s,box-shadow .15s,opacity .15s;display:inline-flex}.btn:disabled{opacity:.6;cursor:not-allowed}.btn--primary{background:var(--brand-primary);color:var(--text-on-brand)}.btn--primary:hover:not(:disabled){background:var(--brand-primary-hover)}.btn--primary:active:not(:disabled){background:var(--brand-primary-active)}.btn--secondary{background:var(--bg-surface);box-shadow:var(--ring-border);color:var(--text-primary)}.btn--secondary:hover:not(:disabled){background:var(--bg-subtle)}.btn--outline{box-shadow:inset 0 0 0 1.5px var(--brand-primary);color:var(--brand-primary);background:0 0}.btn--outline:hover:not(:disabled){background:var(--brand-subtle)}.btn--ghost{color:var(--text-primary);background:0 0}.btn--ghost:hover:not(:disabled){background:var(--bg-subtle)}.btn--danger{background:var(--status-error);color:#fff}.btn--danger:hover:not(:disabled){background:var(--status-error-text)}.btn--sm{border-radius:11px;height:38px;padding:0 14px;font-size:13px}.btn--lg{border-radius:14px;height:48px;font-size:14px}.btn--full{width:100%}
.bk-modal-overlay{justify-content:center;align-items:center;padding:16px;display:flex}.bk-modal-backdrop{-webkit-backdrop-filter:blur(2px);background:#1414188c;animation:.2s bk-fade-in;position:absolute;inset:0}.bk-modal-panel{width:100%;max-width:var(--bk-modal-max-w,960px);background:var(--bg-surface);border-radius:var(--radius-xl);max-height:92dvh;box-shadow:var(--ring-border), var(--shadow-lg);flex-direction:column;animation:.18s bk-dialog-in;display:flex;position:relative;overflow:hidden}.bk-modal-handle{display:none}.bk-modal-header-actions{z-index:2;align-items:center;gap:8px;display:flex;position:absolute;top:12px;right:12px}.bk-modal-iconbtn{color:#18181b;cursor:pointer;background:#fff;border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;text-decoration:none;transition:filter .15s;display:inline-flex;box-shadow:0 2px 10px #00000047}.bk-modal-iconbtn:hover{filter:brightness(.94)}.bk-modal-scroll{overscroll-behavior:contain;flex-direction:column;flex:1;width:100%;min-height:0;display:flex;overflow-y:auto}@keyframes bk-fade-in{0%{opacity:0}to{opacity:1}}@keyframes bk-dialog-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes bk-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (max-width:639.98px){.bk-modal-overlay{align-items:flex-end;padding:0}.bk-modal-panel{border-radius:20px 20px 0 0;max-width:none;max-height:92dvh;animation:.26s cubic-bezier(.32,.72,0,1) bk-sheet-up}.bk-modal-handle{z-index:2;background:var(--border-strong);border-radius:999px;width:36px;height:4px;display:block;position:absolute;top:10px;left:50%;transform:translate(-50%)}.bk-modal-header-actions{top:14px}}
.bk-dropdown-wrap{align-items:center;display:inline-flex;position:relative}.bk-dropdown-panel{z-index:30;background:var(--bg-surface);width:220px;box-shadow:var(--ring-border), var(--shadow-md);border-radius:16px;padding:6px;animation:.15s bk-dropdown-in;position:absolute;top:calc(100% + 8px);right:0}@keyframes bk-dropdown-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.bk-dropdown-item{width:100%;height:40px;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:0 12px;font-family:inherit;font-size:13.5px;font-weight:500;text-decoration:none;display:flex}.bk-dropdown-item:hover{background:var(--bg-subtle)}.bk-dropdown-item--danger{color:var(--status-error-text)}.bk-dropdown-item--danger:hover{background:var(--status-error-subtle)}.bk-dropdown-item svg{flex:none}.bk-dropdown-divider{background:var(--border-default);height:1px;margin:4px 8px}.bk-dropdown-trigger{justify-content:center;width:38px;padding:0}
