@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;700&display=swap";:root{--bc-bg: #f2f5fb;--bc-bg-soft: #e9eef8;--bc-panel: #ffffff;--bc-panel-soft: #f8fbff;--bc-ink: #14263d;--bc-ink-soft: #4f647f;--bc-line: #d7e0ed;--bc-line-strong: #c4d1e3;--bc-brand: #f15b2a;--bc-brand-deep: #c74a20;--bc-navy: #132b4f;--bc-navy-soft: #1b3b69;--bc-shadow: 0 10px 30px rgba(18, 38, 66, .08);--bc-shadow-soft: 0 4px 12px rgba(18, 38, 66, .08);--bc-radius-xl: 18px;--bc-radius-lg: 14px;--bc-radius-md: 10px}*{box-sizing:border-box}body{margin:0;min-height:100vh;font-family:Space Grotesk,Segoe UI,sans-serif;color:var(--bc-ink);background:radial-gradient(circle at 5% 0%,#f9fbff 0%,var(--bc-bg) 48%,var(--bc-bg-soft) 100%),linear-gradient(120deg,#f15b2a0d,#132b4f0d)}#root{min-height:100vh}.app-shell{display:grid;grid-template-columns:var(--sidebar-width, 264px) 1fr;min-height:100vh;transition:grid-template-columns .12s ease}.app-sidebar{display:flex;flex-direction:column;background:linear-gradient(170deg,#0f2342,#17335a,#132746);color:#f4f8ff;padding:22px 18px;border-right:1px solid rgba(255,255,255,.12);position:sticky;top:0;height:100vh;overflow:hidden;min-width:0}.app-sidebar-top{display:grid;gap:10px}.app-sidebar-scroll{margin-top:6px;flex:1;overflow-y:auto;padding-right:4px}.app-sidebar-resize-handle{position:absolute;top:0;right:-6px;width:12px;height:100%;cursor:col-resize;z-index:2}.app-sidebar-resize-handle:before{content:"";position:absolute;top:50%;right:4px;transform:translateY(-50%);width:3px;height:72px;border-radius:999px;background:#ffffff3d}.app-sidebar-resize-handle:hover:before,.app-shell--sidebar-resizing .app-sidebar-resize-handle:before{background:#f15b2ab8}.brand-block{margin-bottom:14px;padding:10px 12px;border-radius:var(--bc-radius-lg);background:#ffffff0f;border:1px solid rgba(255,255,255,.12)}.brand-suite{margin:0;font-size:.72rem;text-transform:uppercase;letter-spacing:.17em;opacity:.85}.brand-module{margin:6px 0 4px;font-size:1.24rem;line-height:1.2}.brand-version{margin:0;color:#c8d8f1;font-size:.85rem}.app-nav{display:flex;flex-direction:column;gap:6px}.sidebar-module-context{margin-bottom:12px;padding:9px 10px;border-radius:var(--bc-radius-md);background:#ffffff14;border:1px solid rgba(255,255,255,.12)}.sidebar-module-context strong{display:block;margin-top:2px;font-size:.95rem}.sidebar-module-switcher{display:grid;gap:6px}.sidebar-module-switcher span{display:block;font-size:.95rem;font-weight:600}.sidebar-module-version{display:block;color:#c8d8f1;font-size:.76rem}.sidebar-module-switcher select{width:100%;border-radius:8px;border:1px solid rgba(255,255,255,.26);background:#0f234280;color:#f4f8ff;padding:7px 9px;font-size:.88rem}.sidebar-module-label{margin:0 0 6px;font-size:.66rem;text-transform:uppercase;letter-spacing:.11em;opacity:.78}.sidebar-divider{height:1px;margin:14px 0 11px;background:#fff3}.app-nav-link{text-decoration:none;color:#d1dff5;padding:9px 11px;border-radius:9px;font-size:.95rem;border:1px solid transparent;transition:all .14s ease}.app-nav-link:hover{background:#ffffff14;border-color:#ffffff1f;color:#fff}.app-nav-link--active{background:linear-gradient(120deg,#f15b2a42,#f15b2a1f);border-color:#f15b2a85;color:#fff}.app-main{padding:18px}.app-header{border:1px solid var(--bc-line);background:linear-gradient(180deg,var(--bc-panel) 0%,#fdfefe 100%);border-radius:var(--bc-radius-xl);box-shadow:var(--bc-shadow-soft);padding:14px 16px;display:flex;justify-content:space-between;gap:12px;align-items:center}.app-header h2{margin:4px 0 0;font-size:1.08rem}.app-header--platform{align-items:flex-start;flex-wrap:wrap}.section-kicker{margin:0;color:var(--bc-ink-soft);text-transform:uppercase;letter-spacing:.08em;font-size:.69rem}.shell-user{margin:8px 0 0;color:var(--bc-ink-soft);font-size:.88rem}.shell-subtitle{margin:3px 0 0;color:var(--bc-ink-soft);font-size:.87rem}.page-context{margin:7px 0 0;color:var(--bc-ink-soft);font-size:.79rem;letter-spacing:.02em}.notice{margin:14px 0;padding:12px 14px;border-radius:var(--bc-radius-md);border:1px solid var(--bc-line);background:var(--bc-panel-soft);color:var(--bc-ink)}.notice--info{border-color:var(--bc-line-strong);background:#eef5ff}.code-block{margin:10px 0 0;padding:12px;border-radius:var(--bc-radius-md);border:1px solid var(--bc-line);background:#0f2342;color:#f4f8ff;font-size:.82rem;overflow-x:auto;white-space:pre-wrap;word-break:break-word}.header-main{min-width:280px}.header-controls{display:grid;justify-items:end;gap:6px}.notifications-preview{border:1px solid var(--bc-line);border-radius:999px;background:#f4f8ff;color:#2f4f76;padding:4px 10px;font-size:.77rem;font-weight:500}.session-preview{display:flex;align-items:center;gap:8px}.app-content{margin-top:14px}.app-footer{margin-top:14px;border:1px solid var(--bc-line);background:var(--bc-panel);border-radius:var(--bc-radius-lg);padding:11px 13px;color:var(--bc-ink-soft);font-size:.83rem}.app-footer p{margin:0}.app-footer p+p{margin-top:5px}.app-footer a,.activity-item-meta a,.back-link,.conversation-link,.docs-toc-list a,.docs-faq-links a{color:#1f4d87;text-decoration:none}.app-footer a:hover,.activity-item-meta a:hover,.back-link:hover,.conversation-link:hover,.docs-toc-list a:hover,.docs-faq-links a:hover{text-decoration:underline}.panel{border:1px solid var(--bc-line);border-radius:var(--bc-radius-xl);background:var(--bc-panel);box-shadow:var(--bc-shadow);padding:14px}.panel h3{margin:0;font-size:1.08rem}.admin-page-header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;margin-bottom:12px}.admin-page-header-main{min-width:260px}.admin-page-header h3{margin:0}.admin-page-header-actions{display:flex;gap:8px;flex-wrap:wrap}.admin-action-bar{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.admin-action-bar--dense{margin-top:6px;gap:6px}.page-state{margin:9px 0;padding:9px 11px;border-radius:var(--bc-radius-md);font-size:.9rem}.page-state--loading{background:#edf4ff;color:#274666}.page-state--error{background:#ffedef;color:#862a36}.page-state--empty{background:#f5f8fc;color:#4a607a}.page-state--success{background:#e9f8ed;color:#246a34}.company-list,.user-list,.conversation-list,.dashboard-grid,.docs-grid{display:grid;gap:10px;margin-top:12px}.invoice-create-form,.invoice-edit-form,.invoice-line-form,.invoice-header-card,.invoice-lifecycle-actions,.invoice-totals-card,.invoice-payments-card,.invoice-status-history-card,.invoice-activity-card,.invoice-import-card,.invoice-lines-section{margin-top:12px;padding:12px;border:1px solid var(--bc-line);border-radius:var(--bc-radius-lg);background:var(--bc-panel-soft)}.invoice-create-form h4,.invoice-edit-form h4,.invoice-lines-section h4,.invoice-lifecycle-actions h4,.invoice-totals-card h4,.invoice-payments-card h4,.invoice-status-history-card h4,.invoice-activity-card h4,.invoice-import-card h4,.invoice-line-form h5{margin:0 0 9px}.invoice-grid-compact{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.invoice-list-controls{margin-top:14px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.invoice-list-controls select{min-width:180px}.invoice-table-wrap{margin-top:10px;overflow-x:auto}.invoice-table{width:100%;border-collapse:collapse;font-size:.88rem}.invoice-table th,.invoice-table td{border-bottom:1px solid var(--bc-line);padding:8px 7px;text-align:left;vertical-align:top}.invoice-table th{color:var(--bc-ink-soft);font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}.invoice-line-actions{display:flex;gap:6px}.quote-builder-layout{margin-top:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1.9fr) minmax(280px,.95fr);align-items:start}.quote-builder-main,.quote-builder-sidebar{min-width:0}.quote-builder-sidebar{display:grid;gap:12px;position:sticky;top:18px}.quote-builder-header__top,.quote-builder-section-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.quote-builder-meta-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.quote-builder-table textarea,.quote-builder-table input,.quote-builder-table select{width:100%}.quote-item-cell{display:grid;gap:4px}.quote-money-field,.quote-tax-field{display:grid;gap:6px}.quote-money-field{grid-template-columns:auto 1fr;align-items:center}.quote-money-field span{color:var(--bc-ink-soft);font-size:.82rem;font-weight:600}.link-btn{padding:0;border:0;background:transparent;color:#1f4d87;font-size:.82rem;text-align:left;cursor:pointer}.link-btn:hover{text-decoration:underline}.quote-discount-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.quote-summary-card dl,.quote-totals-panel dl,.quote-preview-document__totals dl{display:grid;gap:8px;margin:0}.quote-summary-card dl div,.quote-totals-panel dl div,.quote-preview-document__totals dl div{display:flex;justify-content:space-between;gap:10px}.quote-preview-panel{margin-top:14px;padding:0;overflow:hidden}.quote-preview-panel .quote-builder-section-head{padding:14px 14px 0}.quote-preview-document{margin:14px;padding:22px;border:1px solid var(--bc-line);border-radius:var(--bc-radius-lg);background:linear-gradient(180deg,#fffffffa,#f7fafff5),linear-gradient(135deg,#f15b2a0a,#132b4f0d);box-shadow:var(--bc-shadow-soft)}.quote-preview-document__header,.quote-preview-document__footer-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.quote-preview-document__header{padding-bottom:14px;border-bottom:1px solid var(--bc-line)}.quote-preview-document__eyebrow{margin:0 0 6px;color:var(--bc-ink-soft);text-transform:uppercase;letter-spacing:.09em;font-size:.72rem}.quote-preview-document__header h4,.quote-preview-document__meta-grid h5,.quote-preview-document__footer-grid h5{margin:0 0 8px}.quote-preview-document__brand{display:grid;justify-items:end;gap:3px;color:var(--bc-ink-soft);text-align:right}.quote-preview-document__meta-grid{margin-top:18px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.quote-preview-document__meta-grid section,.quote-preview-document__footer-grid section{padding:14px;border-radius:var(--bc-radius-md);background:#ffffffb8;border:1px solid rgba(215,224,237,.9)}.quote-preview-document__meta-grid p,.quote-preview-document__footer-grid p{margin:0 0 6px;line-height:1.45}.quote-preview-document__table-wrap{margin-top:18px;overflow-x:auto}.quote-preview-document__table{width:100%;border-collapse:collapse;font-size:.9rem}.quote-preview-document__table th,.quote-preview-document__table td{padding:10px 8px;border-bottom:1px solid var(--bc-line);vertical-align:top;text-align:left}.quote-preview-document__table th{color:var(--bc-ink-soft);text-transform:uppercase;letter-spacing:.06em;font-size:.76rem}.quote-preview-document__footer-grid{margin-top:18px}.quote-preview-document__grand-total{margin-top:8px;padding-top:8px;border-top:1px solid var(--bc-line);font-weight:700}@media (max-width: 1100px){.quote-builder-layout{grid-template-columns:1fr}.quote-builder-sidebar{position:static}}@media (max-width: 720px){.quote-preview-document{margin:10px;padding:14px}.quote-preview-document__brand{justify-items:start;text-align:left}}.invoice-tax-editor{display:grid;gap:6px}.catalog-selection-note{margin-top:8px;border:1px solid #c9d9f0;border-radius:10px;background:#edf5ff;padding:8px 10px}.catalog-selection-note p{margin:0}.catalog-selection-note p+p{margin-top:4px}.catalog-grid{margin-top:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.catalog-card{border:1px solid var(--bc-line);border-radius:var(--bc-radius-lg);background:#fff;overflow:hidden;display:grid;min-width:0}.catalog-card--link{color:inherit;text-decoration:none;box-shadow:none;transform:none}.catalog-card--button{padding:0;text-align:left;box-shadow:none;transform:none;color:inherit;background:#fff}.catalog-card--button:hover,.catalog-card--link:hover{border-color:var(--bc-line-strong);box-shadow:0 16px 32px #0f1f3414}.catalog-card-media{aspect-ratio:16 / 10;background:linear-gradient(135deg,#eff4fb,#dde8f6);border-bottom:1px solid var(--bc-line)}.catalog-card-image{width:100%;height:100%;object-fit:cover;display:grid;place-items:center}.catalog-card-image--placeholder{color:var(--bc-ink-soft);font-size:.82rem;letter-spacing:.12em;font-weight:700}.catalog-card-body{padding:12px;display:grid;gap:8px}.catalog-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.catalog-card-head strong{line-height:1.3}.catalog-card-price,.catalog-card-meta,.catalog-card-description{margin:0}.catalog-card-price{font-weight:700;color:var(--bc-navy)}.catalog-card-price-unit{color:var(--bc-ink-soft);font-weight:500}.catalog-card-meta{color:var(--bc-ink-soft);font-size:.82rem}.catalog-card-description{color:var(--bc-ink-soft);font-size:.88rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.catalog-picker-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;justify-content:flex-end}.catalog-picker-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a15256b}.catalog-picker-drawer{position:relative;width:min(560px,100%);height:100%;background:#fff;box-shadow:-18px 0 40px #0f1f342e;padding:18px;display:grid;gap:14px;overflow-y:auto}.catalog-picker-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.catalog-picker-header h4{margin:0 0 4px}.catalog-picker-controls{display:grid;gap:10px;grid-template-columns:1.5fr 1fr 1fr 1fr}.catalog-picker-results{min-height:220px}.catalog-picker-list{display:grid;gap:8px}.catalog-picker-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;border-radius:12px;border:1px solid var(--bc-line);background:#fff;color:var(--bc-ink);text-align:left;box-shadow:none;transform:none}.catalog-picker-row:hover{border-color:var(--bc-line-strong);box-shadow:0 10px 24px #0f1f3414}.catalog-picker-row--selected{border-color:var(--bc-accent);background:#1170ff0a;box-shadow:0 0 0 1px #1170ff1f}.catalog-picker-row-thumb{flex:0 0 72px;width:72px;height:72px;border-radius:12px;overflow:hidden;border:1px solid var(--bc-line);background:linear-gradient(135deg,#eff4fb,#dde8f6)}.catalog-picker-thumb-image{width:100%;height:100%;object-fit:cover;display:block}.catalog-picker-thumb-image--placeholder{display:grid;place-items:center;color:var(--bc-ink-soft);font-size:.74rem;letter-spacing:.12em;font-weight:700}.catalog-picker-row-main,.catalog-picker-row-meta{display:grid;gap:4px}.catalog-picker-row-main{min-width:0}.catalog-picker-row-main strong,.catalog-picker-row-main .activity-item-meta:last-child{overflow:hidden;text-overflow:ellipsis}.catalog-picker-row-meta{justify-items:end;min-width:110px}.catalog-create-form{display:grid;gap:20px}.catalog-create-layout{display:grid;gap:20px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);align-items:start}.catalog-create-main,.catalog-create-aside,.catalog-create-bottom{display:grid;gap:18px}.catalog-create-section{display:grid;gap:10px;padding:18px;border-radius:var(--bc-radius-lg);background:linear-gradient(180deg,#fffffffa,#f6fafffa);border:1px solid rgba(134,153,177,.18)}.catalog-create-label{display:block;font-weight:600;color:var(--bc-ink)}.catalog-create-fields,.catalog-create-bottom{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-create-fields,.catalog-create-bottom{display:grid;gap:16px}.catalog-create-section--full{grid-column:1 / -1}.assignment-form-actions--inline{align-items:center}.catalog-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.catalog-type-card{display:grid;gap:6px;padding:14px;border-radius:var(--bc-radius-lg);border:1px solid rgba(134,153,177,.24);background:#fff;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.catalog-type-card input{position:absolute;opacity:0;pointer-events:none}.catalog-type-card:hover{border-color:#1f56a961;box-shadow:0 12px 28px #0f1f340f;transform:translateY(-1px)}.catalog-type-card--selected{border-color:#1f56a999;box-shadow:0 0 0 2px #1f56a914;background:#f8fbff}.catalog-type-card span{color:var(--bc-ink-soft);font-size:.88rem}.catalog-detail-layout{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:18px;align-items:start}.catalog-detail-media{display:grid;gap:14px}.catalog-detail-image{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:14px;border:1px solid var(--bc-line);background:linear-gradient(135deg,#eff4fb,#dde8f6)}.catalog-detail-image--placeholder{display:grid;place-items:center;color:var(--bc-ink-soft);font-size:.84rem;letter-spacing:.12em;font-weight:700}.catalog-detail-media-meta{display:grid;gap:8px}.catalog-detail-panels{display:grid;gap:14px}.catalog-detail-panel{display:grid;gap:12px}.catalog-detail-panel h4{margin:0}.catalog-detail-grid{margin:0;display:grid;grid-template-columns:minmax(140px,180px) minmax(0,1fr);gap:10px 14px}.catalog-detail-grid dt{color:var(--bc-ink-soft);font-size:.84rem;font-weight:600}.catalog-detail-grid dd{margin:0;color:var(--bc-ink);overflow-wrap:anywhere}.catalog-detail-grid a{color:var(--bc-accent)}.catalog-image-dropzone{min-height:280px;border-radius:var(--bc-radius-lg);border:1px dashed rgba(84,108,138,.32);background:linear-gradient(180deg,#fbfdff,#f3f8fe);display:grid;place-items:center;gap:10px;text-align:center;padding:18px}.catalog-image-preview{width:100%;max-height:220px;object-fit:cover;border-radius:14px}.catalog-image-placeholder{width:100%;min-height:180px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#e8f0fb,#d6e5f8);color:var(--bc-ink-soft);font-size:.85rem;letter-spacing:.14em;font-weight:700}.catalog-hidden-file-input{display:none}.catalog-price-field{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;border:1px solid var(--bc-line);border-radius:var(--bc-radius-md);background:#fff;overflow:hidden}.catalog-price-field span{display:grid;place-items:center;min-height:42px;color:var(--bc-ink-soft);background:#f4f7fb;border-right:1px solid var(--bc-line);font-weight:600}.catalog-price-field input{border:0;min-height:42px}@media (max-width: 980px){.catalog-create-layout{grid-template-columns:1fr}}@media (max-width: 900px){.catalog-picker-controls{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.catalog-picker-controls,.catalog-type-grid,.catalog-create-fields,.catalog-create-bottom{grid-template-columns:1fr}.catalog-picker-row{display:grid;grid-template-columns:72px 1fr}.catalog-picker-row-meta{grid-column:2;justify-items:start;min-width:0}}.invoice-import-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.invoice-import-list{list-style:none;margin:0;padding:0;display:grid;gap:7px}.invoice-history-grid{margin-top:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.invoice-event-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.invoice-event-list li{padding:8px;border:1px solid var(--bc-line);border-radius:var(--bc-radius-md);background:#fff}.company-list{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.user-list{grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}.conversation-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.dashboard-grid{grid-template-columns:repeat(auto-fill,minmax(225px,1fr))}.docs-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.company-card,.user-card,.conversation-card,.dashboard-card,.docs-card,.thread-item,.activity-item,.worklog-item,.time-summary-item,.docs-toc,.docs-accordion,.auth-card{border:1px solid var(--bc-line);border-radius:var(--bc-radius-lg);background:var(--bc-panel-soft)}.company-card,.user-card,.conversation-card,.dashboard-card,.docs-card,.thread-item,.activity-item,.worklog-item,.time-summary-item{padding:10px}.company-card,.user-card,.conversation-card,.dashboard-card,.thread-item,.activity-item,.worklog-item,.time-summary-item,.docs-card,.docs-accordion{transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.company-card:hover,.user-card:hover,.conversation-card:hover,.dashboard-card:hover,.thread-item:hover,.activity-item:hover,.worklog-item:hover,.docs-card:hover{border-color:var(--bc-line-strong);box-shadow:var(--bc-shadow-soft)}.docs-center-layout{display:grid;grid-template-columns:minmax(250px,320px) minmax(0,1fr) minmax(220px,280px);gap:18px;margin-top:18px;align-items:start}.docs-sidebar-card,.docs-toc-card,.docs-markdown-card{border:1px solid var(--bc-line);border-radius:var(--bc-radius-lg);background:linear-gradient(180deg,var(--bc-panel) 0%,#fcfdff 100%);box-shadow:var(--bc-shadow-soft)}.docs-sidebar-card,.docs-toc-card--rail{position:sticky;top:18px;padding:16px}.docs-sidebar-section+.docs-sidebar-section{margin-top:18px;padding-top:18px;border-top:1px solid var(--bc-line)}.docs-sidebar-section h5{margin:0 0 12px;font-size:.95rem}.docs-context-actions{display:grid;gap:8px}.docs-group-block+.docs-group-block{margin-top:18px}.docs-group-label{margin:0 0 10px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--bc-ink-muted)}.docs-document-list,.docs-document-links{list-style:none;padding:0;margin:0;display:grid;gap:10px}.docs-document-button{width:100%;border:1px solid var(--bc-line);border-radius:var(--bc-radius-md);background:#fff;padding:12px 13px;text-align:left;display:grid;gap:4px;cursor:pointer}.docs-document-button:hover{border-color:var(--bc-brand);box-shadow:0 10px 24px #0f172a14}.docs-document-button--active{border-color:var(--bc-brand);background:#fff6f1}.docs-document-button__title{font-weight:700;color:var(--bc-navy)}.docs-document-button__meta{font-size:.86rem;line-height:1.45;color:var(--bc-ink-soft)}.docs-markdown-card--center{min-width:0}.docs-document-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid var(--bc-line)}.docs-document-kicker{margin:0 0 6px;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--bc-ink-muted)}.docs-document-title{margin:0;color:var(--bc-navy)}.docs-document-description{margin:8px 0 0;color:var(--bc-ink-soft);line-height:1.6}.docs-document-source{white-space:nowrap;align-self:center}.docs-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:18px;margin-top:18px;align-items:start}.docs-toc-card,.docs-markdown-card{border:1px solid var(--bc-line);border-radius:var(--bc-radius-lg);background:linear-gradient(180deg,var(--bc-panel) 0%,#fcfdff 100%);box-shadow:var(--bc-shadow-soft)}.docs-toc-card{position:sticky;top:18px;padding:16px}.docs-toc-card h5{margin:0 0 12px;font-size:.95rem}.docs-toc-list{list-style:none;padding:0;margin:0;display:grid;gap:8px}.docs-toc-list__item a{color:var(--bc-navy-soft);text-decoration:none;font-size:.93rem}.docs-toc-list__item a:hover{color:var(--bc-brand-deep);text-decoration:underline}.docs-toc-list__item--child{padding-left:14px}.docs-markdown-card{padding:22px 24px}.docs-heading{scroll-margin-top:18px;color:var(--bc-navy)}.docs-heading--1{margin:0 0 18px;font-size:1.9rem}.docs-heading--2{margin:28px 0 12px;padding-top:8px;border-top:1px solid var(--bc-line);font-size:1.32rem}.docs-heading--3{margin:22px 0 10px;font-size:1.06rem}.docs-heading--4{margin:18px 0 8px;font-size:.98rem}.docs-markdown-card p,.docs-markdown-card li{color:var(--bc-ink);line-height:1.7}.docs-markdown-card ul,.docs-markdown-card ol{padding-left:20px}.docs-markdown-card code{background:var(--bc-bg-soft);border:1px solid var(--bc-line);border-radius:6px;padding:1px 5px;font-size:.92em}.docs-markdown-card pre{overflow-x:auto;background:#f6f9ff;border:1px solid var(--bc-line);border-radius:var(--bc-radius-md);padding:14px}.docs-markdown-card pre code{background:transparent;border:0;padding:0}.docs-markdown-card a{color:var(--bc-brand-deep)}.docs-markdown-card table{width:100%;border-collapse:collapse;margin:14px 0}.docs-markdown-card th,.docs-markdown-card td{border:1px solid var(--bc-line);padding:10px 12px;text-align:left;vertical-align:top}.docs-markdown-card blockquote{margin:14px 0;padding:10px 14px;border-left:3px solid var(--bc-brand);background:#fff6f1;color:var(--bc-ink-soft)}.company-card-header,.user-card-header,.conversation-card-header,.thread-item-header,.activity-item-header,.worklog-item-header,.detail-topbar,.assignment-form-actions,.status-form-row,.time-entry-form-row,.dashboard-card dl div,.company-card dl div,.user-card dl div,.conversation-card dl div,.conversation-detail-facts div{display:flex;justify-content:space-between;gap:8px;align-items:center}.company-card-header h4,.user-card-header h4,.conversation-card-header h4,.dashboard-card h4,.docs-card h5,.thread-title,.conversation-detail-subject{margin:0}.dashboard-card dl,.company-card dl,.user-card dl,.conversation-card dl,.conversation-detail-facts{margin:8px 0 0;display:grid;gap:5px}.dashboard-card dt,.company-card dt,.user-card dt,.conversation-card dt,.conversation-detail-facts dt,.user-company,.conversation-meta,.conversation-ref,.thread-item-meta,.worklog-item-meta,.activity-item-meta,.time-summary-item p,.docs-accordion p,.auth-status,.shell-user{color:var(--bc-ink-soft)}.dashboard-card dd,.company-card dd,.user-card dd,.conversation-card dd,.conversation-detail-facts dd{margin:0;text-align:right;font-weight:500}.user-company{margin:8px 0 9px;font-size:.86rem}.conversation-ref{margin:0;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.conversation-meta{margin:8px 0;font-size:.88rem}.status-chip{border-radius:999px;padding:4px 9px;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.status-chip--active{background:#e9f8ed;color:#246a34}.status-chip--suspended{background:#fff5e6;color:#85540d}.status-chip--archived{background:#eef3f8;color:#3f5873}.status-chip--draft,.status-chip--new,.status-chip--waiting_client,.status-chip--waiting_internal{background:#edf4ff;color:#274666}.status-chip--issued,.status-chip--partially_paid{background:#fff5e6;color:#85540d}.status-chip--sent,.status-chip--accepted,.status-chip--invoiced,.status-chip--paid,.status-chip--resolved,.status-chip--closed{background:#e9f8ed;color:#246a34}.status-chip--cancelled,.status-chip--overdue,.status-chip--void,.status-chip--canceled,.status-chip--expired{background:#ffedef;color:#862a36}.checkbox-field{display:flex;align-items:flex-start;gap:.6rem;margin-top:.35rem}.checkbox-field input[type=checkbox]{margin-top:.2rem}.checkbox-field span{color:#44556f;line-height:1.4}.conversation-detail-grid,.assignment-form,.status-form,.time-entry-form,.reply-form{border-top:1px solid var(--bc-line);margin-top:12px;padding-top:12px}.detail-actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.action-card{border:1px solid var(--bc-line);border-radius:var(--bc-radius-lg);padding:10px;background:var(--bc-panel-soft)}.action-card h4{margin:0 0 8px}.assignment-form,.status-form,.time-entry-form{margin-bottom:12px}.assignment-form h4{margin:0 0 8px}.assignment-reassign-form{margin-top:10px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px 10px}.compact-filters{margin-top:10px;border:1px solid var(--bc-line);border-radius:10px;background:var(--bc-panel-soft);padding:6px 10px 10px}.compact-filters summary{cursor:pointer;font-weight:600;font-size:.88rem;color:var(--bc-ink-soft)}.compact-filters>.assignment-reassign-form{margin-top:8px}.notice-stack{margin-top:10px;display:grid;gap:8px}.notice-card{margin:0;border-radius:10px;padding:9px 11px;border:1px solid transparent;font-size:.86rem}.notice-card--info{background:#ecf4ff;border-color:#c8d9f2;color:#1d446f}.notice-card--warn{background:#fff4e5;border-color:#f0cf9a;color:#7a4a0b}.notice-card--success{background:#eaf9ef;border-color:#bfe6ca;color:#215b31}.assignment-reassign-form label,.status-form label,.time-entry-form label,.reply-form label{display:block;font-weight:600;margin-bottom:4px;font-size:.88rem}.assignment-reassign-form>.assignment-form-actions,.status-form-row,.time-entry-form-row,.reply-form-actions{grid-column:1 / -1}input,select,textarea,button{font:inherit}input,select,textarea{width:100%;border:1px solid var(--bc-line);border-radius:9px;padding:8px 10px;background:#fff;color:var(--bc-ink);transition:border-color .12s ease,box-shadow .12s ease}input:focus,select:focus,textarea:focus{outline:0;border-color:#f15b2a9e;box-shadow:0 0 0 3px #f15b2a29}.typeahead{position:relative}.typeahead-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:30;border:1px solid var(--bc-line-strong);border-radius:10px;background:#fff;box-shadow:0 10px 18px #132b4f1f;padding:4px;max-height:250px;overflow-y:auto}.typeahead-option{width:100%;border:0;background:transparent;color:var(--bc-ink);text-align:left;padding:7px 8px;border-radius:8px;display:flex;flex-direction:column;gap:2px;box-shadow:none;transform:none}.typeahead-option:hover,.typeahead-option--active{background:#f15b2a1f}.typeahead-option-label{font-size:.88rem;color:var(--bc-ink)}.typeahead-option-hint{font-size:.77rem;color:var(--bc-ink-soft)}.typeahead-empty{margin:0;padding:8px;font-size:.82rem;color:var(--bc-ink-soft)}.email-tag-input{position:relative;display:grid;gap:6px}.email-tag-input__shell{display:flex;flex-wrap:wrap;gap:6px;min-height:44px;padding:6px;border:1px solid var(--bc-line);border-radius:10px;background:#fff}.email-tag-input__shell:focus-within{border-color:#f15b2a9e;box-shadow:0 0 0 3px #f15b2a29}.email-tag-input__shell input{flex:1 1 180px;min-width:140px;border:0;outline:0;padding:7px 8px;background:transparent}.email-tag-input__chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:#132b4f14;color:var(--bc-ink);font-size:.88rem}.email-tag-input__chip button{border:0;background:transparent;color:var(--bc-ink-soft);cursor:pointer;padding:0;line-height:1;box-shadow:none;transform:none}.email-tag-input__chip button:hover{color:var(--bc-brand-deep)}.field-error{margin:0;color:#b42318;font-size:.82rem}textarea{resize:vertical;min-height:92px}.time-entry-form-row input[type=number]{width:140px}.time-entry-form-row input[type=text]{min-width:0;flex:1}button{border:1px solid transparent;border-radius:9px;background:linear-gradient(120deg,var(--bc-brand) 0%,#ff7a4b 100%);color:#fff;padding:8px 13px;cursor:pointer;font-weight:600;transition:transform .12s ease,filter .12s ease,box-shadow .12s ease}button:hover{filter:brightness(.97);transform:translateY(-1px);box-shadow:0 6px 14px #f15b2a3d}button:disabled{cursor:not-allowed;filter:grayscale(.15) opacity(.72);transform:none;box-shadow:none}button[type=button]{background:linear-gradient(120deg,#e9eff8,#f4f7fb);color:#203a57;border-color:var(--bc-line)}button[type=button]:hover{box-shadow:0 6px 12px #172d4824}.thread-title{margin:14px 0 9px;font-size:.95rem}.ticket-section-tabs{margin:12px 0 8px;display:flex;gap:8px;flex-wrap:wrap}.action-section-tabs{margin-top:8px;margin-bottom:6px}.tab-btn{border:1px solid var(--bc-line);background:linear-gradient(120deg,#eef3fa,#f6f9fd);color:#243c59}.tab-btn--active{border-color:#f15b2a85;background:linear-gradient(120deg,#f15b2a2e,#f15b2a0f);color:#8f3518}.section-surface{padding:10px 12px;border:1px solid var(--bc-line);border-radius:10px;background:#fff}.section-surface--compact{padding:9px 10px}.ticket-compact-list{margin-top:10px;border:1px solid var(--bc-line);border-radius:12px;overflow:hidden;background:#fff}.ticket-compact-head{display:grid;grid-template-columns:2fr 1.2fr 1.5fr 1.2fr 1.2fr 1fr;gap:8px;padding:8px 10px;font-size:.74rem;letter-spacing:.05em;text-transform:uppercase;color:var(--bc-ink-soft);border-bottom:1px solid var(--bc-line);background:var(--bc-panel-soft)}.ticket-compact-row{display:grid;grid-template-columns:2fr 1.2fr 1.5fr 1.2fr 1.2fr 1fr;gap:8px;align-items:center;padding:9px 10px;border-bottom:1px solid #edf2f8}.ticket-compact-row:last-child{border-bottom:0}.ticket-compact-row:hover{background:#f8fbff}.ticket-compact-main{min-width:0}.ticket-compact-main .conversation-link{display:inline-block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}.ticket-compact-cell{min-width:0;display:flex;flex-direction:column;gap:2px;font-size:.86rem}.ticket-compact-cell strong,.ticket-compact-cell span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ticket-compact-links{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;font-size:.81rem}.ticket-compact-links a{color:#1f4d87;text-decoration:none}.ticket-compact-links a:hover{text-decoration:underline}.thread-list,.activity-list,.worklog-list,.docs-accordion-list{display:grid;gap:9px}.thread-item-header,.activity-item-header,.worklog-item-header{font-size:.84rem}.thread-item p,.activity-item p,.worklog-item p{margin:6px 0 0}.thread-item-meta,.activity-item-meta,.worklog-item-meta,.time-summary-item p{font-size:.82rem}.time-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin-bottom:12px}.time-summary-item strong{display:block;margin-top:5px;font-size:.98rem}.docs-card ul,.docs-card ol,.docs-toc-list{margin:0;padding-left:18px;display:grid;gap:4px}.docs-card ul,.docs-card ol{font-size:.9rem}.docs-toc,.docs-accordion{padding:10px}.docs-toc h4{margin:0 0 7px}.docs-faq-links{margin-top:10px}.docs-accordion summary{cursor:pointer;font-weight:600}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:20px}.auth-card{width:min(560px,100%);border-radius:var(--bc-radius-xl);background:var(--bc-panel);box-shadow:var(--bc-shadow);padding:20px}.auth-card form,.password-credential-form{display:grid;gap:9px}.auth-card textarea{font-family:SFMono-Regular,Consolas,monospace}.auth-status{margin:0 0 8px;padding:8px 10px;border-radius:9px;font-size:.88rem}.auth-status--loading{background:#edf4ff;color:#274666}.auth-status--warn{background:#fff4e2;color:#82530d}.auth-status--ok{background:#e9f8ed;color:#246a34}.auth-status--error{background:#ffedef;color:#862a36}.action-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.action-chip{display:inline-flex;align-items:center;min-height:34px;padding:6px 12px;border-radius:999px;border:1px solid var(--bc-line);background:var(--bc-panel-soft);color:var(--bc-ink);text-decoration:none;font-size:.88rem;font-weight:500}.action-chip:hover{border-color:var(--bc-brand);color:var(--bc-brand-deep)}.action-chip--active{background:#f15b2a1f;border-color:#f15b2a85;color:var(--bc-brand-deep)}@media (max-width: 980px){.app-shell{grid-template-columns:1fr}.app-sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid rgba(255,255,255,.18);overflow:visible}.app-sidebar-scroll{overflow:visible;padding-right:0}.app-sidebar-resize-handle{display:none}.app-header{flex-direction:column;align-items:flex-start}.assignment-reassign-form,.detail-actions-grid{grid-template-columns:1fr}.ticket-compact-head{display:none}.ticket-compact-row,.ticket-compact-row--client{grid-template-columns:1fr;gap:6px}.ticket-compact-links{justify-content:flex-start}.catalog-detail-layout{grid-template-columns:1fr}}.invoice-workspace-panel{padding-bottom:18px}.invoice-workspace{margin-top:14px;display:grid;gap:16px;grid-template-columns:340px minmax(0,1fr);min-height:72vh}.invoice-workspace__master,.invoice-workspace__detail,.invoice-document-card,.invoice-summary-card,.invoice-info-card,.invoice-detail-topbar,.invoice-workspace__empty{border:1px solid var(--bc-line);border-radius:var(--bc-radius-lg);background:var(--bc-surface, #fff)}.invoice-workspace__master{display:grid;gap:12px;align-content:start;padding:14px;background:linear-gradient(180deg,#f8fbff,#fff)}.invoice-master-toolbar,.invoice-section-head,.invoice-detail-topbar,.invoice-document-title-row,.invoice-document-header,.invoice-document-customer,.invoice-meta-list div,.invoice-master-row__top,.invoice-master-row__meta,.invoice-payment-list li{display:flex;justify-content:space-between;gap:12px}.invoice-master-toolbar,.invoice-section-head,.invoice-detail-topbar,.invoice-document-title-row,.invoice-document-header,.invoice-document-customer,.invoice-master-row__top,.invoice-master-row__meta,.invoice-payment-list li{align-items:flex-start;flex-wrap:wrap}.invoice-master-toolbar h3,.invoice-detail-topbar h2,.invoice-document-brand h3,.invoice-document-title-row h1,.invoice-workspace__empty h3{margin:0}.invoice-master-list{display:grid;gap:10px;max-height:calc(72vh - 180px);overflow-y:auto;padding-right:4px}.invoice-master-row{width:100%;border:1px solid var(--bc-line);border-radius:16px;background:#fff;padding:14px;text-align:left;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.invoice-master-row:hover{border-color:#a7c7f1;box-shadow:0 12px 24px #1f4d8714;transform:translateY(-1px)}.invoice-master-row--active{border-color:#1f4d87;box-shadow:0 14px 28px #1f4d871f;background:#f4f9ff}.invoice-master-row strong,.invoice-master-row__amount,.invoice-balance-due,.invoice-summary-card__total dd{font-weight:700}.invoice-master-row p,.invoice-line-display p,.invoice-document-brand p,.invoice-document-customer p,.invoice-readonly-note p,.invoice-workspace__empty p{margin:0}.invoice-master-row__amount,.invoice-table__num,.invoice-table__total,.invoice-summary-card dd{text-align:right}.invoice-list-controls--stacked{display:grid;gap:10px;align-items:end;grid-template-columns:minmax(0,1fr) minmax(150px,170px)}.invoice-list-controls__search input{width:100%}.invoice-workspace__detail{min-width:0}.invoice-workspace__empty{min-height:72vh;display:grid;place-items:center;text-align:center;padding:28px;color:var(--bc-ink-soft)}.invoice-detail-shell,.invoice-compose-shell{display:grid;gap:14px}.invoice-detail-shell--embedded{min-width:0}.invoice-detail-topbar{padding:14px 16px;position:sticky;top:0;z-index:2;background:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.invoice-detail-topbar .admin-action-bar{margin:0}.invoice-menu{position:relative}.invoice-menu__panel{position:absolute;right:0;top:calc(100% + 8px);min-width:210px;display:grid;gap:6px;padding:8px;border:1px solid var(--bc-line);border-radius:14px;background:#fff;box-shadow:0 16px 32px #091e421f}.invoice-menu__panel button{width:100%;text-align:left}.invoice-document-card{position:relative;padding:18px;overflow:hidden;background:linear-gradient(180deg,#fff,#fbfdff)}.invoice-document-card--paid{border-color:#8bcf9a}.invoice-paid-ribbon{position:absolute;top:16px;left:-36px;width:150px;padding:8px 0;text-align:center;background:#246a34;color:#fff;font-size:.78rem;font-weight:700;letter-spacing:.08em;transform:rotate(-35deg)}.invoice-document-brand{display:flex;gap:14px}.invoice-company-logo{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,#1f4d87,#5fa6d8);color:#fff;font-weight:700;letter-spacing:.04em}.invoice-document-meta dl,.invoice-summary-card dl,.invoice-meta-list{display:grid;gap:10px;margin:0}.invoice-document-meta{min-width:280px}.invoice-document-meta dl div,.invoice-summary-card dl div,.invoice-meta-list div{display:flex;justify-content:space-between;gap:14px}.invoice-document-meta dt,.invoice-summary-card dt,.invoice-meta-list dt,.invoice-section-label{color:var(--bc-ink-soft);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.invoice-document-meta dd,.invoice-summary-card dd,.invoice-meta-list dd{margin:0}.invoice-document-customer{margin-top:18px;padding:16px 0;border-top:1px solid var(--bc-line);border-bottom:1px solid var(--bc-line)}.invoice-customer-link{font-size:1.05rem;font-weight:700}.invoice-detail-layout{margin-top:18px;display:grid;gap:16px;grid-template-columns:minmax(0,1.8fr) minmax(290px,.95fr);align-items:start}.invoice-compose-header-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1.5fr) minmax(280px,.9fr);align-items:start}.invoice-detail-main,.invoice-detail-sidebar{min-width:0}.invoice-detail-sidebar{display:grid;gap:14px;position:sticky;top:76px}.invoice-lines-section--document,.invoice-edit-form--elevated,.invoice-info-card,.invoice-status-history-card,.invoice-import-card,.invoice-summary-card{background:#fff}.invoice-lines-section--document,.invoice-edit-form--elevated,.invoice-info-card,.invoice-compose-card{padding:16px;border-radius:18px;border:1px solid var(--bc-line)}.invoice-compose-card{background:#fff}.invoice-compose-field{display:grid;gap:6px}.invoice-compose-field--wide{grid-column:1 / -1}.invoice-summary-card--compose{align-self:start}.invoice-compose-table textarea,.invoice-compose-table input,.invoice-compose-table select{width:100%}.invoice-line-display,.invoice-line-editor{display:grid;gap:6px}.invoice-line-editor--tax{grid-template-columns:minmax(0,1fr) 92px;align-items:center}.invoice-line-editor textarea,.invoice-line-editor select,.invoice-line-editor input{width:100%}.invoice-line-editor__meta{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.invoice-line-editor__meta label{display:grid;gap:6px}.invoice-line-form--dense{margin-top:14px;padding:14px;border:1px dashed var(--bc-line-strong, #b7c3d1);border-radius:16px;background:#fbfcfe}.invoice-readonly-note{margin-top:12px;padding:12px;border-radius:14px;background:#f7f9fc}.invoice-detail-lower-grid,.invoice-history-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.invoice-summary-card{padding:16px}.invoice-summary-card__total{padding-top:10px;border-top:1px solid var(--bc-line);font-size:1rem}.invoice-count-badge{min-width:28px;padding:4px 10px;border-radius:999px;background:#edf4ff;color:#1f4d87;font-size:.8rem;font-weight:700;text-align:center}.invoice-balance-due{margin:6px 0 12px;font-size:1rem}.invoice-payment-list{display:grid;gap:8px;margin:0 0 14px;padding:0;list-style:none}.invoice-payment-form--compact{display:grid;gap:10px}.invoice-table--document th,.invoice-table--document td{padding:12px 10px}.invoice-table--compact th,.invoice-table--compact td{padding:8px 7px}.invoice-table__num input{width:100%;text-align:right}.invoice-section-head h4,.invoice-section-head h5,.invoice-summary-card h4,.invoice-info-card h4{margin:0}@media (max-width: 1120px){.docs-center-layout,.docs-layout,.invoice-workspace,.invoice-detail-layout,.invoice-compose-header-grid{grid-template-columns:1fr}.docs-sidebar-card,.docs-toc-card,.docs-toc-card--rail{position:static}.docs-document-header{flex-direction:column}.invoice-workspace__detail{order:-1}.invoice-detail-sidebar{position:static}}@media (max-width: 720px){.docs-markdown-card,.docs-sidebar-card,.docs-toc-card--rail{padding:18px 16px}.docs-context-actions,.invoice-list-controls--stacked{grid-template-columns:1fr}.invoice-document-header,.invoice-document-customer,.invoice-detail-topbar,.invoice-master-toolbar{flex-direction:column}.invoice-master-list{max-height:none}.invoice-paid-ribbon{left:-46px;width:170px}}
