#calc-save-toolbar{display:none}.cl-header-actions{display:inline-flex;align-items:center;gap:.4rem;margin-right:.4rem;animation:cl-header-fade .2s ease-out}.cl-header-actions[data-empty]{display:none}@keyframes cl-header-fade{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.cl-header-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .8rem;border-radius:8px;font-size:.8125rem;font-weight:600;cursor:pointer;border:1px solid transparent;transition:all .14s ease;line-height:1}.cl-header-btn-secondary{background-color:#3f3f468c;border-color:#52525b8c;color:#d4d4d8}.cl-header-btn-secondary:hover{background-color:#52525bd9;color:#fff;transform:translateY(-1px)}.cl-header-btn-primary{--cl-accent: #3b82f6;background:linear-gradient(135deg,color-mix(in srgb,var(--cl-accent) 95%,#000),color-mix(in srgb,var(--cl-accent) 75%,#000));border-color:color-mix(in srgb,var(--cl-accent) 85%,#000);color:#fff;box-shadow:0 2px 10px -3px color-mix(in srgb,var(--cl-accent) 60%,transparent)}.cl-header-btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 14px -3px color-mix(in srgb,var(--cl-accent) 80%,transparent);filter:brightness(1.08)}.cl-header-btn-primary:active{transform:translateY(0)}@media(max-width:640px){.cl-header-btn-label{display:none}.cl-header-btn{padding:.5rem .6rem}}.cl-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;background:linear-gradient(180deg,#27272af2,#18181bfa);border:1px solid var(--cl-accent, #3b82f6);border-radius:10px;box-shadow:0 12px 24px -8px #00000080;color:#fff;font-size:.875rem;position:relative;overflow:hidden}.cl-toolbar:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background-color:var(--cl-accent, #3b82f6)}.cl-toolbar-empty{background:linear-gradient(180deg,#3f3f468c,#18181be6);border-color:#3f3f46;border-style:dashed;justify-content:center}.cl-toolbar-empty:before{display:none}.cl-toolbar-context{display:flex;align-items:center;gap:.625rem;flex:1;min-width:0}.cl-toolbar-icon{color:var(--cl-accent, #3b82f6);flex-shrink:0}.cl-toolbar-meta{display:flex;flex-direction:column;line-height:1.2;min-width:0}.cl-toolbar-meta strong{color:#fff;font-weight:600;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-toolbar-meta small{color:#a1a1aa;font-size:.6875rem}.cl-source{color:#71717a}.cl-toolbar-hint{display:flex;align-items:center;gap:.5rem;color:#a1a1aa;font-size:.8125rem;text-align:center}.cl-toolbar-hint strong{color:#d4d4d8}.cl-toolbar-actions{display:flex;gap:.5rem;flex-shrink:0}.cl-action-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .875rem;border-radius:8px;font-size:.8125rem;font-weight:600;border:1px solid transparent;cursor:pointer;transition:all .14s ease}.cl-action-primary{background-color:var(--cl-accent, #2563eb);color:#fff;box-shadow:0 2px 8px -2px color-mix(in srgb,var(--cl-accent, #2563eb) 60%,transparent)}.cl-action-primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px -2px color-mix(in srgb,var(--cl-accent, #2563eb) 70%,transparent)}.cl-action-secondary{background-color:#3f3f468c;color:#d4d4d8}.cl-action-secondary:hover{background-color:#3f3f46d9;color:#fff}@media(max-width:640px){.cl-toolbar{flex-direction:column;align-items:stretch;gap:.625rem}.cl-toolbar-actions{justify-content:flex-end;flex-wrap:wrap}.cl-action-btn span{font-size:.75rem}}.cl-modal-backdrop{position:fixed;inset:0;background-color:#000000b3;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:1100;display:flex;align-items:center;justify-content:center;padding:1rem}.cl-modal-backdrop[hidden]{display:none}.cl-modal{background-color:#18181b;border:1px solid #3f3f46;border-radius:12px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:0 24px 48px -16px #0009}.cl-modal-header{padding:.875rem 1.125rem;border-bottom:1px solid #27272a;display:flex;justify-content:space-between;align-items:center}.cl-modal-header h3{color:#fff;font-size:1rem;font-weight:600;display:flex;align-items:center;gap:.5rem;margin:0}.cl-modal-close{background:transparent;border:none;color:#a1a1aa;cursor:pointer;padding:4px;border-radius:6px;display:inline-flex}.cl-modal-close:hover{background-color:#3f3f4680;color:#fff}.cl-modal-body{padding:1rem 1.125rem;display:flex;flex-direction:column;gap:.75rem}.cl-modal-info{margin-bottom:.25rem}.cl-deal-client{display:flex;align-items:center;gap:.625rem;padding:.625rem .75rem;background-color:#2563eb1a;border:1px solid rgba(37,99,235,.3);border-radius:8px}.cl-deal-client-avatar{width:36px;height:36px;border-radius:9999px;background-color:#3b82f640;color:#93c5fd;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem;flex-shrink:0}.cl-deal-client-name{color:#fff;font-weight:600;font-size:.9375rem}.cl-deal-client-source{color:#93c5fd;font-size:.6875rem;margin-top:1px}.cl-deal-client-source strong{color:#fff}.cl-form-row{display:flex;flex-direction:column;gap:4px}.cl-form-row label{color:#a1a1aa;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.cl-form-row-grid{display:grid;grid-template-columns:1fr 1fr;gap:.625rem}.cl-form-row-grid>div{display:flex;flex-direction:column;gap:4px}.cl-form-row-grid label{color:#a1a1aa;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.cl-form-input{background-color:#27272ab3;border:1px solid #3f3f46;border-radius:6px;padding:.5rem .625rem;color:#fff;font-size:.875rem;outline:none;transition:border-color .14s ease}.cl-form-input:focus{border-color:#3b82f699;box-shadow:0 0 0 2px #3b82f626}.cl-form-input::placeholder{color:#71717ab3}.cl-modal-footer{display:flex;justify-content:flex-end;gap:.5rem;padding-top:.5rem;margin-top:.5rem;border-top:1px solid #27272a}.cl-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:8px;font-size:.8125rem;font-weight:600;border:1px solid transparent;cursor:pointer;transition:all .14s ease}.cl-btn-secondary{background-color:#3f3f468c;color:#d4d4d8}.cl-btn-secondary:hover{background-color:#3f3f46d9;color:#fff}.cl-btn-primary{background-color:#2563eb;color:#fff;box-shadow:0 2px 6px -2px #2563eb80}.cl-btn-primary:hover{background-color:#1d4ed8}.cl-btn-primary:disabled{opacity:.5;cursor:not-allowed}@media(max-width:540px){.cl-form-row-grid{grid-template-columns:1fr}}.calc-link-toast-host{position:fixed;bottom:1rem;right:1rem;z-index:1200;display:flex;flex-direction:column;gap:.5rem;pointer-events:none}.calc-link-toast{pointer-events:auto;padding:.75rem 1rem;border-radius:8px;font-size:.8125rem;font-weight:500;color:#fff;background-color:#18181b;border:1px solid #3f3f46;box-shadow:0 12px 24px -8px #0009;max-width:320px;transform:translateY(8px);opacity:0;transition:opacity .2s ease,transform .2s ease}.calc-link-toast-show{opacity:1;transform:translateY(0)}.calc-link-toast-success{border-color:#22c55e80;background-color:#14532df2}.calc-link-toast-warning{border-color:#facc1580;background-color:#713f12f2;color:#fde047}.calc-link-toast-error{border-color:#ef444480;background-color:#7f1d1df2;color:#fecaca}
