@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f8f9fb;color:#1e293b;font-size:15px;line-height:1.45;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{padding:0}.app-layout{display:flex;height:100vh;overflow:hidden}.app-main{flex:1;padding:23px 28px;overflow-y:auto;background:#f8f9fb}.app-main-header{margin-bottom:18px}.app-main-title{font-size:18px;font-weight:700;color:#0f172a}.app-main-subtitle{font-size:13px;color:#94a3b8;margin-top:2px}.home-welcome{display:flex;flex-direction:column;gap:20px;padding-top:10px}.home-hero{display:flex;align-items:center;gap:16px;padding:24px}.home-hero-logo{width:58px;height:58px;object-fit:contain;filter:grayscale(100%) opacity(.8)}.home-hero-greeting{font-size:22px;font-weight:700;color:#0f172a;letter-spacing:-.02em;margin-bottom:2px}.home-hero-sub{font-size:13px;color:#64748b}.dashboard{display:flex;flex-direction:column;gap:14px;padding-top:5px}.dashboard-status{display:flex;align-items:center;gap:9px;padding:9px 14px;border-radius:3px;border:1px solid #e2e5ea;background:#fff;box-shadow:0 1px 3px #0000000a;transition:border-color .15s,background .15s}.dashboard-status--loading{border-color:#fde68a;background:#fffbeb}.dashboard-status--ready{border-color:#bbf7d0;background:#f0fdf4}.dashboard-status--idle{border-color:#e2e5ea;background:#fafbfc}.dashboard-status-icon{width:21px;height:21px;display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0}.dashboard-status--loading .dashboard-status-icon{color:#92400e}.dashboard-status--ready .dashboard-status-icon{color:#15803d;font-weight:700}.dashboard-status--idle .dashboard-status-icon{color:#94a3b8}.dashboard-status-text{font-size:13px;font-weight:500;color:#334155}.dashboard-status--loading .dashboard-status-text{color:#92400e}.dashboard-status--ready .dashboard-status-text{color:#15803d}.dashboard-status--idle .dashboard-status-text{color:#94a3b8}.dashboard-stats{display:flex;gap:12px;flex-wrap:wrap}.dashboard-stat-card{flex:1;min-width:138px;background:#fff;border:1px solid #e2e5ea;border-radius:3px;padding:14px 16px;box-shadow:0 1px 3px #0000000a;display:flex;flex-direction:column;gap:2px;transition:box-shadow .15s,border-color .15s}.dashboard-stat-card[role=button]{cursor:pointer}.dashboard-stat-card[role=button]:hover{box-shadow:0 2px 8px #00000012;border-color:#d1d5db}.dashboard-stat-card[role=button]:active{box-shadow:0 1px 2px #0000000f}.dashboard-stat-icon{font-size:16px;margin-bottom:5px;opacity:.8}.dashboard-stat-value{font-size:21px;font-weight:700;color:#0f172a;letter-spacing:-.02em;line-height:1.2}.dashboard-stat-label{font-size:11px;font-weight:500;color:#94a3b8;letter-spacing:.01em}.dashboard-stat-sub{font-size:10px;font-weight:600;color:#0052cc;margin-top:2px}.dashboard-section{background:#fff;border:1px solid #e2e5ea;border-radius:3px;box-shadow:0 1px 3px #0000000a;overflow:hidden}.dashboard-section-title{font-size:11.5px;font-weight:600;color:#94a3b8;letter-spacing:.5px;padding:9px 14px 7px;border-bottom:1px solid #f1f3f5}.dashboard-actions{display:flex;flex-direction:column}.dashboard-action-btn{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:none;background:transparent;font-family:inherit;cursor:pointer;text-align:left;transition:background .12s}.dashboard-action-btn:not(:last-child){border-bottom:1px solid #f1f3f5}.dashboard-action-btn:hover:not(:disabled){background:#f8f9fb}.dashboard-action-btn:disabled{cursor:not-allowed;opacity:.45}.dashboard-action-icon{font-size:16px;flex-shrink:0;width:25px;text-align:center}.dashboard-action-title{font-size:13px;font-weight:600;color:#1e293b;margin-bottom:1px}.dashboard-action-desc{font-size:10px;color:#94a3b8;line-height:1.35}.dashboard-checklist{display:flex;flex-direction:column}.dashboard-check{display:flex;align-items:center;gap:9px;padding:9px 14px;font-size:13px;font-weight:500;color:#64748b;transition:background .12s}.dashboard-check:not(:last-child){border-bottom:1px solid #f1f3f5}.dashboard-check--done{color:#1e293b}.dashboard-check-icon{width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:11.5px;border-radius:50%;flex-shrink:0;background:#f1f3f5;color:#94a3b8}.dashboard-check--done .dashboard-check-icon{background:#dcfce7;color:#15803d;font-weight:700}.dashboard-check-badge{margin-left:auto;font-size:10px;font-weight:600;color:#15803d;background:#dcfce7;padding:2px 8px;border-radius:2px;letter-spacing:.01em}.dashboard-chart-section{overflow:visible}.chart-body{padding:12px 16px 14px}.chart-meta{display:flex;align-items:baseline;gap:7px;margin-bottom:10px}.chart-meta-total{font-size:20px;font-weight:700;color:#0f172a;letter-spacing:-.03em;line-height:1}.chart-meta-label{font-size:12px;color:#94a3b8;font-weight:500}.chart-wrapper{width:100%;overflow:visible}.chart-legend{display:flex;align-items:center;gap:5px;margin-top:8px;font-size:10px;color:#94a3b8;font-weight:500}.chart-legend-dot{display:inline-block;width:8px;height:8px;border-radius:2px;flex-shrink:0}.chart-loading,.chart-error{display:flex;align-items:center;justify-content:center;gap:8px;padding:28px 16px;font-size:12px;color:#94a3b8;font-weight:500}.chart-error{color:#f59e0b}.chart-retry-btn{background:none;border:1px solid #fde68a;border-radius:3px;padding:2px 10px;font-size:11px;font-weight:600;color:#92400e;font-family:inherit;cursor:pointer;transition:background .12s}.chart-retry-btn:hover{background:#fef3c7}.chart-tooltip{background:#fff;border:1px solid #e2e5ea;border-radius:4px;padding:7px 11px;box-shadow:0 4px 14px #00000014;font-family:inherit}.chart-tooltip-label{font-size:10px;font-weight:600;color:#94a3b8;letter-spacing:.04em;margin-bottom:2px}.chart-tooltip-value{font-size:13px;font-weight:700;color:#0f172a}.chart-alltime-badge{font-size:10px;font-weight:600;color:#0052cc;letter-spacing:.01em;text-transform:none}.sidebar{width:242px;min-width:242px;height:100vh;background:#fff;border-right:1px solid #e8eaed;display:flex;flex-direction:column;justify-content:space-between;padding:16px 0;overflow-y:auto}.sidebar-top{display:flex;flex-direction:column}.sidebar-logo{display:flex;align-items:center;gap:12px;padding:2px 18px 18px;border-bottom:1px solid #f1f3f5;margin-bottom:4px}.sidebar-logo-icon{width:25px;height:25px;border-radius:2px;object-fit:contain}.sidebar-logo-text{font-weight:700;font-size:17px;color:#0f172a;letter-spacing:-.02em}.sidebar-section{padding:8px 0 4px}.sidebar-section-title{font-size:11px;font-weight:600;color:#94a3b8;letter-spacing:.6px;padding:5px 18px 7px}.sidebar-item{display:flex;align-items:center;gap:10px;width:calc(100% - 16px);margin:1px 8px;padding:7px 13px;border:none;background:none;font-family:inherit;font-size:14.5px;color:#0052cc;cursor:pointer;text-align:left;border-radius:3px;transition:all .12s ease}.sidebar-item:hover{background:#f3f4f6;color:#0052cc}.sidebar-item--active{background:#f3f4f6;color:#0052cc;font-weight:600}.sidebar-item--active:hover{background:#eaecef}.sidebar-item--disabled{opacity:.35;cursor:default}.sidebar-item--disabled:hover{background:none;color:#475569}.sidebar-item-icon{width:21px;display:flex;align-items:center;justify-content:center;flex-shrink:0;opacity:.7}.sidebar-item:hover .sidebar-item-icon,.sidebar-item--active .sidebar-item-icon{opacity:1}.sidebar-bottom{border-top:1px solid #f1f3f5;padding-top:8px;margin-top:8px}.sidebar-dot{width:7px;height:7px;border-radius:50%;background:#10b981;margin-left:auto;flex-shrink:0;animation:dot-pulse 2s ease-in-out infinite}@keyframes dot-pulse{0%,to{opacity:1}50%{opacity:.4}}.page-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:69px 23px;text-align:center;color:#94a3b8;font-size:13px}.page-placeholder-icon{font-size:23px;margin-bottom:9px;opacity:.4}.page-error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:69px 23px;text-align:center}.page-error-icon{font-size:32px;margin-bottom:14px;color:#f59e0b}.page-error-title{font-size:16px;font-weight:600;color:#334155;margin-bottom:7px}.page-error-hint{font-size:13px;color:#94a3b8;margin-bottom:18px;max-width:368px;line-height:1.5}.page-error-hint strong{color:#64748b}.page-error-btn{padding:9px 23px;border:none;border-radius:4px;background:#2d8647;font-family:inherit;font-size:13px;font-weight:600;color:#fff;cursor:pointer;transition:background .12s,transform .1s}.page-error-btn:hover{background:#235e38;transform:translateY(-1px)}.page-error-goat{width:75px;height:auto;margin-bottom:20px;opacity:.75}.page-error-body{font-size:13px;color:#94a3b8;max-width:360px;line-height:1.6;margin:0}.product-group-grid{display:flex;gap:14px;flex-wrap:wrap;align-items:flex-start;padding-bottom:8px}.product-group-card{border:1px solid #e2e5ea;border-radius:4px;background:#fff;width:330px;display:flex;flex-direction:column;box-shadow:0 1px 3px #0000000a;transition:box-shadow .15s ease,border-color .15s ease}.product-group-card:hover{box-shadow:0 2px 8px #00000012;border-color:#d1d5db}.product-group-header{display:flex;justify-content:space-between;align-items:center;padding:7px 9px;font-weight:600;font-size:12px;color:#1e293b;border-bottom:1px solid #f1f3f5}.product-group-header-label{flex:1;min-width:0}.product-group-header-label input{width:100%;border:none;background:transparent;font-family:inherit;font-weight:600;font-size:12px;color:#1e293b;padding:0;outline:none;border-bottom:1px solid transparent;transition:border-color .15s}.product-group-header-label input:hover{border-bottom-color:#cbd5e1}.product-group-header-label input:focus{border-bottom-color:#0052cc}.product-group-header .price{color:#0052cc;font-size:13px;font-weight:700;letter-spacing:-.01em;margin-left:6px;flex-shrink:0}.product-group-header--multi{flex-direction:row;align-items:flex-start;padding:5px 9px}.product-group-header-labels{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.product-group-header--multi .price{margin-top:2px}.product-group-body{display:flex;flex-direction:column;gap:4px;padding:6px 7px;flex:none;height:391px;max-height:391px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#d1d5db #fff}.product-group-body::-webkit-scrollbar{width:5px}.product-group-body::-webkit-scrollbar-track{background:#fff;border-radius:99px}.product-group-body::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:99px}.product-group-body::-webkit-scrollbar-thumb:hover{background:#94a3b8}.product-item{position:relative;background:#fff9e2;border:1px solid #f0e9c8;border-radius:3px;padding:6px 23px 6px 8px;user-select:none;-webkit-user-select:none;cursor:grab;transition:box-shadow .12s ease,border-color .12s ease,background .12s ease}.product-item:hover{border-color:#e5ddb0;box-shadow:0 1px 4px #0000000f}.product-collapse-btn{display:flex;align-items:center;justify-content:center;width:100%;margin-top:4px;padding:2px 0;border:none;background:#0000000a;border-radius:2px;font-size:9px;font-weight:600;color:#94a3b8;cursor:pointer;opacity:0;transition:opacity .12s ease,background .12s ease,color .12s ease;line-height:1;letter-spacing:.02em}.product-item:hover .product-collapse-btn{opacity:1}.product-collapse-btn:hover{background:#0052cc14;color:#0052cc}.product-item--collapsed .product-details{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.product-item--collapsed:hover .product-collapse-btn{opacity:1}.product-item:active{cursor:grabbing}.product-title{font-weight:700;font-size:11px;text-transform:uppercase;margin-bottom:2px;color:#334155;letter-spacing:.01em;line-height:1.3}.product-option-label{font-size:11px;font-weight:500;color:#a3a3a3;margin-bottom:3px;line-height:1.3}.product-qty{position:absolute;top:5px;right:5px;background:#e2e8f0;border-radius:2px;padding:0 6px;font-size:10px;font-weight:600;color:#0052cc}.product-details{font-size:10px;color:#64748b;white-space:pre-line;word-break:break-word;line-height:1.4}.product-group-footer{padding:6px 9px;display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#94a3b8;border-top:1px solid #f1f3f5;font-weight:500}.product-group-footer-tax{color:#0052cc;font-weight:600}.product-item--dragging{background:#fff9e2;border:1px solid #f0e9c8;border-radius:2px;padding:5px 23px 5px 7px;box-shadow:0 8px 24px #0000001f;position:relative;max-width:300px;cursor:grabbing}.product-item--dragging .product-title{color:#334155}.product-item--dragging .product-details{color:#64748b}.product-group-card--over .product-group-body{background:#f0f7ff;border-radius:2px;transition:background .15s ease}.product-group-body--expanded{height:auto!important;max-height:none!important}.product-drop-placeholder{border:1.5px dashed #0052cc;border-radius:3px;padding:10px 7px;background:#0052cc0a;display:flex;align-items:center;justify-content:center;animation:dropPlaceholderPulse 1.2s ease-in-out infinite}@keyframes dropPlaceholderPulse{0%,to{background:#0052cc0a;border-color:#0052cc}50%{background:#0052cc17;border-color:#3381e0}}.product-drop-placeholder-text{font-size:10px;font-weight:600;color:#0052cc;letter-spacing:.02em}.product-item--empty{padding:16px 7px;text-align:center;font-size:10px;color:#94a3b8;border:1px dashed #d1d5db;border-radius:2px;font-weight:500}.product-item--disabled{background:#f1f3f5;border-color:#e2e5ea;opacity:.55}.product-item--disabled .product-title{color:#94a3b8;text-decoration:line-through}.product-item--disabled .product-details{color:#b0b8c4}.product-item--disabled .product-qty{background:#e2e5ea;color:#94a3b8}.product-disabled-badge{position:absolute;bottom:3px;right:4px;font-size:8px;font-weight:700;color:#94a3b8;letter-spacing:.06em}.product-ctx-menu{background:#fff;border:1px solid #e2e5ea;border-radius:6px;box-shadow:0 4px 16px #0000001f,0 1px 3px #0000000f;padding:4px;min-width:150px;animation:ctxMenuIn .1s ease-out}@keyframes ctxMenuIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.product-ctx-menu-item{display:flex;align-items:center;gap:9px;width:100%;padding:7px 12px;border:none;background:transparent;font-family:inherit;font-size:13px;font-weight:500;color:#334155;cursor:pointer;border-radius:4px;transition:background .1s}.product-ctx-menu-item:hover{background:#f1f3f5}.product-ctx-menu-item--danger{color:#dc2626}.product-ctx-menu-item--danger:hover{background:#fef2f2}.product-ctx-menu-item--success{color:#16a34a}.product-ctx-menu-item--success:hover{background:#f0fdf4}.product-ctx-menu-icon{width:14px;text-align:center;font-size:11.5px;opacity:.7}.product-ctx-menu-divider{height:1px;background:#e2e5ea;margin:3px 6px}.new-group-zone-wrapper{width:288px;align-self:flex-start;position:sticky;top:16px}.new-group-zone{width:100%;display:flex;flex-direction:column;border:1.5px dashed #d1d5db;border-radius:2px;opacity:.6;transition:opacity .15s,border-color .15s,background .15s;animation:ghostAppear .15s ease-out}@keyframes ghostAppear{0%{opacity:0;transform:scale(.97)}to{opacity:.6;transform:scale(1)}}.new-group-zone--over{opacity:1;border-color:#0052cc;background:#f0f7ff}.new-group-zone-header{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;border-bottom:1px dashed #e2e5ea}.new-group-zone-label{font-size:11.5px;font-weight:600;color:#94a3b8}.new-group-zone-price{font-size:11.5px;font-weight:600;color:#cbd5e1}.new-group-zone-body{padding:18px 8px;display:flex;align-items:center;justify-content:center}.new-group-zone-hint{font-size:10px;color:#94a3b8;font-weight:500;transition:color .15s}.new-group-zone--over .new-group-zone-hint{color:#0052cc;font-weight:600}.new-group-zone-footer{padding:5px 9px;border-top:1px dashed #e2e5ea;font-size:10px;color:#cbd5e1;font-weight:500;text-align:center}.create-documents-bar{position:sticky;bottom:-20px;margin-top:20px;padding:16px 0 20px;border-top:1px solid #e2e5ea;background:#f8f9fb;display:flex;flex-direction:column;align-items:center;gap:10px;z-index:10}.create-documents-hint{font-size:11.5px;color:#92400e;font-weight:500;background:#fef3c7;border:1px solid #fde68a;border-radius:4px;padding:7px 16px;display:inline-flex;align-items:center;gap:6px;line-height:1.4}.create-documents-hint strong{color:#78350f}.create-documents-actions{display:flex;align-items:center;gap:10px}.home-run-btn.create-documents-btn{margin-top:0;padding:12px 41px;font-size:14px;letter-spacing:.01em;border-radius:3px;box-shadow:0 1px 3px #2d864733;transition:background .12s,box-shadow .15s,transform .1s}.home-run-btn.create-documents-btn:hover:not(:disabled){box-shadow:0 2px 8px #2d864740;transform:translateY(-1px)}.home-run-btn.create-documents-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 2px #2d864726}.view-documents-link{background:none;border:none;padding:0;font-family:inherit;font-size:14px;font-weight:500;color:#0052cc;cursor:pointer;transition:color .12s}.view-documents-link:hover:not(:disabled){color:#003d99;text-decoration:underline}.view-documents-link:disabled{opacity:.4;cursor:not-allowed}.home-page{display:flex;flex-direction:column;gap:9px;padding-top:5px}.home-card{background:#fff;border:1px solid #e2e5ea;border-radius:2px;box-shadow:0 1px 3px #0000000a}.home-endpoints{display:flex;gap:8px;align-items:flex-start}.home-endpoints .home-card{width:322px}.home-card-header{display:flex;align-items:center;gap:9px;padding:8px 12px;border-bottom:1px solid #f1f3f5}.home-card-icon{font-size:13px;flex-shrink:0}.home-card-title{font-size:12px;font-weight:600;color:#1e293b;margin:0}.home-card-desc{font-size:10px;color:#94a3b8;margin:1px 0 0}.home-form{padding:9px 12px 12px;display:flex;flex-direction:column;gap:6px}.home-field{display:flex;flex-direction:column;gap:2px}.home-label{font-size:10px;font-weight:600;color:#94a3b8;font-family:SF Mono,Fira Code,Cascadia Mono,monospace;letter-spacing:.03em;text-transform:uppercase}.home-label-opt,.home-label-hint{font-weight:400;text-transform:none;letter-spacing:0;color:#cbd5e1;font-size:9px}.home-input{padding:6px 8px;border:1px solid #e2e5ea;border-radius:2px;font-family:SF Mono,Fira Code,Cascadia Mono,monospace;font-size:13px;color:#1e293b;background:#f8f9fb;outline:none;transition:border-color .12s,background .12s}.home-input:hover{border-color:#cbd5e1}.home-input:focus{border-color:#0052cc;background:#fff}.home-run-btn{margin-top:2px;padding:6px 16px;border:none;border-radius:3px;background:#2d8647;color:#fff;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:background .12s}.home-run-btn:hover:not(:disabled){background:#235e38}.home-run-btn:disabled{cursor:not-allowed;opacity:.6}.home-run-btn--loading{background:#475569}.home-run-btn--loading:hover:not(:disabled){background:#475569}.home-run-btn--success{background:#2d8647}.home-run-btn--success:hover:not(:disabled){background:#235e38}.home-run-btn--error{background:#d97777}.home-run-btn--error:hover:not(:disabled){background:#c55a5a}.home-spinner{width:10px;height:10px;border:1.5px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.home-endpoint{padding:6px 12px;background:#f8f9fb;border-top:1px solid #f1f3f5;display:flex;align-items:center;gap:7px;font-size:10px;color:#64748b}.home-endpoint code{font-family:SF Mono,Fira Code,Cascadia Mono,monospace;font-size:10px}.home-method{background:#0052cc;color:#fff;padding:1px 5px;border-radius:2px;font-size:9px;font-weight:700;letter-spacing:.04em}.home-method--get{background:#2d8647}.home-card-footer{display:flex;align-items:center;justify-content:space-between;padding:6px 9px;border-top:1px solid #f1f3f5;background:#fafbfc}.home-card-footer .home-endpoint{padding:0;background:none;border-top:none}.home-run-btn--sm{margin-top:0;padding:3px 12px;font-size:11px}.home-run-btn--all{margin-top:4px}.inspector-config{background:#fff;border:1px solid #e2e5ea;border-radius:2px;box-shadow:0 1px 3px #0000000a;margin-bottom:4px}.inspector-config-header{display:flex;align-items:center;gap:9px;padding:8px 12px;border-bottom:1px solid #f1f3f5}.inspector-config-icon{font-size:13px;flex-shrink:0}.inspector-config-title{font-size:12px;font-weight:600;color:#1e293b;margin:0}.inspector-config-desc{font-size:10px;color:#94a3b8;margin:1px 0 0}.inspector-config-badges{display:flex;gap:4px;margin-left:auto}.inspector-config-badge{padding:1px 6px;border-radius:2px;font-size:9px;font-weight:700;letter-spacing:.02em}.inspector-config-badge--url{background:#dbeafe;color:#1d4ed8}.inspector-config-badge--token{background:#fef3c7;color:#92400e}.inspector-config-body{padding:9px 12px 12px;display:flex;flex-direction:column;gap:6px}.inspector-config-field{display:flex;flex-direction:column;gap:2px}.inspector-config-input{width:100%;box-sizing:border-box}.inspector-config-actions{display:flex;align-items:center;gap:8px;margin-top:2px}.inspector-config-save{min-width:56px}.inspector-config-reset{background:none;border:none;padding:0;font-family:inherit;font-size:10px;font-weight:500;color:#94a3b8;cursor:pointer;transition:color .12s}.inspector-config-reset:hover{color:#64748b;text-decoration:underline}.inspector-tabs{display:flex;gap:24px;border-bottom:1px solid #e2e5ea;margin-bottom:20px}.inspector-tab{padding:8px 4px;font-size:13px;font-weight:600;color:#64748b;cursor:pointer;border-bottom:2px solid transparent;transition:color .15s,border-color .15s;background:none;border-top:none;border-left:none;border-right:none;font-family:inherit}.inspector-tab:hover{color:#1e293b}.inspector-tab--active{color:#0052cc;border-bottom-color:#0052cc}.inspector-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:46px 23px;text-align:center}.inspector-empty-icon{font-size:23px;margin-bottom:9px;opacity:.4}.inspector-empty-text{font-size:13px;font-weight:600;color:#475569;margin-bottom:2px}.inspector-empty-hint{font-size:10px;color:#94a3b8}.inspector-page{display:flex;flex-direction:column;gap:8px}.inspector-entry{background:#fff;border:1px solid #e2e5ea;border-radius:2px;overflow:hidden;box-shadow:0 1px 3px #0000000a}.inspector-entry-header{display:flex;align-items:center;gap:7px;padding:6px 9px;border-bottom:1px solid #f1f3f5;background:#fafbfc}.inspector-chevron{font-size:9px;color:#94a3b8;transition:transform .15s ease;flex-shrink:0}.inspector-chevron--open{transform:rotate(90deg)}.inspector-badge{padding:1px 6px;border-radius:2px;font-size:10px;font-weight:700;letter-spacing:.02em}.inspector-badge--ok{background:#dcfce7;color:#15803d}.inspector-badge--error{background:#fee2e2;color:#dc2626}.inspector-method{font-size:9px;font-weight:700;color:#0052cc;letter-spacing:.04em}.inspector-url{font-size:10px;color:#64748b;font-family:SF Mono,Fira Code,Cascadia Mono,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.inspector-meta{display:flex;align-items:center;gap:8px;flex-shrink:0}.inspector-duration{font-size:10px;font-weight:600;color:#94a3b8}.inspector-time{font-size:10px;color:#cbd5e1}.inspector-panels{display:grid;grid-template-columns:1fr 1fr;gap:0}.inspector-panel{padding:7px 9px 9px}.inspector-panel:first-child{border-right:1px solid #f1f3f5}.inspector-panel-label{font-size:10px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.inspector-pre{background:#f8f9fb;border:1px solid #f1f3f5;border-radius:2px;padding:7px 9px;font-family:SF Mono,Fira Code,Cascadia Mono,monospace;font-size:10px;color:#334155;line-height:1.5;overflow-x:auto;white-space:pre-wrap;word-break:break-word;margin:0}.inspector-pre--error{background:#fef2f2;border-color:#fecaca;color:#dc2626}.pdf-modal-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#0f172a00;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);transition:background .2s ease,backdrop-filter .2s ease,-webkit-backdrop-filter .2s ease}.pdf-modal-overlay--visible{background:#0f172a99;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.pdf-modal{width:94vw;max-width:1200px;height:92vh;background:#fff;border-radius:3px;box-shadow:0 0 0 1px #0000000f,0 24px 64px #00000038,0 8px 20px #0000001f;display:flex;flex-direction:column;overflow:hidden;opacity:0;transform:scale(.97) translateY(8px);transition:opacity .2s ease,transform .2s ease}.pdf-modal--visible{opacity:1;transform:scale(1) translateY(0)}.pdf-modal-header{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-bottom:1px solid #e2e5ea;background:#f8f9fb;flex-shrink:0}.pdf-modal-header-left{display:flex;align-items:center;gap:12px;min-width:0}.pdf-modal-icon{font-size:16px;flex-shrink:0;color:#0052cc;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#eef3ff;border-radius:4px}.pdf-modal-title{font-size:14px;font-weight:600;color:#1e293b;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdf-modal-subtitle{font-size:10px;color:#94a3b8;margin:2px 0 0}.pdf-modal-header-actions{display:flex;align-items:center;gap:7px;flex-shrink:0}.pdf-modal-btn{border:1px solid #e2e5ea;border-radius:4px;background:#fff;font-family:inherit;font-size:11.5px;font-weight:600;cursor:pointer}.pdf-modal-btn--download{padding:6px 16px;color:#2d8647;display:flex;align-items:center;gap:5px}.pdf-modal-btn--download:hover{background:#eaf5ee;border-color:#2d8647;transform:translateY(-1px)}.pdf-modal-btn--close{padding:6px 9px;color:#94a3b8;font-size:14px;line-height:1}.pdf-modal-btn--close:hover{background:#fee2e2;border-color:#fca5a5;color:#dc2626}.pdf-modal-btn--nav{padding:3px 9px;color:#475569;font-size:15px;font-weight:700;line-height:1}.pdf-modal-btn--nav:hover:not(:disabled){background:#eaf5ee;border-color:#2d8647;color:#2d8647}.pdf-modal-btn--nav:disabled{opacity:.35;cursor:not-allowed}.pdf-modal-nav{display:flex;align-items:center;gap:1px;border:1px solid #e2e5ea;border-radius:4px;padding:2px;background:#f8f9fb}.pdf-modal-nav .pdf-modal-btn--nav{border:none;border-radius:3px}.pdf-modal-page-info{font-size:11px;font-weight:600;color:#475569;padding:0 7px;min-width:46px;text-align:center;font-family:SF Mono,Fira Code,Cascadia Mono,monospace}.pdf-modal-zoom{display:flex;align-items:center;gap:1px;border:1px solid #e2e5ea;border-radius:4px;padding:2px;background:#f8f9fb}.pdf-modal-zoom .pdf-modal-btn--nav{border:none;border-radius:3px}.pdf-modal-zoom-label{font-size:10px;font-weight:600;color:#64748b;padding:0 5px;min-width:42px;text-align:center;font-family:SF Mono,Fira Code,Cascadia Mono,monospace}.pdf-modal-body{flex:1;min-height:0;background:#e2e5ea;overflow-y:auto;overflow-x:auto}.pdf-modal-pages{display:flex;flex-direction:column;align-items:center;gap:14px;padding:18px}.pdf-modal-page-wrapper{box-shadow:0 1px 4px #0000001a,0 4px 12px #0000000f;line-height:0;background:#fff;border-radius:2px;overflow:hidden}.pdf-modal-canvas{display:block}.pdf-modal-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;height:100%;color:#64748b;font-size:13px;font-weight:500}.pdf-modal-spinner{width:23px;height:23px;border:2px solid rgba(45,134,71,.15);border-top-color:#2d8647;border-radius:50%;animation:spin .6s linear infinite}.pdf-modal-error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;height:100%;color:#dc2626;font-size:13px}.pdf-modal-error-icon{font-size:25px}.gallery-iframe-container{flex:1;min-height:0;background:#eaecef;display:flex;align-items:stretch;justify-content:center;overflow:hidden}.gallery-iframe{width:100%;height:100%;border:none;background:#fff}.gallery-iframe-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;color:#94a3b8}.gallery-iframe-placeholder-icon{font-size:41px;opacity:.35}.gallery-iframe-placeholder-title{font-size:14px;font-weight:600;color:#64748b;margin:4px 0 0}.gallery-iframe-placeholder-hint{font-size:11.5px;color:#94a3b8;margin:0}.gallery-doc-btn--edit-active{background:#f1f3f5;color:#166ac7;border-color:transparent}.gallery-doc-btn--edit-active:hover{background:#e2e5ea;color:#166ac7}.fullscreen-editor-rename-input{font-size:14px;font-weight:600;color:#1e293b;border:1px solid #166ac7;border-radius:3px;background:#fff;padding:2px 6px;outline:none;font-family:inherit;min-width:320px;box-shadow:0 0 0 2px #166ac726}.fullscreen-editor-title-area{min-width:0}.fullscreen-editor-title-editable{cursor:pointer;display:flex;align-items:center;gap:6px;transition:color .12s}.fullscreen-editor-title-editable:hover{color:#166ac7}.fullscreen-editor-rename-icon{font-size:9px;opacity:0;transition:opacity .15s;color:#166ac7}.fullscreen-editor-title-editable:hover .fullscreen-editor-rename-icon{opacity:1}.doc-modal-tabs{display:flex;gap:0;margin-right:8px;border:1px solid #e2e5ea;border-radius:4px;overflow:hidden;background:#f8f9fb}.doc-modal-tab{padding:6px 16px;font-size:13px;font-weight:500;border:none;border-bottom:2px solid transparent;background:transparent;color:#94a3b8;cursor:pointer;white-space:nowrap;display:flex;align-items:center;font-family:inherit}.doc-modal-tab:not(:last-child){border-right:1px solid #e2e5ea}.doc-modal-tab:hover:not(:disabled):not(.doc-modal-tab--active){color:#475569;background:#f1f3f5}.doc-modal-tab--active{background:#fff;color:#0052cc;border-bottom-color:#0052cc;font-weight:600}.doc-modal-tab--active:hover:not(:disabled){background:#fff;color:#0052cc}.doc-modal-tab:disabled{opacity:.5;cursor:not-allowed}.home-run-btn--view{background:#0052cc}.home-run-btn--view:hover:not(:disabled){background:#003d99}.doc-modal-document-tabs{display:flex;gap:0;padding:0 16px;background:#fff;border-bottom:1px solid #e2e5ea;overflow-x:auto;flex-shrink:0}.doc-modal-document-tab{padding:10px 21px;font-size:13px;font-weight:500;font-family:inherit;border:none;border-bottom:2px solid transparent;background:transparent;color:#94a3b8;cursor:pointer;white-space:nowrap}.doc-modal-document-tab:hover:not(.doc-modal-document-tab--active){color:#475569;background:#f8f9fb}.doc-modal-document-tab--active{color:#0052cc;border-bottom-color:#0052cc;font-weight:600}.gallery-modal{width:95vw;max-width:1320px;height:92vh}.gallery-header{display:flex;align-items:center;justify-content:space-between;padding:9px 16px;border-bottom:1px solid #e2e5ea;background:#f5f5f6;flex-shrink:0}.gallery-header-left{display:flex;align-items:center;gap:8px}.gallery-header-count{font-size:13px;font-weight:600;color:#475569}.gallery-header-right{display:flex;align-items:center;gap:8px}.gallery-header-btn-group{display:flex;align-items:center;gap:0}.gallery-header-btn,.gallery-doc-btn{border:1px solid transparent;border-radius:4px;background:#fff;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;padding:6px 14px;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .15s ease}.gallery-header-btn{color:#475569}.gallery-header-btn:hover{background:#f1f3f5;border-color:transparent}.gallery-header-btn--primary{background:#2d8647;color:#fff;border-color:#2d8647;border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.gallery-header-btn--primary:hover{background:#235e38;border-color:#235e38}.gallery-header-btn--dropdown{border-top-left-radius:0;border-bottom-left-radius:0;background:#2d8647;color:#fff;border-color:#2d8647;font-size:10px;padding:8.5px 5px}.gallery-header-btn--dropdown:hover,.gallery-header-btn--dropdown-open{background:#1e6332;border-color:#1e6332}.gallery-header-btn--dropdown-open svg{transform:rotate(180deg)}.attach-dropdown-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:9999;background:#fff;border:1px solid #e2e5ea;border-radius:6px;box-shadow:0 4px 16px #0000001f,0 1px 4px #0000000f;min-width:210px;padding:4px;animation:dropdown-in .12s ease}@keyframes dropdown-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.attach-dropdown-item{display:flex;align-items:center;gap:9px;width:100%;padding:8px 12px;border:none;border-radius:4px;background:transparent;font-family:inherit;font-size:12.5px;font-weight:500;color:#1e293b;cursor:pointer;text-align:left;transition:background .1s}.attach-dropdown-item:hover{background:#f1f3f5}.attach-dropdown-item-icon{color:#475569;font-size:11px;flex-shrink:0}.gallery-header-btn--close{width:29px;height:29px;padding:0;color:#59636e;font-size:14px;margin-left:4px;background:transparent;border-color:transparent;border-radius:4px}.gallery-header-btn--close:hover{background:#e8eaed;border-color:transparent;color:#1e293b}.gallery-body{flex:1;display:flex;min-height:0;overflow:hidden}.gallery-main{flex:1;display:flex;flex-direction:column;min-width:0}.gallery-doc-header{display:flex;align-items:center;justify-content:space-between;padding:6px 14px;background:#fff;border-bottom:1px solid #e2e5ea;flex-shrink:0}.gallery-doc-title{font-size:13px;font-weight:600;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gallery-doc-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.gallery-doc-btn{color:#166ac7;letter-spacing:.01em}.gallery-doc-btn:hover{background:#f1f3f5;border-color:#fff}.gallery-doc-btn--download{color:#166ac7;background:#fff;border-color:transparent;display:flex;align-items:center}.gallery-doc-btn--download:hover{background:#f1f3f5;border-color:transparent}.gallery-doc-btn--edit{background:#fff;color:#166ac7;border-color:transparent}.gallery-doc-btn--edit:hover{background:#f1f3f5;border-color:transparent}.gallery-pdf-preview{flex:1;min-height:0;background:#eaecef;overflow-y:auto;overflow-x:auto}.gallery-page-indicator{display:flex;align-items:center;gap:0;border:1px solid #e2e5ea;border-radius:3px;background:#fff;height:25px}.gallery-page-arrow{width:25px;height:100%;border:none;border-radius:0;background:transparent;font-size:9px;color:#475569;cursor:pointer;transition:background .12s,color .12s;display:flex;align-items:center;justify-content:center}.gallery-page-arrow:first-child{border-radius:2px 0 0 2px}.gallery-page-arrow:last-child{border-radius:0 2px 2px 0}.gallery-page-arrow:hover:not(:disabled){background:#f1f3f5;color:#1e293b}.gallery-page-arrow:disabled{opacity:.3;cursor:not-allowed}.gallery-page-label{font-size:10px;font-weight:600;color:#475569;padding:0 6px;white-space:nowrap;-webkit-user-select:none;user-select:none;height:100%;display:flex;align-items:center}.gallery-tab-bar{display:flex;align-items:stretch;gap:0;background:#f5f5f6;border-bottom:1px solid #e2e5ea;flex-shrink:0;overflow:hidden;height:40px}.gallery-tab{display:flex;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:600;font-family:inherit;border:none;border-right:1px solid #e2e5ea;border-radius:0;background:#f5f5f6;color:#64748b;cursor:pointer;white-space:nowrap;letter-spacing:.01em;transition:background .12s,color .12s;flex:1 1 0;min-width:0;overflow:hidden;container-type:inline-size}.gallery-tab-label{position:relative;overflow:hidden;white-space:nowrap;min-width:0;flex:1;display:flex;align-items:center}.gallery-tab-label-full{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gallery-tab-label-short{display:none;white-space:nowrap;flex-shrink:0}@container (max-width: 120px){.gallery-tab-label-full{display:none}.gallery-tab-label-short{display:block}}.gallery-tab:hover:not(.gallery-tab--active){background:#ecedef;color:#1e293b}.gallery-tab--active{background:#fff;color:#166ac7;position:relative}.gallery-tab--active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:#166ac7}.gallery-tab-icon{font-size:11px;flex-shrink:0}.gallery-tab-downloaded-badge{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;background:#2d8647;color:#fff;font-size:7px;flex-shrink:0;margin-left:5px;line-height:1}.gallery-tab-downloaded-badge--inline{margin-left:auto;flex-shrink:0}.gallery-tab-overflow{position:relative;flex-shrink:0;display:flex;align-items:stretch}.gallery-tab--overflow{flex:none;width:36px;padding:0;justify-content:center;border-right:none;letter-spacing:0;font-size:10px}.gallery-tab-overflow-menu{position:absolute;top:calc(100% + 2px);right:0;z-index:9999;background:#fff;border:1px solid #e2e5ea;border-radius:5px;box-shadow:0 4px 16px #0000001f,0 1px 4px #0000000f;min-width:200px;padding:4px;animation:dropdown-in .12s ease}.gallery-tab-overflow-item{display:flex;align-items:center;width:100%;padding:8px 12px;border:none;border-radius:4px;background:transparent;font-family:inherit;font-size:12.5px;font-weight:500;color:#1e293b;cursor:pointer;text-align:left;transition:background .1s;white-space:nowrap}.gallery-tab-overflow-item:hover{background:#f1f3f5}.gallery-tab-overflow-item--active{color:#166ac7;font-weight:600}.gallery-sidebar{width:280px;min-width:280px;overflow-y:auto;background:#fff;border-left:1px solid #e2e5ea;display:flex;flex-direction:column}.gallery-sidebar-title{padding:14px 18px 10px;font-size:11px;font-weight:700;color:#94a3b8;letter-spacing:.06em}.gallery-sidebar-list{display:flex;flex-direction:column;padding:0 10px 10px;gap:2px;flex:1}.gallery-sidebar-item{display:flex;align-items:flex-start;gap:12px;width:100%;padding:12px 14px;border:none;background:transparent;font-family:inherit;cursor:pointer;text-align:left;border-radius:2px;transition:background .1s,box-shadow .1s;position:relative}.gallery-sidebar-item:hover{background:#f8f9fb}.gallery-sidebar-item--active,.gallery-sidebar-item--active:hover{background:#f4f4f4}.gallery-sidebar-item-index{width:26px;height:26px;border-radius:10%;background:#f1f3f5;color:#64748b;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.gallery-sidebar-item--active .gallery-sidebar-item-index{background:#0052cc;color:#fff}.gallery-sidebar-item-content{display:flex;flex-direction:column;gap:3px;min-width:0}.gallery-sidebar-item-name{font-size:13px;font-weight:600;color:#1e293b;line-height:1.4;word-break:break-word}.gallery-sidebar-item--active .gallery-sidebar-item-name{color:#0052cc}.gallery-sidebar-item-product{font-size:11px;font-weight:500;color:#94a3b8;display:flex;flex-wrap:wrap;align-items:center;gap:5px;line-height:1.3;word-break:break-word}.gallery-sidebar-item-product-extra{font-size:10px;font-weight:600;color:#0052cc;background:#eef3ff;padding:1px 6px;border-radius:10px;flex-shrink:0;line-height:1.4}.vat-error-banner{display:flex;align-items:flex-start;gap:10px;padding:10px 16px;background:#fffbeb;border-bottom:1px solid #fcd34d;flex-shrink:0;animation:vat-banner-in .2s ease}@keyframes vat-banner-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.vat-error-banner__icon{font-size:14px;flex-shrink:0;margin-top:1px}.vat-error-banner__text{font-size:12.5px;color:#78350f;line-height:1.5}.vat-error-banner__text strong{color:#92400e}.settings-card{display:flex;flex-direction:column}.settings-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:13px 14px;cursor:pointer;transition:background .12s}.settings-toggle-row:not(:last-child){border-bottom:1px solid #f1f3f5}.settings-toggle-row:hover{background:#f8f9fb}.settings-toggle-info{display:flex;flex-direction:column;gap:3px;min-width:0}.settings-toggle-label{font-size:13px;font-weight:600;color:#1e293b;line-height:1.3}.settings-toggle-desc{font-size:11.5px;color:#94a3b8;line-height:1.45}.settings-toggle-desc code{font-family:SF Mono,Fira Code,Cascadia Mono,monospace;font-size:10.5px;background:#f1f3f5;border:1px solid #e2e5ea;border-radius:3px;padding:1px 4px;color:#334155}.settings-toggle{position:relative;flex-shrink:0;width:38px;height:22px;border-radius:11px;background:#cbd5e1;cursor:pointer;transition:background .18s,box-shadow .15s;outline:none}.settings-toggle:focus-visible{box-shadow:0 0 0 3px #0052cc40}.settings-toggle--on{background:#2d8647}.settings-toggle-thumb{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000002e;transition:transform .18s cubic-bezier(.34,1.56,.64,1)}.settings-toggle--on .settings-toggle-thumb{transform:translate(16px)}.settings-save-status{margin-left:10px;font-size:11px;font-weight:500;padding:2px 7px;border-radius:99px;vertical-align:middle;transition:opacity .2s}.settings-save-status--saving{background:#e0f0ff;color:#0052cc}.settings-save-status--saved{background:#e6f4ea;color:#1e7e34}.settings-save-status--error{background:#fde8e8;color:#c0392b}.dark body{background:#13161e;color:#d1d5db}.dark .app-main{background:#13161e}.dark .app-main-title{color:#f0f2f5}.dark .app-main-subtitle{color:#9ca3af}.dark .sidebar{background:#1e2029;border-right-color:#32353d}.dark .sidebar-logo{border-bottom-color:#32353d}.dark .sidebar-logo-icon{filter:grayscale(1) brightness(1.15) drop-shadow(0 0 5px rgba(200,200,200,.35))}.dark .sidebar-logo-text{color:#f0f2f5}.dark .sidebar-section-title{color:#9ca3af}.dark .sidebar-item{color:#c9c9c9}.dark .sidebar-item:hover,.dark .sidebar-item--active{background:#2a2d38;color:#c9c9c9}.dark .sidebar-item--active:hover{background:#313540}.dark .sidebar-bottom{border-top-color:#32353d}.dark .home-hero-greeting{color:#f0f2f5}.dark .home-hero-sub{color:#9ca3af}.dark .dashboard-status{background:#1e2029;border-color:#32353d;box-shadow:none}.dark .dashboard-status--loading{border-color:#92400e;background:#1c1810}.dark .dashboard-status--ready{border-color:#166534;background:#0d1a13}.dark .dashboard-status--idle{border-color:#32353d;background:#1e2029}.dark .dashboard-status-text{color:#d1d5db}.dark .dashboard-stat-card{background:#1e2029;border-color:#32353d;box-shadow:none}.dark .dashboard-stat-card[role=button]:hover{border-color:#6b7280;box-shadow:0 2px 8px #0000004d}.dark .dashboard-stat-value{color:#f0f2f5}.dark .dashboard-stat-label{color:#9ca3af}.dark .dashboard-stat-sub{color:#c9c9c9}.dark .dashboard-section{background:#1e2029;border-color:#32353d;box-shadow:none}.dark .dashboard-section-title{color:#9ca3af;border-bottom-color:#32353d}.dark .dashboard-action-btn:not(:last-child){border-bottom-color:#32353d}.dark .dashboard-action-btn:hover:not(:disabled){background:#2a2d38}.dark .dashboard-action-title{color:#e2e8f0}.dark .dashboard-action-desc{color:#9ca3af}.dark .dashboard-check:not(:last-child){border-bottom-color:#32353d}.dark .dashboard-check{color:#9ca3af}.dark .dashboard-check--done{color:#d1d5db}.dark .dashboard-check-icon{background:#2a2d38;color:#9ca3af}.dark .dashboard-check--done .dashboard-check-icon{background:#2a2d38;color:#c9c9c9}.dark .chart-meta-total{color:#f0f2f5}.dark .chart-meta-label,.dark .chart-legend{color:#9ca3af}.dark .chart-tooltip{background:#1e2029;border-color:#32353d;box-shadow:0 4px 14px #0006}.dark .chart-tooltip-label{color:#9ca3af}.dark .chart-tooltip-value{color:#f0f2f5}.dark .chart-alltime-badge{color:#9ca3af}.dark .home-card{background:#1e2029;border-color:#32353d;box-shadow:none}.dark .home-card-header{border-bottom-color:#32353d}.dark .home-card-title{color:#e2e8f0}.dark .home-card-desc{color:#9ca3af}.dark .home-card-footer{background:#17191f;border-top-color:#32353d}.dark .home-label{color:#9ca3af}.dark .home-input{background:#13161e;border-color:#32353d;color:#e2e8f0}.dark .home-input:hover{border-color:#6b7280}.dark .home-input:focus{border-color:#c9c9c9;background:#13161e}.dark .home-endpoint{background:#17191f;border-top-color:#32353d;color:#9ca3af}.dark .home-endpoint code{color:#d1d5db}.dark .create-documents-bar{background:#13161e;border-top-color:#32353d}.dark .page-placeholder{color:#9ca3af}.dark .page-error-title{color:#d1d5db}.dark .page-error-hint{color:#9ca3af}.dark .page-error-hint strong{color:#d1d5db}.dark .page-error-goat{filter:grayscale(100%);opacity:.5}.dark .page-error-body{color:#9ca3af}.dark .settings-toggle-row:not(:last-child){border-bottom-color:#32353d}.dark .settings-toggle-row:hover{background:#2a2d38}.dark .settings-toggle-label{color:#e2e8f0}.dark .settings-toggle-desc{color:#9ca3af}.dark .settings-toggle-desc code{background:#13161e;border-color:#32353d;color:#d1d5db}.dark .settings-toggle{background:#32353d}.dark .product-group-card{background:#1e2029;border-color:#32353d;box-shadow:none}.dark .product-group-card:hover{border-color:#6b7280;box-shadow:0 2px 8px #0000004d}.dark .product-group-header{color:#e2e8f0;border-bottom-color:#32353d}.dark .product-group-header .price{color:#c9c9c9}.dark .product-group-header-label input{color:#e2e8f0}.dark .product-group-header-label input:hover{border-bottom-color:#6b7280}.dark .product-item{background:#252830;border-color:#3a3d47}.dark .product-item:hover{border-color:#5c5f6a}.dark .product-title{color:#e2e8f0}.dark .product-option-label,.dark .product-details{color:#9ca3af}.dark .product-qty{background:#2a2d38;color:#c9c9c9}.dark .product-group-footer{color:#9ca3af;border-top-color:#32353d}.dark .product-group-footer-tax{color:#c9c9c9}.dark .product-group-card--over .product-group-body{background:#1a2035}.dark .product-item--disabled{background:#17191f;border-color:#32353d}.dark .product-item--disabled .product-title{color:#4c4f55}.dark .product-item--disabled .product-qty{background:#2a2d38;color:#6b7280}.dark .product-ctx-menu{background:#1e2029;border-color:#32353d;box-shadow:0 4px 16px #00000080}.dark .product-ctx-menu-item{color:#d1d5db}.dark .product-ctx-menu-item:hover{background:#2a2d38}.dark .product-ctx-menu-divider{background:#32353d}.dark .new-group-zone{border-color:#32353d}.dark .new-group-zone--over{border-color:#c9c9c9;background:#1a2035}.dark .new-group-zone-label,.dark .new-group-zone-hint{color:#9ca3af}.dark .new-group-zone--over .new-group-zone-hint{color:#c9c9c9}.dark .product-group-body{scrollbar-color:#3a3d47 #1e2029}.dark .product-group-body::-webkit-scrollbar-track{background:#1e2029}.dark .product-group-body::-webkit-scrollbar-thumb{background:#3a3d47}.dark .product-group-body::-webkit-scrollbar-thumb:hover{background:#5c5f6a}.dark .pc-modal,.dark .pc-card{background:#1e2029}.dark .pc-header{background:#17191f;border-bottom-color:#32353d}.dark .pc-header-title{color:#e2e8f0}.dark .pc-table-head th{color:#9ca3af;border-bottom-color:#32353d}.dark .pc-row:not(:last-child){border-bottom-color:#32353d}.dark .pc-row td{color:#d1d5db}.dark .pc-row--disabled td{color:#6b7280}.dark .pc-comments{background:#252830;border-color:#32353d;color:#d1d5db}.dark .pc-row--disabled .pc-comments{background:#17191f;border-color:#32353d;color:#6b7280}.dark .pc-actions{background:#17191f;border-top-color:#32353d}.dark .pc-btn--secondary{background:#2a2d38;color:#d1d5db}.dark .pc-btn--secondary:hover:not(:disabled){background:#313540}.dark .pc-loading{color:#9ca3af}.dark .pc-done-title{color:#e2e8f0}.dark .pc-done-hint{color:#9ca3af}.dark .pc-done-goat{filter:grayscale(1) brightness(1.1)}.dark .pc-suggestion-spacer{background-color:#4c4f55}.dark .inspector-config{background:#1e2029;border-color:#32353d;box-shadow:none}.dark .inspector-config-header{border-bottom-color:#32353d}.dark .inspector-config-title{color:#e2e8f0}.dark .inspector-config-desc{color:#9ca3af}.dark .inspector-tabs{border-bottom-color:#32353d}.dark .inspector-tab{color:#9ca3af}.dark .inspector-tab:hover{color:#e2e8f0}.dark .inspector-tab--active{color:#c9c9c9;border-bottom-color:#c9c9c9}.dark .inspector-empty-text{color:#d1d5db}.dark .inspector-empty-hint{color:#9ca3af}.dark .inspector-entry{background:#1e2029;border-color:#32353d;box-shadow:none}.dark .inspector-entry-header{background:#17191f;border-bottom-color:#32353d}.dark .inspector-url,.dark .inspector-duration{color:#9ca3af}.dark .inspector-time{color:#6b7280}.dark .inspector-panel:first-child{border-right-color:#32353d}.dark .inspector-panel-label{color:#9ca3af}.dark .inspector-pre{background:#13161e;border-color:#32353d;color:#d1d5db}.dark .inspector-config-reset{color:#9ca3af}.dark .inspector-config-reset:hover{color:#d1d5db}.dark .pdf-modal{background:#1e2029}.dark .pdf-modal-header{background:#17191f;border-bottom-color:#32353d}.dark .pdf-modal-title{color:#e2e8f0}.dark .pdf-modal-subtitle{color:#9ca3af}.dark .pdf-modal-btn{background:#2a2d38;border-color:#32353d;color:#d1d5db}.dark .pdf-modal-btn--download{color:#c9c9c9}.dark .pdf-modal-btn--download:hover{background:#2a2d38;border-color:#c9c9c9}.dark .pdf-modal-btn--close:hover{background:#2a2d38;border-color:#4c4f55;color:#c9c9c9}.dark .pdf-modal-nav{background:#17191f;border-color:#32353d}.dark .pdf-modal-page-info{color:#d1d5db}.dark .pdf-modal-zoom{background:#17191f;border-color:#4c4f55}.dark .pdf-modal-zoom-label{color:#d1d5db}.dark .pdf-modal-body{background:#13161e}.dark .pdf-modal-loading{color:#9ca3af}.dark .gallery-header{background:#1b1b1b;border-bottom-color:#4c4f55}.dark .gallery-header-count{color:#d1d5db}.dark .gallery-header-btn{background:#2a2d38;color:#d1d5db}.dark .gallery-header-btn:hover{background:#313540}.dark .gallery-header-btn--close{background:transparent;color:#9ca3af}.dark .gallery-header-btn--close:hover{background:#2a2d38;color:#c9c9c9}.dark .gallery-doc-header{background:#1e2029;border-bottom-color:#4c4f55}.dark .gallery-doc-title{color:#e2e8f0}.dark .gallery-doc-btn{color:#c9c9c9;background:#2a2d38}.dark .gallery-doc-btn:hover{background:#313540}.dark .gallery-pdf-preview{background:#13161e}.dark .gallery-tab-bar{background:#17191f;border-bottom-color:#4c4f55}.dark .gallery-tab{background:#17191f;border-right-color:#4c4f55;color:#9ca3af}.dark .gallery-tab:hover:not(.gallery-tab--active){background:#2a2d38;color:#e2e8f0}.dark .gallery-tab--active{background:#1e2029;color:#c9c9c9}.dark .gallery-tab--active:after{background:#363636}.dark .gallery-tab-overflow-menu{background:#1e2029;border-color:#4c4f55;box-shadow:0 4px 16px #00000080}.dark .gallery-tab-overflow-item{color:#d1d5db}.dark .gallery-tab-overflow-item:hover{background:#2a2d38}.dark .gallery-tab-overflow-item--active{color:#c9c9c9}.dark .gallery-tab-downloaded-badge{background:#c9c9c9;color:#1e2029;box-shadow:0 0 3px #d2d2d273}.dark .gallery-sidebar{background:#1e2029;border-left-color:#32353d}.dark .gallery-sidebar-title{color:#9ca3af}.dark .gallery-sidebar-item:hover{background:#2a2d38}.dark .gallery-sidebar-item--active{background:#252830}.dark .gallery-sidebar-item-index{background:#2a2d38;color:#d1d5db}.dark .gallery-sidebar-item-name{color:#e2e8f0}.dark .gallery-sidebar-item-product{color:#9ca3af}.dark .gallery-page-indicator{background:#2a2d38;border-color:#4c4f55}.dark .gallery-page-arrow{color:#d1d5db}.dark .gallery-page-arrow:hover:not(:disabled){background:#313540;color:#f0f2f5}.dark .gallery-page-label{color:#d1d5db}.dark .doc-modal-tabs{background:#17191f;border-color:#4c4f55}.dark .doc-modal-tab{color:#9ca3af}.dark .doc-modal-tab:not(:last-child){border-right-color:#4c4f55}.dark .doc-modal-tab:hover:not(:disabled):not(.doc-modal-tab--active){color:#d1d5db;background:#2a2d38}.dark .doc-modal-tab--active{background:#1e2029;color:#c9c9c9;border-bottom-color:#c9c9c9}.dark .doc-modal-document-tabs{background:#1e2029;border-bottom-color:#4c4f55}.dark .doc-modal-document-tab{color:#9ca3af}.dark .doc-modal-document-tab:hover:not(.doc-modal-document-tab--active){color:#d1d5db;background:#2a2d38}.dark .doc-modal-document-tab--active{color:#c9c9c9;border-bottom-color:#c9c9c9}.dark .attach-dropdown-menu{background:#1e2029;border-color:#4c4f55;box-shadow:0 4px 16px #00000080}.dark .attach-dropdown-item{color:#d1d5db}.dark .attach-dropdown-item:hover{background:#2a2d38}.dark .fullscreen-editor-rename-input{background:#0e1017;color:#e2e8f0;border-color:#c9c9c9}.dark .vat-error-banner{background:#1c1810;border-bottom-color:#92400e}.dark .vat-error-banner__text{color:#fcd34d}.dark .vat-error-banner__text strong{color:#fbbf24}.dark .pipedrive-warning-modal{background:#1e2029}.dark .pipedrive-warning-title{color:#f0f2f5}.dark .pipedrive-warning-body{color:#d1d5db}.dark .pipedrive-warning-hint{background:#17191f;border-color:#32353d;color:#c9c9c9}.dark .pipedrive-warning-btn--continue{background:#e2e8f0;color:#0e1017}.dark .pipedrive-warning-btn--continue:hover{background:#f0f2f5}.dark .pipedrive-warning-btn--cancel{background:#2a2d38;color:#d1d5db}.dark .pipedrive-warning-btn--cancel:hover{background:#313540}.dark .login-page{background:linear-gradient(135deg,#13161e,#1a1d27,#13161e)}.dark .login-card{background:#1e2029;box-shadow:0 4px 24px #0006,0 1px 4px #0000004d}.dark .login-logo-text{color:#f0f2f5}.dark .login-subtitle{color:#9ca3af}.dark .login-label{color:#d1d5db}.dark .login-input{background:#13161e;border-color:#4c4f55;color:#e2e8f0}.dark .login-input:focus{border-color:#c9c9c9;box-shadow:0 0 0 3px #c9c9c91f;background:#13161e}.dark .login-input::placeholder{color:#6b7280}.dark .login-btn{background:#3a3d47}.dark .login-btn:hover:not(:disabled){background:#4c4f55}.dark .home-run-btn{background:#3a3d47}.dark .home-run-btn:hover:not(:disabled){background:#4c4f55}.dark .home-run-btn--loading{background:#32353d}.dark .home-run-btn--loading:hover:not(:disabled){background:#32353d}.dark .home-run-btn--success{background:#3a3d47}.dark .home-run-btn--success:hover:not(:disabled){background:#4c4f55}.dark .home-run-btn--error{background:#4c4f55}.dark .home-run-btn--error:hover:not(:disabled){background:#5c5f6a}.dark .home-run-btn.create-documents-btn{box-shadow:0 1px 3px #0000004d}.dark .home-run-btn.create-documents-btn:hover:not(:disabled){box-shadow:0 2px 8px #00000059}.dark .home-run-btn.create-documents-btn:active:not(:disabled){box-shadow:0 1px 2px #0003}.dark .view-documents-link{color:#c9c9c9}.dark .view-documents-link:hover:not(:disabled){color:#f0f2f5}.dark .gallery-header-btn--primary{background:#3a3d47;border-color:#4c4f55}.dark .gallery-header-btn--primary:hover{background:#4c4f55;border-color:#5c5f6a}.dark .gallery-header-btn--dropdown{background:#3a3d47;border-color:#4c4f55}.dark .gallery-header-btn--dropdown:hover,.dark .gallery-header-btn--dropdown-open{background:#4c4f55;border-color:#5c5f6a}.pipedrive-warning-overlay{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;background:#0f172a00;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);transition:background .2s ease,backdrop-filter .2s ease,-webkit-backdrop-filter .2s ease}.pipedrive-warning-overlay--visible{background:#0f172aa6;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.pipedrive-warning-modal{width:100%;max-width:440px;margin:16px;background:#fff;border-radius:10px;box-shadow:0 0 0 1px #00000012,0 24px 64px #0000003d,0 8px 20px #0000001f;padding:36px 32px 28px;display:flex;flex-direction:column;align-items:center;text-align:center;opacity:0;transform:scale(.96) translateY(10px);transition:opacity .22s ease,transform .22s ease}.pipedrive-warning-modal--visible{opacity:1;transform:scale(1) translateY(0)}.pipedrive-warning-icon-wrap{width:56px;height:56px;border-radius:50%;background:#fff7ed;border:1.5px solid #fed7aa;display:flex;align-items:center;justify-content:center;margin-bottom:20px;flex-shrink:0}.pipedrive-warning-icon{font-size:22px;color:#ea580c}.pipedrive-warning-title{font-size:17px;font-weight:700;color:#1e293b;margin:0 0 12px;line-height:1.3}.pipedrive-warning-body{font-size:13.5px;color:#475569;line-height:1.6;margin:0 0 18px}.pipedrive-warning-hint{display:flex;align-items:flex-start;gap:8px;background:#f0f7ff;border:1px solid #bfdbfe;border-radius:6px;padding:10px 14px;font-size:12.5px;color:#1e40af;line-height:1.5;text-align:left;width:100%;box-sizing:border-box;margin-bottom:24px}.pipedrive-warning-hint-icon{font-size:11px;margin-top:2px;flex-shrink:0;color:#3b82f6}.pipedrive-warning-actions{display:flex;justify-content:center;width:100%}.pipedrive-warning-btn{border:none;border-radius:6px;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;padding:9px 24px;transition:background .15s ease,transform .1s ease,box-shadow .15s ease}.pipedrive-warning-btn--continue{background:#1e293b;color:#fff;box-shadow:0 1px 3px #00000026}.pipedrive-warning-btn--continue:hover{background:#0f172a;transform:translateY(-1px);box-shadow:0 4px 10px #0003}.pipedrive-warning-btn--continue:active{transform:translateY(0);box-shadow:0 1px 3px #00000026}.pipedrive-warning-btn--continue:focus-visible{outline:2px solid #3b82f6;outline-offset:3px}.pipedrive-warning-btn--cancel{background:#f1f5f9;color:#475569}.pipedrive-warning-btn--cancel:hover{background:#e2e8f0;transform:translateY(-1px)}.pipedrive-warning-btn--cancel:active{transform:translateY(0)}.pipedrive-warning-btn--cancel:focus-visible{outline:2px solid #94a3b8;outline-offset:3px}.login-page{display:flex;align-items:center;justify-content:center;min-height:100vh;background:linear-gradient(135deg,#f0f4ff,#e8ecf4,#f8f9fb);padding:20px}.login-card{width:100%;max-width:400px;background:#fff;border-radius:8px;box-shadow:0 4px 24px #0000000f,0 1px 4px #0000000a;padding:40px 36px 36px;animation:login-fade-in .35s ease-out}@keyframes login-fade-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.login-logo{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:28px}.login-logo-icon{width:36px;height:36px;border-radius:4px;object-fit:contain}.login-logo-text{font-weight:700;font-size:22px;color:#0f172a;letter-spacing:-.03em}.login-subtitle{text-align:center;font-size:13.5px;color:#94a3b8;margin-bottom:28px;font-weight:500}.login-form{display:flex;flex-direction:column;gap:16px}.login-field{display:flex;flex-direction:column;gap:5px}.login-label{font-size:12.5px;font-weight:600;color:#475569;letter-spacing:.01em}.login-input{width:100%;padding:10px 14px;border:1.5px solid #e2e5ea;border-radius:5px;font-family:inherit;font-size:14px;color:#1e293b;background:#fafbfc;outline:none;transition:border-color .15s,box-shadow .15s,background .15s}.login-input:focus{border-color:#0052cc;box-shadow:0 0 0 3px #0052cc1a;background:#fff}.login-input::placeholder{color:#c1c8d4}.login-btn{width:100%;padding:11px 16px;border:none;border-radius:5px;background:#0052cc;color:#fff;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s,box-shadow .15s,transform .1s;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:4px}.login-btn:hover:not(:disabled){background:#003d99;box-shadow:0 2px 8px #0052cc40}.login-btn:active:not(:disabled){transform:scale(.985)}.login-btn:disabled{opacity:.65;cursor:not-allowed}.login-spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:login-spin .6s linear infinite}@keyframes login-spin{to{transform:rotate(360deg)}}.login-error{padding:10px 14px;background:#fef2f2;border:1px solid #fecaca;border-radius:5px;font-size:13px;font-weight:500;color:#dc2626;text-align:center;animation:login-shake .3s ease-out}@keyframes login-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.pc-modal-overlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:#0f172a00;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);transition:background .2s ease,backdrop-filter .2s ease,-webkit-backdrop-filter .2s ease}.pc-modal-overlay--visible{background:#0f172a99;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.pc-modal{width:94vw;max-width:1200px;height:92vh;background:#fff;border-radius:3px;box-shadow:0 0 0 1px #0000000f,0 24px 64px #00000038,0 8px 20px #0000001f;display:flex;flex-direction:column;overflow:hidden;opacity:0;transform:scale(.97) translateY(8px);transition:opacity .2s ease,transform .2s ease}.pc-modal--visible{opacity:1;transform:scale(1) translateY(0)}.pc-card{width:100%;background:#fff;display:flex;flex-direction:column;height:100%}.pc-table-container{flex:1;overflow-y:auto}.pc-header{padding:18px 16px 10px;border-bottom:1px solid #e8eaed;background:#fdfdfd;flex-shrink:0}.pc-header-title{font-size:14px;font-weight:600;color:#1e293b;margin:0 0 10px}.pc-suggestion-badge{display:inline-flex;align-items:center;gap:6px;background:#eef3ff;color:#0052cc;font-size:11.5px;font-weight:600;padding:4px 12px;border-radius:20px;margin-top:10px}.pc-suggestion-box{margin:16px 20px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;background:none;border-radius:8px;border:none;transition:all .25s cubic-bezier(.34,1.56,.64,1)}.pc-suggestion-spacer{height:1px;background-color:#e8eaed;margin:0 20px 16px}.pc-suggestion-box-title{display:flex;align-items:center;gap:8px;color:#0052cc;font-size:14px;font-weight:600}.pc-table{width:100%;border-collapse:collapse}.pc-table-head th{text-align:left;font-size:10.5px;font-weight:700;color:#94a3b8;letter-spacing:.06em;text-transform:uppercase;padding:12px 16px;border-bottom:1px solid #e8eaed}.pc-table-head th:first-child{padding-left:32px}.pc-table-head th:last-child{padding-right:32px}.pc-row{transition:background .15s,opacity .15s}.pc-row:not(:last-child){border-bottom:1px solid #f1f3f5}.pc-row td{padding:14px 16px;font-size:13px;font-weight:500;color:#1e293b;vertical-align:middle}.pc-row td:first-child{padding-left:32px}.pc-row td:last-child{padding-right:32px}.pc-row--disabled td{color:#9ca3af}.pc-product-name{font-weight:600;color:inherit;max-width:520px;display:block}.pc-comments{padding:12px 16px;background:#fff9e2;border:1px solid #dddddd;border-radius:5px;font-size:13px;font-weight:400;color:#475569;line-height:1.5;width:100%;white-space:pre-line;box-sizing:border-box}.pc-row--disabled .pc-comments{background:#f1f3f5;border-color:#e2e8f0;color:#94a3b8}.pc-row--has-comments{border-bottom:none!important}.pc-row--has-comments td{padding-bottom:6px}.pc-row--comments td{padding-top:0;padding-bottom:16px}.pc-price{font-family:Inter,SF Mono,sans-serif;font-size:12.5px;font-variant-numeric:tabular-nums;text-align:right;color:inherit}.pc-toggle{position:relative;display:inline-block;width:38px;height:18px;flex-shrink:0;cursor:default}.pc-toggle--interactive{cursor:pointer}.pc-toggle input{opacity:0;width:0;height:0;position:absolute}.pc-toggle-track{position:absolute;inset:0;background:#d1d5db;border-radius:9px;transition:background .2s;display:flex;align-items:center;overflow:hidden}.pc-toggle input:checked+.pc-toggle-track{background:#2d8647}.pc-toggle-icon{position:absolute;font-size:8px;font-weight:700;color:#fff;transition:left .2s,right .2s,opacity .15s;line-height:1;right:5px;left:auto}.pc-toggle input:checked+.pc-toggle-track .pc-toggle-icon{left:5px;right:auto}.pc-toggle-thumb{position:absolute;top:2px;left:2px;width:14px;height:14px;background:#fff;border-radius:50%;transition:transform .2s;box-shadow:0 1px 3px #0000002e;flex-shrink:0}.pc-toggle input:checked+.pc-toggle-track .pc-toggle-thumb{transform:translate(20px)}.pc-toggle input:disabled+.pc-toggle-track{opacity:.75}.pc-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:20px 32px;border-top:1px solid #e8eaed;background:#fafbfc;flex-shrink:0}.pc-btn{border:none;border-radius:3px;font-family:inherit;font-size:13px;font-weight:600;padding:8px 16px;cursor:pointer;display:flex;align-items:center;gap:7px;transition:all .15s ease}.pc-btn--primary{background:#2d8647;color:#fff}.pc-btn--primary:hover:not(:disabled){background:#235e38}.pc-btn--secondary{background:#e8eaed;color:#475569}.pc-btn--secondary:hover:not(:disabled){background:#d1d5db}.pc-btn:disabled{opacity:.5;cursor:not-allowed}.pc-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:16px;padding:80px 32px;color:#64748b;font-size:14px;font-weight:500}.pc-spinner{width:32px;height:32px;border:3px solid rgba(45,134,71,.15);border-top-color:#2d8647;border-radius:50%;animation:pc-spin .6s linear infinite}@keyframes pc-spin{to{transform:rotate(360deg)}}.pc-done{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:12px;padding:80px 32px;text-align:center}.pc-done-icon{font-size:48px;color:#2d8647}.pc-done-title{font-size:18px;font-weight:700;color:#1e293b;margin:0}.pc-done-hint{font-size:13px;color:#64748b;margin:0}
