:root{--dark:#1a1a1a;--wine:#6b1f2a;--gray:#f4f4f4;--border:#e0e0e0;--muted:#666;--error:#c0392b}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;overflow-x:hidden}body{background:var(--gray);color:var(--dark);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,Arial,sans-serif}h1,h2,h3{letter-spacing:1.5px;font-family:Cormorant Garamond,serif;font-weight:300}a{color:inherit;text-decoration:none}.exp-sidebar{border-right:1px solid var(--border);z-index:50;background:#fff;flex-direction:column;width:220px;height:100vh;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.exp-sidebar-logo{border-bottom:1px solid var(--border);padding:28px 24px 20px}.exp-sidebar-logo a{letter-spacing:4px;text-transform:uppercase;color:var(--dark);font-family:Cormorant Garamond,serif;font-size:.72rem;text-decoration:none}.exp-sidebar-credits{border-bottom:1px solid var(--border);padding:14px 24px}.exp-credits-label{text-transform:uppercase;letter-spacing:1.5px;color:var(--muted);margin-bottom:6px;font-size:.55rem}.exp-credits-row{gap:16px;display:flex}.exp-credit{color:var(--muted);font-size:.7rem}.exp-credit strong{color:var(--dark);font-family:Cormorant Garamond,serif;font-size:1.15rem;font-weight:300}.exp-credit.zero strong{color:var(--error)}.exp-nav{flex:1;padding:10px 0}.exp-nav-item{text-transform:uppercase;letter-spacing:1.5px;color:var(--muted);border-left:2px solid #0000;padding:11px 24px;font-size:.6rem;text-decoration:none;transition:color .15s,border-color .15s,background .15s;display:block}.exp-nav-item:hover{color:var(--dark);background:#00000005}.exp-nav-item.active{color:var(--wine);border-left-color:var(--wine);background:#6b1f2a08}.exp-sidebar-bottom{border-top:1px solid var(--border);padding:16px 24px}.exp-sidebar-name{color:var(--dark);white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:.72rem;overflow:hidden}.exp-sidebar-links{align-items:center;gap:12px;display:flex}.exp-sidebar-link{text-transform:uppercase;letter-spacing:1.5px;color:var(--muted);font-size:.58rem;text-decoration:none;transition:color .2s}.exp-sidebar-link:hover{color:var(--dark)}.exp-signout{text-transform:uppercase;letter-spacing:1.5px;color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;font-family:Inter,sans-serif;font-size:.58rem;transition:color .2s}.exp-signout:hover{color:var(--dark)}.exp-content{min-height:100vh;margin-left:220px}.exp-bottom-nav,.exp-more-sheet,.exp-more-backdrop{display:none}.exp-loading{letter-spacing:2px;text-transform:uppercase;color:#999;justify-content:center;align-items:center;min-height:100vh;font-size:.72rem;display:flex}.page{padding:40px 48px 64px}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:32px;display:flex}.page-title{letter-spacing:1px;margin-bottom:4px;font-size:1.8rem}.page-sub{color:var(--muted);font-size:.78rem}.section-divider{background:var(--border);height:1px;margin-bottom:24px}.btn-primary{background:var(--dark);color:#fff;letter-spacing:2px;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:none;padding:.65rem 1.75rem;font-family:Inter,sans-serif;font-size:.65rem;text-decoration:none;transition:opacity .2s;display:inline-block}.btn-primary:hover{opacity:.75}.btn-primary:disabled{opacity:.35;cursor:not-allowed}.btn-outline{color:var(--dark);border:1px solid var(--border);letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;padding:.5rem 1.1rem;font-family:Inter,sans-serif;font-size:.6rem;transition:border-color .2s}.btn-outline:hover{border-color:var(--dark)}.btn-ghost{cursor:pointer;text-transform:uppercase;letter-spacing:1.5px;color:var(--muted);white-space:nowrap;background:0 0;border:none;padding:0;font-family:Inter,sans-serif;font-size:.62rem;transition:color .2s}.btn-ghost:hover{color:var(--dark)}.form-group{margin-bottom:1.25rem}.form-row{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.25rem;display:grid}.form-label{text-transform:uppercase;letter-spacing:1.5px;color:var(--muted);margin-bottom:6px;font-size:.62rem;display:block}.form-input{border:1px solid var(--border);width:100%;color:var(--dark);background:#fff;outline:none;padding:10px 14px;font-family:Inter,sans-serif;font-size:.88rem;transition:border-color .2s}.form-input:focus{border-color:var(--dark)}select.form-input{cursor:pointer}textarea.form-input{resize:vertical;min-height:80px}.form-hint{color:var(--muted);margin-top:4px;font-size:.68rem}.form-error{color:var(--error);background:#c0392b0d;border:1px solid #c0392b26;margin-bottom:1rem;padding:10px 14px;font-size:.75rem}.form-success{background:#1a1a1a0a;border:1px solid #1a1a1a1f;margin-bottom:1rem;padding:12px 16px;font-size:.82rem}.form-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:1.5rem;display:flex}.overlay{z-index:200;background:#00000073;justify-content:center;align-items:flex-start;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{border:1px solid var(--border);background:#fff;width:100%;max-width:500px;margin:auto;padding:48px 44px;position:relative}.modal-close{cursor:pointer;color:var(--muted);background:0 0;border:none;font-size:1.4rem;position:absolute;top:20px;right:24px}.modal-close:hover{color:var(--dark)}.modal-title{text-transform:uppercase;letter-spacing:1.5px;margin-bottom:.4rem;font-size:1.4rem}.modal-sub{color:var(--muted);margin-bottom:2rem;font-size:.78rem}.modal-divider{background:var(--dark);opacity:.15;width:32px;height:1px;margin-bottom:2rem}.modal-error{color:var(--error);background:#c0392b0d;border:1px solid #c0392b26;margin-bottom:1rem;padding:10px 14px;font-size:.75rem}.modal-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:1.75rem;display:flex}.empty{border:1px solid var(--border);text-align:center;color:var(--muted);background:#fff;padding:48px;font-size:.82rem;line-height:1.8}.coming-soon{border:1px solid var(--border);text-align:center;background:#fff;padding:64px}.coming-soon-title{margin-bottom:8px;font-family:Cormorant Garamond,serif;font-size:1.6rem;font-weight:300}.coming-soon-sub{color:var(--muted);font-size:.8rem;line-height:1.7}@media (max-width:768px){.exp-sidebar{display:none}.exp-content{margin-left:0;padding-bottom:68px}.exp-bottom-nav{border-top:1px solid var(--border);z-index:100;background:#fff;height:64px;display:flex;position:fixed;bottom:0;left:0;right:0}.exp-bottom-item{text-transform:uppercase;letter-spacing:1px;color:var(--muted);cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:5px;padding:0 2px;font-family:Inter,sans-serif;font-size:.52rem;text-decoration:none;transition:color .15s;display:flex}.exp-bottom-item.active{color:var(--wine)}.exp-bottom-dot{background:var(--wine);opacity:0;border-radius:50%;width:4px;height:4px;transition:opacity .15s}.exp-bottom-item.active .exp-bottom-dot{opacity:1}.exp-more-backdrop{z-index:98;background:#0000004d;display:block;position:fixed;inset:0}.exp-more-sheet{border-top:1px solid var(--border);z-index:99;background:#fff;flex-direction:column;padding:8px 0;display:flex;position:fixed;bottom:64px;left:0;right:0}.exp-more-item{text-transform:uppercase;letter-spacing:1.5px;color:var(--muted);border-left:2px solid #0000;padding:14px 28px;font-size:.62rem;text-decoration:none;display:block}.exp-more-item.active{color:var(--wine);border-left-color:var(--wine)}.page{padding:28px 16px 48px}.form-row{grid-template-columns:1fr}.modal{padding:32px 20px}.coming-soon{padding:40px 20px}.propose-grid,.expertise-grid{grid-template-columns:1fr}.shortcuts{grid-template-columns:1fr 1fr}.emit-card,.config-card,.propose-card{padding:24px 20px}}@media (max-width:480px){.shortcuts{grid-template-columns:1fr}}.diplo-page{max-width:1200px;padding:40px 48px 64px}.diplo-header{margin-bottom:32px}.diplo-section-label{text-transform:uppercase;letter-spacing:1.5px;color:var(--muted);margin-bottom:14px;font-size:.58rem}.diplo-browser{grid-template-columns:280px 1fr;align-items:start;gap:32px;margin-bottom:48px;display:grid}.tpl-grid{flex-direction:column;gap:8px;display:flex}.tpl-card{border:1px solid var(--border);cursor:pointer;text-align:left;background:#fff;align-items:center;gap:14px;width:100%;padding:12px 16px;font-family:Inter,sans-serif;transition:border-color .15s;display:flex}.tpl-card:hover{border-color:#1a1a1a4d}.tpl-card.active{border-color:var(--wine)}.tpl-swatch{flex-shrink:0;width:40px;height:40px;position:relative;overflow:hidden}.tpl-swatch-accent{width:16px;height:16px;position:absolute;bottom:0;right:0}.tpl-card-info{flex:1;min-width:0}.tpl-name{color:var(--dark);margin-bottom:2px;font-size:.75rem}.tpl-desc{color:var(--muted);font-size:.62rem;line-height:1.4}.diplo-preview-panel{align-self:start;position:sticky;top:24px}.diplo-preview-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.diplo-preview-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.diplo-orient-toggle{border:1px solid var(--border);display:flex;overflow:hidden}.orient-btn{letter-spacing:.5px;cursor:pointer;color:var(--muted);background:#fff;border:none;padding:6px 14px;font-size:.7rem;transition:background .15s,color .15s}.orient-btn+.orient-btn{border-left:1px solid var(--border)}.orient-btn.active{background:var(--dark);color:#fff}.diplo-preview-frame{background:#888;width:100%;position:relative;overflow:hidden}.diplo-iframe{transform-origin:0 0;pointer-events:none;border:none;display:block}.diplo-custom-texts{flex-direction:column;gap:16px;margin-top:24px;display:flex}.diplo-custom-field{flex-direction:column;gap:6px;display:flex}.diplo-textarea{resize:vertical;min-height:72px;font-family:inherit}.var-chips{flex-wrap:wrap;gap:6px;display:flex}.var-chip{letter-spacing:.04em;border:1px solid var(--wine);color:var(--wine);cursor:pointer;background:0 0;border-radius:20px;padding:3px 9px;font-family:Courier New,monospace;font-size:.62rem;transition:background .12s,color .12s}.var-chip:hover{background:var(--wine);color:#fff}.diplo-field-groups{flex-direction:column;gap:20px;margin-top:24px;display:flex}.diplo-field-group{flex-direction:column;gap:0;display:flex}.diplo-field-row{color:var(--dark);cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:8px 10px;font-size:.75rem;transition:background .1s;display:flex}.diplo-field-row:first-of-type{border-top:1px solid var(--border)}.diplo-field-row:hover{background:#fafafa}.diplo-field-row input[type=checkbox]{cursor:pointer;width:14px;height:14px;accent-color:var(--wine);flex-shrink:0}.assignment-list{flex-direction:column;gap:10px;display:flex}.assignment-row{border:1px solid var(--border);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:16px 24px;display:flex}.assignment-info{flex:1;min-width:0}.assignment-name{white-space:nowrap;text-overflow:ellipsis;margin-bottom:3px;font-size:.9rem;overflow:hidden}.assignment-meta{color:var(--muted);text-transform:uppercase;letter-spacing:1px;font-size:.65rem}.assignment-controls{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;display:flex}.assignment-select{width:220px}.logo-upload-area{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.logo-preview-box{border:1px solid var(--border);background:#fafafa;flex-shrink:0;justify-content:center;align-items:center;width:160px;height:100px;display:flex;overflow:hidden}.logo-preview-img{object-fit:contain;max-width:160px;max-height:100px}.logo-preview-empty{color:var(--muted);text-align:center;font-size:.65rem}.logo-upload-controls{flex:1;min-width:200px}.btn-danger{color:var(--error)!important;border-color:var(--error)!important}.btn-danger:hover{background:var(--error)!important;color:#fff!important}@media (max-width:900px){.diplo-browser{grid-template-columns:1fr}.tpl-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}}@media (max-width:600px){.diplo-page{padding:28px 16px 48px}.tpl-grid{grid-template-columns:1fr}.assignment-controls,.assignment-select{width:100%}}.home-header{margin-bottom:40px}.home-greeting{letter-spacing:1px;margin-bottom:6px;font-size:2rem;line-height:1.1}.home-greeting span{color:var(--wine)}.home-sub{color:var(--muted);font-size:.78rem}.verified-chip{text-transform:uppercase;letter-spacing:1.5px;color:var(--dark);border:1px solid #1a1a1a33;align-items:center;gap:5px;margin-top:8px;padding:4px 10px;font-size:.57rem;display:inline-flex}.credits-banner{flex-wrap:wrap;gap:12px;margin-bottom:40px;display:flex}.credit-card{border:1px solid var(--border);background:#fff;min-width:140px;padding:16px 22px}.credit-card-label{text-transform:uppercase;letter-spacing:1.5px;color:var(--muted);margin-bottom:6px;font-size:.57rem}.credit-card-value{font-family:Cormorant Garamond,serif;font-size:2.2rem;font-weight:300;line-height:1}.credit-card-value.zero{color:var(--error)}.credit-card-unit{color:var(--muted);margin-top:3px;font-size:.58rem}.no-credits-alert{border:1px solid var(--border);border-left:3px solid var(--wine);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:40px;padding:18px 24px;display:flex}.no-credits-alert p{color:var(--muted);font-size:.82rem}.quick-action{border:1px solid var(--border);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:40px;padding:28px 32px;display:flex}.quick-action-text h2{margin-bottom:4px;font-size:1.3rem}.quick-action-text p{color:var(--muted);font-size:.78rem}.home-section{margin-bottom:40px}.home-section-header{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.home-section-title{letter-spacing:1px;font-family:Cormorant Garamond,serif;font-size:1.1rem;font-weight:300}.home-section-link{text-transform:uppercase;letter-spacing:1.5px;color:var(--muted);font-size:.6rem;text-decoration:none;transition:color .2s}.home-section-link:hover{color:var(--dark)}.badge-row{border:1px solid var(--border);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;padding:14px 20px;display:flex}.badge-row-main{font-size:.88rem}.badge-row-detail{color:var(--muted);margin-top:3px;font-size:.7rem}.badge-row-date{color:#aaa;text-transform:uppercase;letter-spacing:1px;white-space:nowrap;font-size:.62rem}.shortcuts{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.shortcut{border:1px solid var(--border);background:#fff;padding:20px 22px;text-decoration:none;transition:border-color .2s;display:block}.shortcut:hover{border-color:#1a1a1a4d}.shortcut-label{text-transform:uppercase;letter-spacing:1.5px;color:var(--muted);margin-bottom:4px;font-size:.6rem}.shortcut-title{color:var(--dark);font-family:Cormorant Garamond,serif;font-size:1rem;font-weight:300}.ach-list{flex-direction:column;gap:10px;display:flex}.ach-row{border:1px solid var(--border);background:#fff;flex-wrap:wrap;align-items:center;gap:16px;padding:18px 24px;transition:border-color .2s;display:flex}.ach-row:hover{border-color:#1a1a1a40}.ach-row.inactive{opacity:.55}.ach-info{flex:1;min-width:0}.ach-name{white-space:nowrap;text-overflow:ellipsis;margin-bottom:6px;font-family:Cormorant Garamond,serif;font-size:1.15rem;overflow:hidden}.ach-badge{text-transform:uppercase;letter-spacing:1px;color:var(--muted);border:1px solid var(--border);padding:3px 8px;font-size:.6rem;display:inline-block}.ach-badge.wine{color:var(--wine);border-color:#6b1f2a4d}.ach-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.ach-actions{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.product-selected-list{flex-direction:column;gap:4px;margin-bottom:8px;display:flex}.product-selected-row{border:1px solid var(--border);background:#fafafa;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;display:flex}.product-selected-info{align-items:baseline;gap:8px;min-width:0;display:flex}.product-selected-name{color:var(--dark);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:500;overflow:hidden}.product-selected-producer{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.product-selected-vintage{color:var(--muted);flex-shrink:0;font-size:.68rem}.product-remove-btn{cursor:pointer;color:var(--muted);background:0 0;border:none;flex-shrink:0;padding:0 2px;font-size:1rem;line-height:1;transition:color .1s}.product-remove-btn:hover{color:var(--wine)}.product-search-wrap{position:relative}.product-results-dropdown{z-index:100;border:1px solid var(--border);background:#fff;border-top:none;max-height:220px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #00000014}.product-result-row{text-align:left;cursor:pointer;border:none;border-bottom:1px solid var(--border);background:0 0;flex-direction:column;gap:1px;width:100%;padding:9px 12px;transition:background .1s;display:flex}.product-result-row:last-child{border-bottom:none}.product-result-row:hover{background:#f5f0f0}.product-result-name{color:var(--dark);font-size:.78rem;font-weight:500}.product-result-producer{color:var(--muted);font-size:.68rem}.product-no-results{color:var(--muted);padding:10px 12px;font-size:.72rem}.credits-inline{gap:20px;margin-bottom:28px;display:flex}.credit-pill{color:var(--muted);font-size:.72rem}.credit-pill strong{color:var(--dark);font-family:Cormorant Garamond,serif;font-size:1.1rem;font-weight:300}.credit-pill.zero strong{color:var(--error)}.emit-card{border:1px solid var(--border);background:#fff;padding:36px 40px}.event-grid{flex-direction:column;gap:8px;margin-bottom:1.5rem;display:flex}.event-option{border:1px solid var(--border);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;transition:border-color .15s,background .15s;display:flex}.event-option:hover{border-color:#1a1a1a4d}.event-option.selected{border-color:var(--wine);background:#6b1f2a08}.event-option.disabled{opacity:.45;cursor:not-allowed}.event-option-name{font-family:Cormorant Garamond,serif;font-size:1rem}.event-option-meta{color:var(--muted);text-transform:uppercase;letter-spacing:1px;margin-top:3px;font-size:.62rem}.event-option-credit{text-transform:uppercase;letter-spacing:1px;color:var(--muted);white-space:nowrap;font-size:.6rem}.event-option.selected .event-option-credit{color:var(--wine)}.emit-success{text-align:center;background:#1a1a1a0a;border:1px solid #1a1a1a1f;padding:24px}.emit-success-title{margin-bottom:6px;font-family:Cormorant Garamond,serif;font-size:1.4rem}.emit-success-sub{color:var(--muted);margin-bottom:20px;font-size:.8rem}.emit-error{color:var(--error);background:#c0392b0d;border:1px solid #c0392b26;margin-bottom:1rem;padding:10px 14px;font-size:.75rem}.emit-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:1.75rem;display:flex}.step-label{text-transform:uppercase;letter-spacing:2px;color:var(--muted);margin-bottom:10px;font-size:.6rem}.email-lookup-hint{color:#2d7a3a;pointer-events:none;letter-spacing:.04em;font-size:.62rem;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.input-found{background:#2d7a3a08!important;border-color:#2d7a3a66!important}.recipients-list{flex-direction:column;gap:8px;display:flex}.recipient-row{align-items:center;gap:10px;display:flex}.recipient-index{color:var(--muted);text-align:right;flex-shrink:0;width:16px;font-size:.65rem}.recipient-fields{flex:1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.recipient-remove{cursor:pointer;color:var(--muted);background:0 0;border:none;flex-shrink:0;padding:0 4px;font-size:1.1rem;line-height:1;transition:color .1s}.recipient-remove:hover:not(:disabled){color:var(--wine)}.recipient-remove:disabled{opacity:.25;cursor:default}.emitted-list{text-align:left;flex-direction:column;gap:8px;margin-top:16px;display:flex}.emitted-row{border:1px solid var(--border);background:#fafafa;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.emitted-info{flex-direction:column;gap:2px;min-width:0;display:flex}.emitted-name{color:var(--dark);font-size:.8rem;font-weight:500}.emitted-email{color:var(--muted);font-size:.68rem}.btn-sm{padding:5px 12px!important;font-size:.68rem!important}.credit-summary{border:1px solid var(--border);color:var(--dark);background:#fafafa;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;padding:10px 14px;font-size:.75rem;display:flex}.credit-summary-warn{color:#fff;background:#7a1a1a;border-color:#7a1a1a;font-weight:600}.credit-summary-balance{color:var(--muted);font-size:.68rem}.credit-summary-warn .credit-summary-balance{color:#ffffffbf;font-weight:400}.empty-card{border:1px solid var(--border);text-align:center;color:var(--muted);background:#fff;padding:48px;font-size:.82rem;line-height:1.8}.config-card{border:1px solid var(--border);background:#fff;padding:36px 40px}.config-section-title{letter-spacing:1px;margin-bottom:16px;font-family:Cormorant Garamond,serif;font-size:1.1rem;font-weight:300}.expertise-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:6px;display:grid}.expertise-item{cursor:pointer;align-items:center;gap:10px;font-size:.82rem;display:flex}.expertise-item input{accent-color:var(--dark);cursor:pointer;width:16px;height:16px}.section-sep{background:var(--border);height:1px;margin:28px 0}.propose-grid{grid-template-columns:1fr 1fr;align-items:start;gap:32px;display:grid}.propose-card{border:1px solid var(--border);background:#fff;padding:32px 36px}.proposals-title{letter-spacing:1px;margin-bottom:14px;font-family:Cormorant Garamond,serif;font-size:1.1rem;font-weight:300}.proposal-row{border:1px solid var(--border);background:#fff;margin-bottom:8px;padding:14px 18px}.proposal-name{margin-bottom:4px;font-size:.9rem}.proposal-meta{color:var(--muted);text-transform:uppercase;letter-spacing:.8px;margin-bottom:6px;font-size:.68rem}.status-pill{text-transform:uppercase;letter-spacing:1.2px;border:1px solid;padding:3px 8px;font-size:.55rem;display:inline-block}.status-pending{color:#888;border-color:#00000026}.status-verified{color:var(--wine);border-color:#6b1f2a4d}.status-rejected{color:var(--error);border-color:#c0392b4d}.rejection-reason{color:var(--error);margin-top:6px;font-size:.7rem}.summary-row{flex-wrap:wrap;gap:12px;margin-bottom:36px;display:flex}.summary-card{border:1px solid var(--border);background:#fff;min-width:130px;padding:18px 24px}.summary-label{text-transform:uppercase;letter-spacing:1.5px;color:var(--muted);margin-bottom:6px;font-size:.57rem}.summary-value{font-family:Cormorant Garamond,serif;font-size:2rem;font-weight:300;line-height:1}.badge-list{flex-direction:column;gap:8px;display:flex}.badge-date{color:#aaa;text-transform:uppercase;letter-spacing:1px;white-space:nowrap;font-size:.62rem}.badge-main{font-size:.88rem}.badge-detail{color:var(--muted);margin-top:3px;font-size:.7rem}.section-title{letter-spacing:1px;margin-bottom:14px;font-family:Cormorant Garamond,serif;font-size:1.1rem;font-weight:300}
