body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#f5f5f5;color:#000;display:grid;font-size:calc(10px + 3vmin);grid-template-columns:1fr 14fr 1fr 1fr;min-height:12vh}.App-header-item{justify-content:center}.dropdown-menu{background:#fff;box-shadow:0 10px 30px 0 #523f690d;left:0;position:relative;top:100%;transition:all .3s linear}ul{list-style:none;margin:initial;padding:initial;position:absolute}li{font-size:calc(10px + 2vmin);padding:14px;transition:all .3s linear}li:hover{background:gray;color:#fff;cursor:pointer}.App-body{background-color:#fff;color:#000;font-size:calc(10px + 5vmin);min-height:90vh}.App-body,.App-footer{align-items:center;display:flex;flex-direction:column;justify-content:center}.App-footer{background-color:#282c34;color:#fff;font-size:calc(10px + 2vmin);min-height:10vh}.text-box-style{width:200px}.text-box-style-large{text-wrap:wrap;height:100px;width:200px}.peach-div{background-color:#f8ebe9}.empty-div-20{background-color:#fff;height:20px}.empty-div-30{background-color:#fff;height:30px}.empty-div-50{background-color:#fff;height:50px;outline:none}.grid-container{grid-gap:20px;background-color:#fff;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-left:150px;margin-right:150px}.grid-item{background-color:#f5f5f5;padding:20px}.jewellery-detail-container-row-1{grid-gap:20px;background-color:#f5f5f5;display:grid;gap:20px;grid-template-columns:1fr 2fr;margin-left:200px;margin-right:200px}.jewellery-detail-container-row-2{text-align:center}.jewellery-detail-container-row-2,.receipt-appraisal-certificate{grid-gap:20px;background-color:#fff;display:grid;gap:20px;grid-template-columns:1fr;margin-left:200px;margin-right:200px}.item{align-items:center;background-color:#fff;margin:20px;text-align:center}.img-css{max-width:100%}.bloom-button{align-items:center;font-size:20px;height:40px;width:200px}.page-delineator{align-items:center;background-color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:8vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.passport-page{background:#f5f5f5;color:gray;font-family:system-ui,-apple-system,sans-serif;min-height:100vh;padding:24px}.passport-status{color:#666;margin-top:40px;text-align:center}.passport-card{background:#fff;border-radius:12px;box-shadow:0 2px 12px #00000014;box-sizing:border-box;margin:0 auto;max-width:640px;padding:52px 24px 24px;position:relative;width:100%}.passport-lang-toggle{display:flex;gap:4px;position:absolute;right:16px;top:14px}.lang-btn{background:#fff;border:1px solid #ccc;border-radius:20px;color:#555;cursor:pointer;font-family:inherit;font-size:12px;padding:4px 12px}.lang-btn.active{background:#111;border-color:#111;color:#fff}.passport-brand-header{font-size:1.5rem;font-weight:600;letter-spacing:.05em;line-height:1.2;margin:0 0 6px;text-align:center}.passport-brand-header-logo{display:block;margin:0 auto;max-height:72px;max-width:100%;object-fit:contain}.passport-product-name{color:#888;font-size:.95rem;font-weight:400;margin:0 0 16px;text-align:center}.passport-brand-logo{bottom:16px;height:auto;max-height:48px;max-width:160px;position:absolute;right:16px;width:auto}.passport-image{border-radius:8px;display:block;height:auto;margin:8px auto;width:80%}.passport-description{color:#666;margin-top:0;text-align:left;text-transform:none}.passport-section{border-top:1px solid #eee;margin-top:20px;padding-top:12px}.passport-section-title{color:#999;font-size:14px;letter-spacing:.05em;margin:0 0 8px;text-transform:uppercase}.passport-subblock{margin-bottom:12px}.passport-row{display:flex;justify-content:space-between;padding:4px 0}.passport-row-label{color:#666}.passport-row-value{font-weight:500;text-align:right}.passport-slides{-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.passport-slides::-webkit-scrollbar{display:none}.passport-slide{box-sizing:border-box;min-width:100%;scroll-snap-align:start}.passport-dots{display:flex;gap:8px;justify-content:center;padding:16px 0 4px}.passport-dot{background:#ddd;border:none;border-radius:50%;cursor:pointer;height:8px;padding:0;transition:background .2s;width:8px}.passport-dot.active{background:#111}.passport-brand-footer{border-top:1px solid #eee;margin-top:20px;padding-top:12px}.passport-brand-logo{display:block;margin-left:auto;max-height:42px;max-width:156px;object-fit:contain;opacity:.85}.dpp-page{background:#fff;min-height:100vh;padding:24px}.dpp-header{align-items:center;display:flex;justify-content:space-between;margin:0 auto 16px;max-width:960px}.dpp-transfer-panel{background:#f9f9f9;border-radius:8px;display:flex;flex-direction:column;gap:8px;margin-bottom:4px;padding:12px 16px}.dpp-transfer-label{color:#666;font-size:14px;margin:0}.dpp-transfer-link-row{align-items:center;display:flex;gap:8px}.dpp-brand-profile-card{margin:0 auto 24px;max-width:960px}.dpp-brand-profile-row{align-items:center;display:flex;gap:16px}.dpp-brand-logo-preview{border:1px solid #e5e4e2;border-radius:6px;height:56px;max-width:140px;object-fit:contain}.dpp-brand-logo-placeholder{align-items:center;border:1px dashed #a5a5a5;border-radius:6px;color:#a5a5a5;display:flex;font-size:13px;height:56px;justify-content:center;width:100px}.dpp-brand-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.dpp-brand-title-input{margin:0;width:240px}.dpp-columns{align-items:flex-start;display:flex;flex-wrap:wrap;gap:24px;margin:0 auto;max-width:960px}.dpp-columns>.dpp-card{flex:1 1;min-width:320px}.dpp-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin:0 auto;max-width:960px}.dpp-card{background:#f5f5f5;border-radius:12px;padding:20px}.dpp-auth-page{align-items:center;background:#fff;display:flex;justify-content:center;min-height:100vh}.dpp-auth-card{background:#f5f5f5;border-radius:12px;display:flex;flex-direction:column;gap:12px;padding:28px;width:320px}.dpp-auth-title{margin:0 0 8px;text-align:center}.dpp-input{border:1px solid #a5a5a5;border-radius:8px;box-sizing:border-box;font-size:16px;padding:10px 12px;width:100%}.dpp-check,.dpp-input{display:block;margin:6px 0}.dpp-check{color:#000}.dpp-button{background:#f5f5f5;border:none;border-radius:8px;color:#000;cursor:pointer;font-size:20px;height:40px;padding:0 16px}.dpp-button:disabled{cursor:default;opacity:.6}.dpp-link-button{background:none;border:none;color:#000;cursor:pointer;padding:4px;text-decoration:underline}.dpp-error{color:#c0392b;font-size:14px;margin:4px 0}.dpp-muted{color:#a5a5a5}.dpp-product-row{align-items:center;border-top:1px solid #e5e4e2;display:flex;gap:12px;padding:10px 0}.dpp-qr,.dpp-thumb{height:72px;width:72px}.dpp-thumb{border:1px solid #e5e4e2;border-radius:8px;object-fit:cover}.dpp-collection-item{display:flex;flex-direction:column;gap:6px}.dpp-collection-image{border-radius:8px;height:160px;object-fit:cover;width:100%}.dpp-badge{color:#a5a5a5;font-size:12px}.dpp-collection-image{border:1px solid #e5e4e2}.dpp-header-actions{align-items:center;display:flex;gap:12px}.dpp-products-card,.dpp-wizard-card{margin:0 auto;max-width:640px}.dpp-wizard-card{display:flex;flex-direction:column;gap:4px}.dpp-wizard-nav{align-items:center;display:flex;justify-content:space-between;margin-top:8px}.dpp-stepper{display:flex;flex-wrap:wrap;gap:8px;margin:0 auto 16px;max-width:640px}.dpp-step{background:#f5f5f5;border-radius:8px;color:#a5a5a5;flex:1 1;font-size:14px;padding:8px 6px;text-align:center}.dpp-step.active{background:#000;color:#fff;font-weight:600}.dpp-step.done{background:#e5e4e2;color:#000}.dpp-qr-banner{align-items:center;border-bottom:1px solid #e5e4e2;display:flex;gap:12px;margin-bottom:8px;padding-bottom:12px}.dpp-doc-list{list-style:disc;margin:8px 0;padding-left:20px;position:static}.dpp-doc-list li{font-size:14px;padding:2px 0;position:static}.dpp-finish{background:#000;color:#fff;margin-top:12px}
/*# sourceMappingURL=main.32c85649.css.map*/