.client-search-overlay{position:fixed;inset:0;background:rgba(21,24,30,.45);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:70;display:flex;align-items:flex-start;justify-content:center;padding-top:12vh;animation:ov-fade .14s ease}@keyframes ov-fade{0%{opacity:0}to{opacity:1}}.search-box{width:92%;max-width:520px;background:var(--app-surface,#fff);border-radius:16px;box-shadow:0 24px 60px rgba(21,24,30,.28);overflow:hidden;animation:sb-pop .16s ease}@keyframes sb-pop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.search-input-wrap{display:flex;align-items:center;gap:10px;padding:16px 18px;border-bottom:1px solid var(--app-border,#e2e7ec)}.search-input-wrap>svg{flex:none;color:var(--ds-faint)}.search-input-wrap .search-input{flex:1 1;border:none;outline:none;font-size:16px;background:transparent;color:var(--app-text,#2b3a47);padding:0}.search-input-wrap .search-input::placeholder{color:var(--ds-faint)}.search-hint{font-family:ui-monospace,monospace;font-size:11px;color:var(--ds-muted);background:var(--app-bg,#12151d);border:1px solid var(--app-border,rgba(255,255,255,.09));border-radius:5px;padding:2px 6px;flex:none}.search-results{max-height:380px;overflow-y:auto;padding:6px}.search-item{display:flex;align-items:center;gap:12px;width:100%;padding:11px 12px;border:none;background:transparent;border-radius:10px;cursor:pointer;text-align:left;transition:background .1s}.search-item.is-active,.search-item:hover{background:var(--app-bg,#12151d)}.search-item .avatar{width:38px;height:38px;border-radius:50%;background:var(--pad-red,#c8443e);color:#fff;display:grid;place-items:center;font-weight:800;font-size:14px;flex:none;text-transform:uppercase}.search-item-main{display:flex;flex-direction:column;min-width:0;flex:1 1}.search-name{font-weight:700;font-size:15px;color:var(--app-text,#eef1f5)}.search-meta{font-size:13px;color:var(--ds-muted)}.search-item .balance-owed{font-size:12px;font-weight:700;color:var(--ds-danger);background:var(--ds-danger-soft);padding:3px 9px;border-radius:999px;flex:none}.search-empty{padding:28px 20px;text-align:center;color:var(--ds-muted);font-size:14px;display:flex;flex-direction:column;gap:6px}.search-empty-hint{font-size:13px;color:var(--ds-faint)}.search-new-client{width:100%;padding:12px 20px;border:none;border-top:1px solid var(--ds-border,#232a35);background:transparent;color:var(--ds-primary,#de6435);font-size:14px;font-weight:600;text-align:center;cursor:pointer}.search-new-client:hover{background:var(--app-bg,#12151d)}.search-quick-create{padding:16px 20px;display:flex;flex-direction:column;gap:12px}.mini-spinner{width:15px;height:15px;border:2px solid var(--app-border,rgba(255,255,255,.09));border-top-color:var(--pad-red,#de6435);border-radius:50%;animation:ms-spin .7s linear infinite;flex:none}@keyframes ms-spin{to{transform:rotate(1turn)}}.nb-dialog-backdrop{position:fixed;inset:0;background:rgba(21,24,30,.45);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:55;animation:ov-fade .14s ease}.nb-dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:92%;max-width:420px;background:var(--app-surface,#fff);border-radius:16px;box-shadow:0 24px 60px rgba(21,24,30,.3);z-index:56;overflow:hidden;animation:sb-pop .16s ease}.nb-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 22px 16px;border-bottom:1px solid var(--app-border,#e2e7ec)}.nb-dialog-head h3{margin:0;font-size:19px;font-weight:800;letter-spacing:-.01em}.nb-dialog-sub{margin:4px 0 0;color:var(--pad-red,#de6435);font-weight:700;font-size:14px}.nb-icon-btn{border:none;background:transparent;cursor:pointer;font-size:17px;color:var(--ds-faint);width:30px;height:30px;border-radius:8px;display:grid;place-items:center}.nb-icon-btn:hover{background:var(--app-bg,#12151d);color:var(--app-text,#eef1f5)}.nb-dialog-body{padding:20px 22px;display:flex;flex-direction:column;gap:6px}.nb-dialog-body .field-label{font-size:12px;font-weight:700;color:var(--ds-muted);text-transform:uppercase;letter-spacing:.04em;margin-top:14px;margin-bottom:6px}.nb-dialog-body .field-label:first-child{margin-top:0}.nb-seg{display:flex;gap:8px;flex-wrap:wrap}.nb-seg-btn{flex:1 1 auto;min-width:64px;padding:11px 12px;border:1.5px solid var(--app-border,rgba(255,255,255,.09));background:var(--app-surface,#1c212c);border-radius:10px;font-weight:700;font-size:14px;color:var(--ds-muted);cursor:pointer;transition:all .12s}.nb-seg-btn:hover{border-color:rgba(255,255,255,.18)}.nb-seg-btn.on{border-color:var(--pad-red,#de6435);background:rgba(222,100,53,.16);color:var(--pad-red,#de6435)}.nb-picked-client{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:var(--app-bg,#12151d);border-radius:10px;font-weight:600;font-size:15px}.nb-link-btn{border:none;background:none;cursor:pointer;color:var(--pad-red,#de6435);font-weight:700;font-size:13px}.nb-link-btn:hover{text-decoration:underline}.btn.full{width:100%}.nb-dialog-hint{margin:8px 0 0;color:var(--ds-muted);font-size:13px}.nb-dialog-error{margin:12px 0 0;color:var(--ds-danger);background:var(--ds-danger-soft);border-radius:8px;padding:10px 12px;font-size:13px;font-weight:600}.nb-dialog-foot{display:flex;gap:10px;padding:16px 22px 20px;border-top:1px solid var(--app-border,rgba(255,255,255,.09))}.nb-dialog-foot .btn{flex:1 1;padding:12px;font-size:15px}@media (prefers-reduced-motion:reduce){.client-search-overlay,.nb-dialog,.nb-dialog-backdrop,.search-box{animation:none}.mini-spinner{animation-duration:.001ms}}