@import"https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800&display=swap";.dp-jeweler-public{display:block;height:100svh;min-height:100svh;overflow-y:auto;overscroll-behavior:contain;background:var(--dp-page-bg);color:var(--dp-text);font-family:var(--dp-font-family)}.dp-jeweler-page{min-height:100svh;background:var(--dp-page-bg);color:var(--dp-text)}.dp-jeweler-header{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:var(--dp-space-4);padding:var(--dp-space-4) clamp(var(--dp-space-4),6vw,var(--dp-space-12));background:var(--dp-meyan-dark);color:var(--dp-white)}.dp-jeweler-brand,.dp-jeweler-footer-brand{display:flex;align-items:center;gap:var(--dp-space-3);color:inherit;text-decoration:none}.dp-jeweler-logo-frame{position:relative;isolation:isolate;display:grid;flex:0 0 auto;place-items:center;width:48px;height:48px}.dp-jeweler-logo-frame:before{content:"";position:absolute;z-index:-1;width:68%;height:68%;border:1px solid var(--dp-white);transform:rotate(45deg)}.dp-jeweler-logo-frame--hero:before{border-color:var(--dp-meyan-dark)}.dp-jeweler-logo-frame>img{display:block;width:68%;height:68%;object-fit:contain;background:transparent}.dp-jeweler-mark{display:grid;place-items:center;width:auto;height:auto;background:transparent;color:inherit;font-size:var(--dp-text-lg);font-weight:var(--dp-font-weight-bold)}.dp-jeweler-logo-frame--hero .dp-jeweler-mark{color:var(--dp-ink)}.dp-jeweler-brand>span:last-child,.dp-jeweler-hero-brand>span:last-child{display:grid;gap:var(--dp-space-1)}.dp-jeweler-brand small,.dp-jeweler-hero-brand small{max-width:30rem;color:var(--dp-white);font-size:var(--dp-text-xs)}.dp-jeweler-hero-brand small{color:var(--dp-meyan-dark)}.dp-jeweler-header nav{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--dp-space-5)}.dp-jeweler-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:80svh;padding:var(--dp-space-12);gap:var(--dp-space-8);align-items:center}.dp-jeweler-hero-copy{display:grid;align-content:center;justify-items:start;gap:var(--dp-space-4);max-width:46rem}.dp-jeweler-hero-copy h1{font-size:var(--dp-heading-lg);line-height:var(--dp-leading-tight);margin:0}.dp-jeweler-hero-copy>p,.dp-jeweler-section-heading p,.dp-jeweler-story p,.dp-jeweler-contact p{max-width:42rem;color:var(--dp-text-muted);line-height:var(--dp-leading-relaxed)}.dp-jeweler-hero-actions{display:flex;align-items:center;gap:var(--dp-space-4)}.dp-jeweler-hero-brand{display:flex;align-items:center;gap:var(--dp-space-3);padding-top:var(--dp-space-4)}.dp-jeweler-logo-frame--hero{width:44px;height:44px}.dp-jeweler-logo-frame--hero .dp-jeweler-mark{font-size:var(--dp-text-base)}.dp-jeweler-hero-image{position:relative;min-height:36rem;display:grid;place-items:center;background:var(--dp-surface-soft);overflow:hidden}.dp-jeweler-hero-image img,.dp-jeweler-story-image img,.dp-jeweler-contact>img{width:100%;height:100%;object-fit:cover}.dp-jeweler-hero-image>span{position:absolute;bottom:var(--dp-space-4);left:var(--dp-space-4);padding:var(--dp-space-2) var(--dp-space-3);background:var(--dp-surface);color:var(--dp-text)}.dp-jeweler-gem{display:grid;place-items:center;width:55%;aspect-ratio:1;border:1px solid var(--dp-meyan-light);border-radius:50%;color:var(--dp-meyan-medium);font-size:var(--dp-heading-lg)}.dp-jeweler-trust{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--dp-space-8);padding:var(--dp-space-5);background:var(--dp-meyan-dark);color:var(--dp-white)}.dp-jeweler-trust span{display:flex;align-items:center;gap:var(--dp-space-2)}.dp-jeweler-collection{padding:var(--dp-space-12);scroll-margin-top:6rem}.dp-jeweler-section-heading{display:flex;justify-content:space-between;align-items:end;gap:var(--dp-space-4);margin-bottom:var(--dp-space-6)}.dp-jeweler-section-heading h2{margin:var(--dp-space-2) 0}.dp-jeweler-filters{display:flex;gap:var(--dp-space-2);overflow:auto;padding:var(--dp-space-2) 0 var(--dp-space-4)}.dp-jeweler-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--dp-space-4)}.dp-jeweler-product{display:grid;grid-template-rows:auto 1fr;overflow:hidden;padding:0}.dp-jeweler-product-image{position:relative;aspect-ratio:1.08;display:grid;place-items:center;background:var(--dp-surface-soft);color:var(--dp-meyan-medium);font-size:var(--dp-heading-lg)}.dp-jeweler-product-image img{width:100%;height:100%;object-fit:cover}.dp-jeweler-stock{position:absolute;left:var(--dp-space-3);bottom:var(--dp-space-3);padding:var(--dp-space-1) var(--dp-space-2);border-radius:var(--dp-radius-pill);background:var(--dp-surface);color:var(--dp-text);font-size:var(--dp-text-xs)}.dp-jeweler-product-body{display:grid;align-content:start;gap:var(--dp-space-2);padding:var(--dp-space-4)}.dp-jeweler-product-body h3,.dp-jeweler-product-body p{margin:0}.dp-jeweler-price{font-size:var(--dp-text-lg);font-weight:var(--dp-font-weight-semibold)}.dp-jeweler-product-details{display:grid;gap:var(--dp-space-2);padding-top:var(--dp-space-3);border-top:1px solid var(--dp-line)}.dp-jeweler-product-details p{margin:0;color:var(--dp-text-muted)}.dp-jeweler-empty{padding:var(--dp-space-8);text-align:center}.dp-jeweler-story{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;background:var(--dp-surface-soft);scroll-margin-top:6rem}.dp-jeweler-story-image{min-height:26rem;display:grid;place-items:center;padding:var(--dp-space-8);background:var(--dp-meyan-input);overflow:hidden}.dp-jeweler-story-image>.dp-jeweler-story-illustration{display:block;width:min(78%,24rem);height:auto;max-height:23rem;overflow:visible}.dp-jeweler-story-copy{display:grid;align-content:center;justify-items:start;gap:var(--dp-space-4);padding:var(--dp-space-12)}.dp-jeweler-story-copy h2{margin:0}.dp-jeweler-story-copy>span:last-child{color:var(--dp-meyan-dark);letter-spacing:.12em;text-transform:uppercase}.dp-jeweler-contact{position:relative;display:grid;min-height:24rem;align-items:center;padding:var(--dp-space-12);background:var(--dp-meyan-medium);scroll-margin-top:6rem;overflow:hidden}.dp-jeweler-contact>img{position:absolute;z-index:0;inset:0;opacity:1}.dp-jeweler-contact-copy{position:relative;z-index:2;max-width:56rem;display:grid;justify-items:start;gap:var(--dp-space-3)}.dp-jeweler-contact-copy h2{margin:0;color:var(--dp-ink)}.dp-jeweler-contact-copy p{color:var(--dp-ink)}.dp-jeweler-contact-links{display:flex;flex-wrap:wrap;gap:var(--dp-space-4)}.dp-jeweler-contact--with-image{background:var(--dp-meyan-dark)}.dp-jeweler-contact--with-image:after{content:"";position:absolute;z-index:1;inset:0;background:var(--dp-meyan-dark);opacity:.82;pointer-events:none}.dp-jeweler-contact--with-image .dp-caption,.dp-jeweler-contact--with-image .dp-jeweler-contact-copy h2,.dp-jeweler-contact--with-image .dp-jeweler-contact-copy p,.dp-jeweler-contact--with-image .dp-jeweler-contact-copy .dp-link,.dp-jeweler-contact--with-image .dp-jeweler-contact-copy .dp-link:hover{color:var(--dp-white)}.dp-jeweler-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--dp-space-4);padding:var(--dp-space-5) var(--dp-space-12);background:var(--dp-meyan-dark);color:var(--dp-white)}.dp-jeweler-footer .dp-jeweler-logo-frame{width:36px;height:36px}.dp-jeweler-footer .dp-jeweler-logo-frame:before{border-color:var(--dp-white)}.dp-jeweler-page[data-layout=gallery] .dp-jeweler-products{grid-template-columns:repeat(4,minmax(0,1fr))}.dp-jeweler-page[data-layout=minimal] .dp-jeweler-products{gap:var(--dp-space-2)}.dp-jeweler-page[data-layout=atelier] .dp-jeweler-product-image{aspect-ratio:.9}@media(max-width:900px){.dp-jeweler-products,.dp-jeweler-page[data-layout=gallery] .dp-jeweler-products{grid-template-columns:repeat(2,minmax(0,1fr))}.dp-jeweler-hero{min-height:auto;padding:var(--dp-space-8)}}@media(max-width:680px){.dp-jeweler-header{align-items:flex-start}.dp-jeweler-header nav{gap:var(--dp-space-2);flex-wrap:wrap;justify-content:flex-end}.dp-jeweler-logo-frame{width:40px;height:40px}.dp-jeweler-hero{grid-template-columns:1fr;padding:var(--dp-space-6)}.dp-jeweler-hero-image{min-height:24rem;grid-row:1}.dp-jeweler-section-heading{align-items:start;flex-direction:column}.dp-jeweler-products,.dp-jeweler-page[data-layout=gallery] .dp-jeweler-products,.dp-jeweler-story{grid-template-columns:1fr}.dp-jeweler-story-image{min-height:18rem}.dp-jeweler-contact{padding:var(--dp-space-6)}.dp-jeweler-footer{align-items:flex-start;flex-direction:column;padding:var(--dp-space-5) var(--dp-space-6)}}.diaporte-manual-table-stage{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;background:var(--dp-brick-dark);color:var(--dp-white)}.diaporte-manual-table-stage>.dp-flow-split-group{min-height:0;min-width:0;flex:1}.diaporte-manual-table-categories{min-height:0;overflow:hidden}.diaporte-manual-table-categories>.dp-h2{margin:0;flex:0 0 auto}.diaporte-manual-table-category-list{min-height:0;flex:1;display:flex;flex-direction:column;gap:var(--dp-space-2);overflow-y:auto;padding:var(--dp-space-1)}.diaporte-manual-table-fields-pane{min-height:0;overflow:hidden}.diaporte-manual-table-heading h2{margin:0}.diaporte-manual-table-heading p{margin:var(--dp-space-1) 0 0}.diaporte-manual-table-row-tools{flex:0 0 auto;display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);align-items:end;gap:var(--dp-space-3)}.diaporte-manual-table-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--dp-space-2);flex-wrap:wrap}.diaporte-manual-table-fields{flex:1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:var(--dp-space-4);padding:var(--dp-space-1)}.diaporte-manual-table-field{min-width:0}.diaporte-manual-table-fields .dp-caption{color:inherit}.diaporte-manual-table-footer{flex:0 0 auto;display:flex;flex-direction:column;gap:var(--dp-space-2)}.diaporte-manual-table-footer .dp-caption{margin:0;text-align:center}.diaporte-manual-table-success{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--dp-space-4);padding:var(--dp-space-6)}.diaporte-manual-table-wizard>.dp-flow-split-group{min-height:0;min-width:0;flex:1}.diaporte-manual-table-wizard-side,.diaporte-manual-table-wizard-pane{min-height:0;overflow:hidden}.diaporte-manual-table-wizard-side{display:flex;flex-direction:column;gap:var(--dp-space-3)}.diaporte-manual-table-wizard-side>.dp-caption{color:inherit;margin:0}.diaporte-manual-table-wizard-side>.dp-h2{margin:0}.diaporte-manual-table-wizard-steps{flex:1;min-height:0;overflow-y:auto;margin:0;padding:0 var(--dp-space-1) 0 0;display:flex;flex-direction:column;gap:var(--dp-space-1);list-style:none}.diaporte-manual-table-wizard-steps li{display:grid;grid-template-columns:var(--dp-space-6) minmax(0,1fr);align-items:center;gap:var(--dp-space-2);padding:var(--dp-space-2);border-radius:var(--dp-radius-sm);color:var(--dp-white);font-size:var(--dp-text-sm);line-height:var(--dp-leading-normal)}.diaporte-manual-table-wizard-steps li[aria-current=step]{background:var(--dp-brick-medium);font-weight:var(--dp-font-weight-semibold)}.diaporte-manual-table-wizard-steps li>span:first-child{display:grid;place-items:center;width:var(--dp-space-6);height:var(--dp-space-6);border:var(--dp-line-width) solid currentColor;border-radius:var(--dp-radius-pill);font-size:var(--dp-text-xs)}.diaporte-manual-table-wizard-pane{display:flex;flex-direction:column;gap:var(--dp-space-3)}.diaporte-manual-table-wizard-fields{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--dp-space-3)}@media(max-width:1100px){.diaporte-manual-table-wizard-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.diaporte-manual-table-wizard-preview{flex:1;min-height:0;overflow-y:auto;display:grid;align-content:start;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--dp-space-3);padding:var(--dp-space-1)}.diaporte-manual-table-preview-group{min-width:0;padding:var(--dp-space-3);border:var(--dp-line-width) solid var(--dp-border);border-radius:var(--dp-radius-card);background:var(--dp-surface-soft)}.diaporte-manual-table-preview-group>.dp-h3{margin:0 0 var(--dp-space-2)}.diaporte-manual-table-preview-group dl{display:grid;gap:var(--dp-space-1);margin:0}.diaporte-manual-table-preview-group dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:var(--dp-space-2);padding-top:var(--dp-space-1);border-top:var(--dp-line-width) solid var(--dp-border)}.diaporte-manual-table-preview-group dt{color:var(--dp-muted);font-size:var(--dp-text-xs)}.diaporte-manual-table-preview-group dd{min-width:0;margin:0;color:var(--dp-ink);font-size:var(--dp-text-xs);overflow-wrap:anywhere}.diaporte-manual-table-wizard-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:var(--dp-space-2)}.diaporte-manual-table-wizard-footer[data-dp-final=true]{grid-template-columns:repeat(3,minmax(0,1fr))}.diaporte-manual-table-wizard-footer>div{min-width:0}@media(max-width:900px){.diaporte-manual-table-row-tools{grid-template-columns:minmax(0,1fr)}.diaporte-manual-table-row-actions{justify-content:flex-start}}@media(max-width:760px){.diaporte-manual-table-stage>.dp-flow-split-group{overflow-y:auto}.diaporte-manual-table-category-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.diaporte-manual-table-fields{grid-template-columns:minmax(0,1fr)}.diaporte-manual-table-row-actions>*{flex:1 1 auto}.diaporte-manual-table-wizard>.dp-flow-split-group{overflow-y:auto}.diaporte-manual-table-wizard-steps{display:none}.diaporte-manual-table-wizard-preview,.diaporte-manual-table-wizard-footer[data-dp-final=true]{grid-template-columns:minmax(0,1fr)}}.diaporte-guided-upload{width:100%;min-height:0;flex:1;margin-inline:auto;padding:var(--dp-space-5);display:flex;flex-direction:column;gap:var(--dp-space-4);overflow:hidden}.diaporte-guided-upload-progress{flex:0 0 auto;display:grid;gap:var(--dp-space-2)}.diaporte-guided-upload-progress>.dp-caption{margin:0;color:inherit}.diaporte-guided-upload-heading{flex:0 0 auto}.diaporte-guided-upload-heading>.dp-caption{margin:0}.diaporte-guided-upload-heading>.dp-h2{margin:var(--dp-space-1) 0}.diaporte-guided-upload-fields{min-height:0;flex:1;overflow-y:auto;padding:var(--dp-space-1);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:var(--dp-space-4)}.diaporte-guided-upload-field{min-width:0}.diaporte-guided-upload-file{display:flex;flex-direction:column;align-items:flex-start;gap:var(--dp-space-1)}.diaporte-guided-upload-file small{font-size:var(--dp-text-xs);color:inherit}.diaporte-guided-upload-preview{min-height:0;flex:1;overflow-y:auto;padding:var(--dp-space-1);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:var(--dp-space-3)}.diaporte-guided-upload-preview-group{min-width:0;padding:var(--dp-space-3);border:var(--dp-line-width) solid var(--dp-border);border-radius:var(--dp-radius-card);background:var(--dp-surface-soft)}.diaporte-guided-upload-preview-group>.dp-h3{margin:0 0 var(--dp-space-2)}.diaporte-guided-upload-preview-group dl{display:grid;gap:var(--dp-space-1);margin:0}.diaporte-guided-upload-preview-group dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:var(--dp-space-2);padding-top:var(--dp-space-1);border-top:var(--dp-line-width) solid var(--dp-border)}.diaporte-guided-upload-preview-group dt{color:var(--dp-muted);font-size:var(--dp-text-xs)}.diaporte-guided-upload-preview-group dd{min-width:0;margin:0;color:var(--dp-ink);font-size:var(--dp-text-xs);overflow-wrap:anywhere}.diaporte-guided-upload-footer{flex:0 0 auto;display:flex;justify-content:space-between;gap:var(--dp-space-2);padding-top:var(--dp-space-2)}.diaporte-guided-upload-result{min-height:0;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--dp-space-4);padding:var(--dp-space-6)}@media(max-width:1000px){.diaporte-guided-upload-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.diaporte-guided-upload{padding:var(--dp-space-3);gap:var(--dp-space-3);overflow-y:auto}.diaporte-guided-upload-fields,.diaporte-guided-upload-preview{grid-template-columns:minmax(0,1fr);overflow:visible}.diaporte-guided-upload-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.diaporte-guided-upload-footer>button:last-child:nth-child(3){grid-column:1/-1}}.diaporte-upload-content{width:min(1120px,100%)}.diaporte-upload-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--dp-space-5);align-items:stretch;min-width:0}.diaporte-upload-picker,.diaporte-upload-files,.diaporte-upload-missing,.diaporte-upload-editor{display:flex;flex-direction:column;gap:var(--dp-space-4);min-width:0}.diaporte-upload-picker{justify-content:stretch;min-height:0}@media(min-width:761px){.diaporte-upload-files{display:grid;grid-template-rows:auto minmax(0,1fr) var(--dp-control-height) var(--dp-control-height);gap:var(--dp-space-4);min-height:0;justify-content:stretch}.diaporte-upload-picker{display:grid;grid-template-rows:auto minmax(0,1fr) var(--dp-control-height);gap:var(--dp-space-4);min-height:0;justify-content:stretch}.diaporte-upload-files>.dp-h2,.diaporte-upload-picker>.diaporte-upload-preview-heading{margin:0}.diaporte-upload-art{grid-row:1 / 4;min-height:0}.diaporte-upload-status-area{min-height:0;overflow-y:auto}}.diaporte-upload-status-area{display:flex;flex-direction:column;justify-content:center;gap:var(--dp-space-1)}.diaporte-upload-art{min-height:270px;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--dp-space-3);text-align:center;color:inherit}.diaporte-upload-art>svg{color:inherit;stroke-width:1.35}.diaporte-upload-art .dp-h2{margin:0}.diaporte-upload-selected-name{margin:0;max-width:100%;overflow-wrap:anywhere;font-size:var(--dp-text-base);font-weight:var(--dp-font-weight-medium);line-height:var(--dp-leading-normal)}.diaporte-upload-latest{display:flex;align-items:center;justify-content:center;gap:var(--dp-space-2);max-width:100%;overflow-wrap:anywhere;color:var(--dp-brand)}.diaporte-upload-file-list{display:grid;gap:var(--dp-space-2);overflow-y:auto;max-height:330px;min-height:205px}.diaporte-upload-file-row{min-width:0;display:flex;align-items:center;gap:var(--dp-space-3);border:var(--dp-line-width) solid var(--dp-line);border-radius:var(--dp-radius-sm);padding:var(--dp-space-3)}.diaporte-upload-file-row>svg{color:inherit;flex-shrink:0}.diaporte-upload-file-text{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--dp-space-1)}.diaporte-upload-file-text strong{overflow-wrap:anywhere}.diaporte-upload-file-text small{color:inherit}.diaporte-upload-preview-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--dp-space-2);min-width:0}.diaporte-upload-preview-heading .dp-h2{margin:0}.diaporte-upload-picker>.diaporte-upload-column-map{grid-row:2}.diaporte-upload-column-map{display:flex;flex:1;flex-direction:column;gap:var(--dp-space-2);min-width:0;min-height:0;overflow:hidden;padding:var(--dp-space-3)}.diaporte-upload-column-map-scroll{flex:1;min-width:0;min-height:0;width:100%;overflow:auto;border:var(--dp-line-width) solid var(--dp-line);border-radius:var(--dp-radius-sm);background:var(--dp-surface)}.diaporte-upload-column-map-table{min-width:520px;display:flex;flex-direction:column;gap:var(--dp-space-2);padding:var(--dp-space-2)}.diaporte-upload-column-map-table-heading,.diaporte-upload-column-map-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:var(--dp-space-3)}.diaporte-upload-column-map-table-heading{position:sticky;top:0;z-index:1;padding:var(--dp-space-2);border-bottom:var(--dp-line-width) solid var(--dp-line);background:var(--dp-surface);font-weight:var(--dp-font-weight-semibold)}.diaporte-upload-column-map-list{display:grid;align-content:start;gap:var(--dp-space-2)}.diaporte-upload-column-map-row{min-width:0;min-height:var(--dp-control-height);padding:var(--dp-space-2) var(--dp-space-3);border:var(--dp-line-width-strong) solid var(--dp-line);border-radius:var(--dp-radius-sm);background:var(--dp-surface)}.diaporte-upload-column-map-row[data-dp-match=matched]{border-color:var(--dp-success);background:var(--dp-success);color:var(--dp-white)}.diaporte-upload-column-map-row[data-dp-match=unmatched]{border-color:var(--dp-danger);background:var(--dp-danger);color:var(--dp-white)}.diaporte-upload-column-source .dp-caption{color:inherit}.diaporte-upload-column-source,.diaporte-upload-map-trigger[data-dp-variant=secondary]{display:flex;align-items:center;justify-content:space-between;gap:var(--dp-space-2);width:100%;min-width:0;min-height:var(--dp-control-height);padding:var(--dp-space-2) var(--dp-space-3);border:var(--dp-line-width) solid var(--dp-line);border-radius:var(--dp-radius-control);background:var(--dp-input-bg,var(--dp-surface));color:var(--dp-text);font:inherit;text-align:left;cursor:pointer}.diaporte-upload-map-trigger[data-dp-variant=secondary]>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diaporte-upload-map-trigger[data-dp-variant=secondary]>span:last-child{flex:none;color:var(--dp-brand);font-size:var(--dp-heading-sm)}.diaporte-upload-map-trigger[data-dp-variant=secondary]:hover:not(:disabled){border-color:var(--dp-brand)}.diaporte-upload-map-trigger[data-dp-variant=secondary]:focus-visible{outline:2px solid var(--dp-focus);outline-offset:2px}.diaporte-upload-map-trigger[data-dp-variant=secondary]:disabled{cursor:not-allowed}.diaporte-upload-map-options{gap:0;background:var(--dp-cream)}.diaporte-upload-map-option[data-dp-variant=text]:focus-visible{outline:2px solid var(--dp-white);outline-offset:-2px}.diaporte-upload-map-clear[data-dp-variant=text]{font-weight:var(--dp-font-weight-semibold);color:var(--dp-brick-dark)}.diaporte-upload-column-target{display:flex;flex-direction:column;gap:var(--dp-space-1);min-width:0}.diaporte-upload-column-source strong{overflow-wrap:anywhere}.diaporte-upload-column-map-empty{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:var(--dp-space-3);min-height:0;text-align:center;color:var(--dp-text-muted)}.diaporte-upload-column-map-empty p{margin:0}.diaporte-upload-file-row{flex-wrap:wrap}.diaporte-upload-file-list{min-height:0;max-height:none}.diaporte-upload-files .diaporte-upload-file-list,.diaporte-upload-missing .diaporte-upload-missing-list{flex:1}.diaporte-upload-results{align-items:stretch}.diaporte-upload-result-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--dp-space-3);flex-wrap:wrap;min-height:var(--dp-control-height)}.diaporte-upload-results-pane{min-height:0;overflow:hidden}.diaporte-upload-results-pane .diaporte-upload-missing,.diaporte-upload-results-pane .diaporte-upload-editor{flex:1;min-height:0;width:100%}.diaporte-upload-results-pane .diaporte-upload-missing-list{flex:1;min-height:0;max-height:none;align-content:start}.diaporte-upload-editor-footer{margin-top:auto;display:flex;flex-direction:column;gap:var(--dp-space-3)}.diaporte-upload-result-heading .dp-h2{margin:0}.diaporte-upload-missing-list{display:grid;gap:var(--dp-space-2);max-height:420px;overflow-y:auto}.diaporte-upload-missing-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--dp-space-3);padding:var(--dp-space-3);border:var(--dp-line-width) solid var(--dp-line);border-radius:var(--dp-radius-sm)}.diaporte-upload-missing-row>div{display:flex;flex-direction:column;gap:var(--dp-space-1)}.diaporte-upload-missing-row small{color:var(--dp-text-muted)}.diaporte-upload-editor{justify-content:flex-start}.diaporte-upload-editor-empty{min-height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--dp-space-3);text-align:center}.diaporte-upload-save-feedback{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:var(--dp-space-4);width:min(100%,420px);margin:auto}.diaporte-upload-editor-empty svg,.diaporte-upload-saved svg{color:var(--dp-success)}.diaporte-upload-editor-empty .dp-h3,.diaporte-upload-editor-empty .dp-body{margin:0}.diaporte-upload-editor-empty .dp-body{color:var(--dp-text-muted)}.diaporte-upload-edit-actions{display:grid;grid-template-columns:repeat(2,minmax(0,160px));justify-content:center;gap:var(--dp-space-2)}.diaporte-upload-pdf{max-width:580px;width:100%;margin:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--dp-space-4);text-align:center}.diaporte-upload-pdf>svg{color:var(--dp-brand)}.diaporte-upload-saved{display:flex;align-items:center;flex-direction:column;gap:var(--dp-space-4);text-align:center}.diaporte-upload-saved .dp-body{margin:0}@media(max-width:760px){.diaporte-upload-two-column{grid-template-columns:minmax(0,1fr);gap:var(--dp-space-3)}.diaporte-upload-art{min-height:200px}.diaporte-upload-art{min-height:160px}.diaporte-upload-file-list{min-height:100px;max-height:230px}.diaporte-upload-status-area{min-height:var(--dp-control-height)}.diaporte-upload-results-pane{min-height:40svh;overflow:visible}.diaporte-upload-results-pane .diaporte-upload-missing-list{max-height:270px}}.diaporte-upload-category{display:flex;flex-direction:column;gap:var(--dp-space-2);padding-block:var(--dp-space-2);min-width:0}.diaporte-upload-category+.diaporte-upload-category{border-top:var(--dp-line-width) solid var(--dp-line)}.diaporte-upload-category .dp-h3{margin:0}.diaporte-upload-multi-select{display:flex;flex-direction:column;gap:var(--dp-space-2);min-width:0}.diaporte-upload-multi-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--dp-space-2);max-height:250px;overflow-y:auto;min-width:0}.diaporte-upload-missing-row>div{min-width:0;flex:1}.diaporte-upload-missing-row strong{overflow-wrap:anywhere}@media(max-width:760px){.diaporte-upload-multi-options{grid-template-columns:minmax(0,1fr)}}.diaporte-statistics-content{display:grid;gap:var(--dp-space-6);padding-top:var(--dp-space-4)}.diaporte-statistics-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--dp-space-4)}.diaporte-statistics-summary>*{min-width:0}.diaporte-statistics-value{display:block;color:var(--dp-text);font-size:var(--dp-text-lg);font-weight:700;overflow-wrap:anywhere}.diaporte-statistics-list{display:grid;gap:var(--dp-space-3);min-width:0}.diaporte-statistics-loading,.diaporte-statistics-next{display:flex;justify-content:center;padding:var(--dp-space-4)}@media(max-width:900px){.diaporte-statistics-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.diaporte-statistics-summary{grid-template-columns:1fr}}.dp-flow-body:has(>.diaporte-inventory-workspace){overflow:hidden}.dp-flow-shell:has(.diaporte-inventory-workspace) .dp-flow-header-actions{width:100%;margin-left:auto;justify-content:flex-end}.diaporte-inventory-workspace{width:min(100%,1440px);flex:1 1 0;height:auto;min-height:0;min-width:0;margin-inline:auto;display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--dp-space-3);overflow:hidden}.diaporte-inventory-filter-pane,.diaporte-inventory-list-pane{min-width:0;min-height:0;overflow:hidden}.diaporte-inventory-filter-pane{padding:var(--dp-space-1) var(--dp-space-3);gap:0;position:relative;z-index:2;overflow:visible}.diaporte-inventory-list-pane{padding:var(--dp-space-3);gap:0;position:relative;z-index:1}.diaporte-inventory-filter-row{width:100%;min-width:0;display:flex;align-items:center;gap:var(--dp-space-1);overflow:visible;position:relative}.diaporte-inventory-filter-item{flex:none;min-width:0}.diaporte-inventory-filter-status{width:150px}.diaporte-inventory-filter-origin{width:180px}.diaporte-inventory-filter-sale{width:130px}.diaporte-inventory-filter-shape{width:120px}.diaporte-inventory-filter-carat{width:130px}.diaporte-inventory-filter-color{width:120px}.diaporte-inventory-filter-clarity{width:150px}.diaporte-inventory-filter-actions{flex:none;display:flex;align-items:center;gap:var(--dp-space-2);margin-left:auto}.diaporte-inventory-filter-actions>*{min-width:64px;min-height:var(--dp-control-height);white-space:nowrap;padding-inline:var(--dp-space-2)}.diaporte-inventory-stock-search{flex:none;width:196px;display:flex;align-items:center;gap:var(--dp-space-2);padding:0}.diaporte-inventory-stock-search>:first-child{flex:1;min-width:0}.diaporte-inventory-stock-search>:last-child{flex:none}.diaporte-inventory-menu-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;column-gap:var(--dp-space-3);row-gap:var(--dp-space-2)}.diaporte-inventory-menu-options--shape{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--dp-space-2);row-gap:var(--dp-space-1)}.diaporte-inventory-carat-menu{display:grid;gap:var(--dp-space-4)}.diaporte-inventory-carat-menu-fields{display:flex;gap:var(--dp-space-3)}.diaporte-inventory-carat-menu-fields>*{flex:1;min-width:0}.diaporte-inventory-carat-slider{margin-block:var(--dp-space-1)}.diaporte-inventory-shape-cell{display:inline-flex;align-items:center;gap:var(--dp-space-2);white-space:nowrap}.diaporte-inventory-filter-error{position:absolute;top:calc(100% + var(--dp-space-1));left:var(--dp-space-3);z-index:5}.diaporte-inventory-list-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,240px);align-items:stretch;gap:var(--dp-space-3);width:100%;max-width:100%;flex:1;align-self:stretch;min-width:0;min-height:0;overflow:hidden;margin:0}.diaporte-inventory-list-layout>.diaporte-inventory-card{width:100%;max-width:100%;flex:1 1 auto;min-width:0}.diaporte-inventory-table-region{width:100%;max-width:100%}.diaporte-inventory-table{width:100%;max-width:100%;min-width:0}.diaporte-inventory-table table{width:100%;min-width:0;table-layout:auto}.diaporte-inventory-list-actions{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(5,min-content) min-content minmax(0,1fr) min-content;justify-content:center;align-content:start;gap:var(--dp-space-2);padding:var(--dp-space-3)}.diaporte-inventory-list-actions>*{width:100%;min-width:0;max-width:100%;white-space:normal;overflow-wrap:normal;text-align:center;line-height:var(--dp-leading-tight);justify-self:center}.diaporte-inventory-action-notices{grid-column:1 / -1;grid-row:6;display:grid;align-content:start;gap:var(--dp-space-1);min-width:0;color:var(--dp-brick-dark);font-size:var(--dp-text-sm);line-height:var(--dp-leading-tight)}.diaporte-inventory-action-notices p{margin:0;font-weight:var(--dp-font-weight-medium)}.diaporte-inventory-action-notices [data-tone=success]{color:var(--dp-success)}.diaporte-inventory-action-notices [data-tone=error]{color:var(--dp-brick-dark)}.diaporte-inventory-list-meta{grid-column:1 / -1;grid-row:8;display:grid;gap:var(--dp-space-1);color:var(--dp-brick-light);font-size:var(--dp-text-sm);line-height:var(--dp-leading-tight)}.diaporte-inventory-carat-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--dp-space-2)}.diaporte-inventory-card{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;gap:var(--dp-space-2);overflow:hidden;padding:var(--dp-space-3)}.diaporte-inventory-table-region{flex:1;min-height:0;min-width:0;overflow:hidden}.diaporte-inventory-table-region>*{height:100%}.diaporte-inventory-row-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--dp-space-1)}.diaporte-inventory-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--dp-space-2);flex:0 0 auto}.diaporte-inventory-pagination>:first-child{justify-self:end}.diaporte-inventory-pagination>:nth-child(3){justify-self:start}.diaporte-inventory-editor{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--dp-space-4);padding:var(--dp-space-4) var(--dp-space-6);background:var(--dp-brick-dark);color:var(--dp-white)}.diaporte-inventory-editor-heading{display:grid;grid-template-columns:minmax(220px,370px) 1fr;gap:var(--dp-space-3);align-items:end}.diaporte-inventory-editor-fields{flex:1;min-height:0;overflow:auto;display:grid;align-content:start;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--dp-space-4)}.diaporte-inventory-editor-field{min-width:0}.diaporte-inventory-editor-actions{align-self:center;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--dp-space-3);width:min(420px,100%)}@media(max-width:1350px){.diaporte-inventory-filter-row{overflow-x:auto;overflow-y:visible;scrollbar-width:thin}.diaporte-inventory-filter-actions{margin-left:0}.diaporte-inventory-filter-status{width:108px}.diaporte-inventory-filter-origin{width:128px}.diaporte-inventory-filter-sale{width:100px}.diaporte-inventory-filter-shape{width:90px}.diaporte-inventory-filter-carat{width:108px}.diaporte-inventory-filter-color{width:92px}.diaporte-inventory-filter-clarity{width:116px}.diaporte-inventory-stock-search{width:180px}.diaporte-inventory-list-layout{grid-template-columns:minmax(0,1fr) minmax(210px,240px)}}@media(max-width:720px){.diaporte-inventory-workspace{gap:var(--dp-space-2)}.diaporte-inventory-filter-pane{padding:var(--dp-space-1) var(--dp-space-2)}.diaporte-inventory-list-pane{padding:var(--dp-space-2)}.diaporte-inventory-filter-row{overflow-x:auto;overflow-y:visible}.diaporte-inventory-filter-pane,.diaporte-inventory-list-pane{min-height:0}.diaporte-inventory-list-layout{grid-template-columns:minmax(0,1fr) 175px;gap:var(--dp-space-2);width:100%;margin-inline:0}.diaporte-inventory-list-actions{grid-template-columns:minmax(0,1fr)}.diaporte-inventory-list-layout>.diaporte-inventory-card{width:100%;max-width:100%;flex:1}.diaporte-inventory-list-actions,.diaporte-inventory-card{padding:var(--dp-space-2)}.diaporte-inventory-pagination{grid-template-columns:1fr auto 1fr}.diaporte-inventory-editor{padding:var(--dp-space-3)}.diaporte-inventory-editor-heading,.diaporte-inventory-editor-fields{grid-template-columns:1fr}}@media(max-width:900px){.diaporte-inventory-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.diaporte-inventory-list-layout{grid-template-columns:minmax(0,1fr);width:100%}.diaporte-inventory-list-layout>.diaporte-inventory-card{width:100%;max-width:100%;flex:1}.diaporte-inventory-list-actions{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,min-content) min-content minmax(0,1fr) min-content}.diaporte-inventory-action-notices{grid-row:4}.diaporte-inventory-list-meta{grid-row:6}.diaporte-inventory-list-actions>*{max-width:100%}}.diaporte-price-root .dp-flow-body{overflow:hidden;min-height:0}.diaporte-price-root .dp-flow-split-group{min-height:0;min-width:0;flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(280px,30%) minmax(0,1fr)}.diaporte-price-root .dp-flow-split-pane{min-height:0;min-width:0;overflow:hidden}.diaporte-price-rules{justify-content:flex-start;align-items:stretch;gap:var(--dp-space-4);background:var(--dp-brick-dark);color:var(--dp-white)}.diaporte-price-root .dp-flow-split-pane.diaporte-price-rules{overflow-x:hidden;overflow-y:auto}.diaporte-price-rap-summary{display:flex;flex-direction:column;gap:var(--dp-space-1);margin-top:auto}.diaporte-price-previous-rap{margin:0;color:var(--dp-cream);font-size:var(--dp-text-xs);line-height:1.2}.diaporte-price-current-rap{margin:0;color:var(--dp-cream);font-size:var(--dp-text-sm);font-weight:var(--dp-font-weight-medium);line-height:1.35}.diaporte-price-current-rap strong{display:inline;color:var(--dp-white);font-size:inherit;font-weight:var(--dp-font-weight-semibold)}.diaporte-price-group-side,.diaporte-price-stones{background:var(--dp-brick-light);color:var(--dp-ink)}.diaporte-price-stones{color:var(--dp-white)}.diaporte-price-group-side{align-items:stretch;gap:var(--dp-space-4)}.diaporte-price-panel-heading{display:flex;align-items:center;gap:var(--dp-space-2);margin:0;color:var(--dp-white);font-size:var(--dp-text-sm);font-weight:var(--dp-font-weight-semibold);line-height:var(--dp-leading-normal);white-space:nowrap}.diaporte-price-rule-options{display:flex;flex-direction:column;gap:var(--dp-space-3)}.diaporte-price-groups{display:flex;flex-direction:column;align-items:center;gap:var(--dp-space-2);width:100%;align-content:flex-start;overflow:auto;padding:0 var(--dp-space-1) var(--dp-space-1)}.diaporte-price-groups>.dp-option-tile{width:80%}.diaporte-price-group-label{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--dp-space-2);font-size:var(--dp-text-xs);text-align:left}.diaporte-price-group-label b{flex:none;min-width:26px;padding:var(--dp-space-1) var(--dp-space-2);border-radius:var(--dp-radius-pill);background:var(--dp-white);color:var(--dp-brick-dark);font-size:var(--dp-text-xs);font-weight:var(--dp-font-weight-semibold);text-align:center}.diaporte-price-stones{display:flex;flex-direction:column;gap:var(--dp-space-2)}.diaporte-price-list-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--dp-space-2);min-height:32px}.diaporte-price-list-heading>.diaporte-price-list-actions{margin-left:auto}.diaporte-price-list-actions{display:flex;align-items:center;gap:var(--dp-space-2)}.diaporte-price-groups-link{font-size:var(--dp-text-md)!important;font-weight:var(--dp-font-weight-semibold)!important}.diaporte-price-apply-all{align-self:flex-start;min-height:24px!important;padding:0!important}.diaporte-price-count{display:inline-flex;align-items:center;justify-content:center;min-width:30px;padding:var(--dp-space-1) var(--dp-space-2);border-radius:var(--dp-radius-pill);background:var(--dp-white);color:var(--dp-brick-dark);font-size:var(--dp-text-sm);font-weight:var(--dp-font-weight-semibold)}.diaporte-price-filter-scroll{width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain}.diaporte-price-filters{display:grid;grid-template-columns:repeat(5,minmax(82px,1fr));gap:var(--dp-space-2);align-items:end;min-width:520px}.diaporte-price-filters label{color:var(--dp-ink);font-size:var(--dp-text-xs)}.diaporte-price-table-scroll{display:flex;flex:1;min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain}.diaporte-price-table-scroll>div{flex:1;min-width:0;overflow:visible}.diaporte-price-table-scroll table{min-width:100%;width:max-content}.diaporte-price-table-scroll th,.diaporte-price-table-scroll td{white-space:nowrap;vertical-align:middle}.diaporte-price-traits{display:flex;align-items:stretch;gap:2px;white-space:nowrap}.diaporte-price-traits>span{padding:var(--dp-space-1) var(--dp-space-2);font-size:var(--dp-text-xs)}.diaporte-price-traits>span:nth-child(odd){background:var(--dp-surface-soft)}.diaporte-price-traits>span:nth-child(2n){background:var(--dp-surface-selected)}.diaporte-price-pagination{position:relative;min-height:32px;display:flex;align-items:center;justify-content:center;gap:var(--dp-space-3);color:var(--dp-white);font-size:var(--dp-text-sm)}.diaporte-price-pagination .diaporte-price-refresh{margin-left:auto}.diaporte-price-pagination-controls{display:flex;align-items:center;justify-content:center;gap:var(--dp-space-3);min-width:0}.diaporte-price-loading-status{position:absolute;inset-inline-start:0;top:50%;transform:translateY(-50%);z-index:1;max-width:calc(50% - 90px);padding:var(--dp-space-1) var(--dp-space-2);overflow:hidden;border-radius:var(--dp-radius-sm);background:var(--dp-brick-dark);color:var(--dp-white);font-size:var(--dp-text-xs);text-overflow:ellipsis;white-space:nowrap}.diaporte-price-loading-status .dp-inline{display:inline-flex;align-items:center;gap:var(--dp-space-2);max-width:100%;overflow:hidden;white-space:nowrap}.diaporte-price-loading-status .dp-spinner{border-color:var(--dp-cream);border-top-color:var(--dp-white)}@media(max-width:900px){.diaporte-price-root .dp-flow-split-group{grid-template-columns:minmax(280px,34%) minmax(0,1fr)}}@media(max-width:680px){.diaporte-price-root .dp-flow-body{overflow:auto}.diaporte-price-root .dp-flow-split-group{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(480px,1fr)}.diaporte-price-root .dp-flow-split-pane{padding:var(--dp-space-3);gap:var(--dp-space-2)}.diaporte-price-groups{margin-top:0}.diaporte-price-panel-heading{white-space:normal}.diaporte-price-groups>.dp-option-tile{width:100%}}.diaporte-price-root .diaporte-price-full-list{width:100%;max-width:none;min-height:0;margin:0;align-self:stretch;grid-template-rows:auto minmax(0,1fr)}.diaporte-price-root .diaporte-price-full-list .diaporte-inventory-filter-row{box-sizing:border-box;width:100%;background:var(--dp-white);border:1px solid var(--dp-brick-dark);border-radius:var(--dp-radius-card);padding:var(--dp-space-2);color:var(--dp-ink)}.diaporte-price-root .diaporte-price-list-pane{position:relative;min-height:0;overflow:hidden}.diaporte-price-list-pane .diaporte-price-list-heading{flex:0 0 auto;min-height:var(--dp-control-height);color:var(--dp-white);font-size:var(--dp-text-md)}.diaporte-price-list-pane .diaporte-price-list-actions{gap:var(--dp-space-3)}.diaporte-price-list-pane .diaporte-price-table-scroll{flex:1 1 0;min-height:0}.diaporte-price-wide-table table{width:100%;min-width:100%;table-layout:fixed}.diaporte-price-wide-table th,.diaporte-price-wide-table td{white-space:nowrap;vertical-align:middle;min-width:0}.diaporte-price-wide-table th{white-space:normal;line-height:var(--dp-leading-tight);overflow-wrap:anywhere}.diaporte-price-row-action-stack{display:flex;align-items:center;justify-content:flex-start;gap:var(--dp-space-1);min-width:0;white-space:nowrap}.diaporte-price-list-card{flex:1 1 0;min-width:0;min-height:0;display:flex;flex-direction:column;gap:var(--dp-space-2);padding:var(--dp-space-2);overflow:hidden;background:var(--dp-white);color:var(--dp-brick-dark)}.diaporte-price-list-pane .diaporte-price-list-card .diaporte-price-list-heading{flex:0 0 auto;min-height:var(--dp-control-height-sm);color:var(--dp-brick-dark);font-size:var(--dp-text-lg)}.diaporte-price-list-actions{gap:var(--dp-space-2)}.diaporte-price-list-actions .diaporte-price-refresh{min-width:28px;min-height:28px;padding:var(--dp-space-1);color:var(--dp-brick-dark);text-decoration:none}.diaporte-price-list-actions .diaporte-price-refresh:hover{color:var(--dp-brick-medium);background:transparent}.diaporte-price-count{min-width:36px;padding:var(--dp-space-1) var(--dp-space-2);background:var(--dp-brick-dark);color:var(--dp-white);font-size:var(--dp-text-base)}.diaporte-price-list-actions .diaporte-price-apply-all{min-height:28px!important;padding-inline:var(--dp-space-1)!important;color:var(--dp-brick-dark);text-decoration:underline}.diaporte-price-list-actions .diaporte-price-apply-all:hover{color:var(--dp-brick-medium);background:transparent}.diaporte-price-table-scroll{min-width:0;overflow:auto}.diaporte-price-wide-table>div{flex:1 1 0;min-width:0;min-height:0;overflow:auto;background:var(--dp-white)}.diaporte-price-wide-table table{width:100%;min-width:100%;table-layout:fixed;background:var(--dp-white);color:var(--dp-ink);font-size:var(--dp-text-base)}.diaporte-price-wide-table th,.diaporte-price-wide-table td{padding:var(--dp-space-2);font-size:var(--dp-text-base);vertical-align:middle}.diaporte-price-wide-table th{font-size:var(--dp-text-base)}.diaporte-price-wide-table td{color:var(--dp-ink)}.diaporte-price-wide-table tbody tr:nth-child(odd) td{background:var(--dp-cream)}.diaporte-price-wide-table tbody tr:nth-child(2n) td{background:var(--dp-surface-selected)}.diaporte-price-wide-table th:nth-child(1),.diaporte-price-wide-table td:nth-child(1){width:8%}.diaporte-price-wide-table th:nth-child(2),.diaporte-price-wide-table td:nth-child(2){width:22%}.diaporte-price-wide-table th:nth-child(3),.diaporte-price-wide-table td:nth-child(3){width:8%}.diaporte-price-wide-table th:nth-child(4),.diaporte-price-wide-table td:nth-child(4){width:10%}.diaporte-price-wide-table th:nth-child(5),.diaporte-price-wide-table td:nth-child(5){width:8%}.diaporte-price-wide-table th:nth-child(6),.diaporte-price-wide-table td:nth-child(6){width:9%}.diaporte-price-wide-table th:nth-child(7),.diaporte-price-wide-table td:nth-child(7){width:11%}.diaporte-price-wide-table th:nth-child(8),.diaporte-price-wide-table td:nth-child(8){width:8%}.diaporte-price-wide-table th:nth-child(9),.diaporte-price-wide-table td:nth-child(9){width:6%}.diaporte-price-wide-table th:nth-child(10),.diaporte-price-wide-table td:nth-child(10){width:10%}.diaporte-price-wide-table[data-pricing-mode=fixed_sale] th:nth-child(1),.diaporte-price-wide-table[data-pricing-mode=fixed_sale] td:nth-child(1){width:8%}.diaporte-price-wide-table[data-pricing-mode=fixed_sale] th:nth-child(2),.diaporte-price-wide-table[data-pricing-mode=fixed_sale] td:nth-child(2){width:24%}.diaporte-price-wide-table[data-pricing-mode=fixed_sale] th:nth-child(3),.diaporte-price-wide-table[data-pricing-mode=fixed_sale] td:nth-child(3){width:9%}.diaporte-price-wide-table[data-pricing-mode=fixed_sale] th:nth-child(4),.diaporte-price-wide-table[data-pricing-mode=fixed_sale] td:nth-child(4){width:11%}.diaporte-price-wide-table[data-pricing-mode=fixed_sale] th:nth-child(5),.diaporte-price-wide-table[data-pricing-mode=fixed_sale] td:nth-child(5){width:9%}.diaporte-price-wide-table[data-pricing-mode=fixed_sale] th:nth-child(6),.diaporte-price-wide-table[data-pricing-mode=fixed_sale] td:nth-child(6){width:9%}.diaporte-price-wide-table[data-pricing-mode=fixed_sale] th:nth-child(7),.diaporte-price-wide-table[data-pricing-mode=fixed_sale] td:nth-child(7){width:11%}.diaporte-price-wide-table[data-pricing-mode=fixed_sale] th:nth-child(8),.diaporte-price-wide-table[data-pricing-mode=fixed_sale] td:nth-child(8){width:8%}.diaporte-price-wide-table[data-pricing-mode=fixed_sale] th:nth-child(9),.diaporte-price-wide-table[data-pricing-mode=fixed_sale] td:nth-child(9){width:11%}.diaporte-price-wide-table[data-pricing-mode=keep_both] th:nth-child(1),.diaporte-price-wide-table[data-pricing-mode=keep_both] td:nth-child(1){width:10%}.diaporte-price-wide-table[data-pricing-mode=keep_both] th:nth-child(2),.diaporte-price-wide-table[data-pricing-mode=keep_both] td:nth-child(2){width:29%}.diaporte-price-wide-table[data-pricing-mode=keep_both] th:nth-child(3),.diaporte-price-wide-table[data-pricing-mode=keep_both] td:nth-child(3){width:11%}.diaporte-price-wide-table[data-pricing-mode=keep_both] th:nth-child(4),.diaporte-price-wide-table[data-pricing-mode=keep_both] td:nth-child(4){width:14%}.diaporte-price-wide-table[data-pricing-mode=keep_both] th:nth-child(5),.diaporte-price-wide-table[data-pricing-mode=keep_both] td:nth-child(5){width:12%}.diaporte-price-wide-table[data-pricing-mode=keep_both] th:nth-child(6),.diaporte-price-wide-table[data-pricing-mode=keep_both] td:nth-child(6){width:12%}.diaporte-price-wide-table[data-pricing-mode=keep_both] th:nth-child(7),.diaporte-price-wide-table[data-pricing-mode=keep_both] td:nth-child(7){width:12%}.diaporte-price-stock-code{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diaporte-price-traits{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--dp-space-1);min-width:0;max-width:100%;overflow:visible;white-space:normal}.diaporte-price-traits>span{flex:0 1 auto;max-width:100%;overflow-wrap:anywhere;padding:var(--dp-space-1) var(--dp-space-2);border:var(--dp-line-width) solid var(--dp-muted);background:transparent!important;color:var(--dp-ink);font-size:var(--dp-text-base)}.diaporte-price-row-action-stack .diaporte-price-edit-link{min-height:28px;padding-inline:var(--dp-space-1);white-space:nowrap}.diaporte-price-editor-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--dp-space-3);align-items:start}.diaporte-price-editor-helper{margin:var(--dp-space-2) 0 0;color:var(--dp-text-muted);font-size:var(--dp-text-sm)}.diaporte-price-editor-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--dp-space-2)}.diaporte-price-pagination{flex:0 0 auto;color:var(--dp-brick-dark)}.diaporte-price-pagination>span{color:var(--dp-brick-medium)}.diaporte-price-pagination button{min-height:28px;padding-inline:var(--dp-space-1);color:var(--dp-brick-medium);background:transparent}.diaporte-price-pagination button:hover:not(:disabled){color:var(--dp-brick-dark);background:transparent}.diaporte-price-pagination button:disabled{color:var(--dp-disabled-text)}@media(max-width:720px){.diaporte-price-list-card{padding:var(--dp-space-2)}.diaporte-price-wide-table table{width:100%;min-width:0;table-layout:fixed}.diaporte-price-wide-table th,.diaporte-price-wide-table td{white-space:normal;overflow-wrap:anywhere}.diaporte-price-traits{max-width:100%;flex-wrap:wrap;overflow:visible;white-space:normal}.diaporte-price-wide-table th,.diaporte-price-wide-table td{overflow-wrap:anywhere}.diaporte-price-row-action-stack{gap:2px;flex-wrap:wrap;white-space:normal}}.diaporte-price-root .diaporte-inventory-filter-shape,.diaporte-price-root .diaporte-inventory-filter-carat{width:145px;flex-basis:145px}.diaporte-price-root .diaporte-inventory-filter-color{width:135px;flex-basis:135px}.diaporte-price-root .diaporte-inventory-filter-clarity{width:180px;flex-basis:180px}.diaporte-price-root .dp-flow-split-pane.diaporte-inventory-filter-pane{overflow:visible}.diaporte-price-root .diaporte-price-full-list .dp-compact-filter-body{z-index:8}.diaporte-price-root .diaporte-price-full-list .diaporte-inventory-filter-color .dp-compact-filter-body{width:min(360px,90vw);min-width:min(360px,90vw);max-width:min(360px,90vw)}.diaporte-price-root .diaporte-price-full-list .diaporte-inventory-filter-clarity .dp-compact-filter-body{width:min(280px,90vw);min-width:min(280px,90vw);max-width:min(280px,90vw)}@media(max-width:720px){.diaporte-price-pagination-controls{gap:var(--dp-space-1)}.diaporte-price-loading-status{max-width:calc(50% - 80px)}}.dp-flow-body:has(>.dp-stone-search){overflow:hidden;min-height:0}.dp-stone-search{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:var(--dp-space-3);width:100%;min-width:0;min-height:0;flex:1}.dp-stone-search-filters{padding:var(--dp-space-3);min-width:0;overflow:visible;position:relative;z-index:2}.dp-stone-search-filter-row{gap:var(--dp-space-1);overflow:visible;flex-wrap:wrap;scrollbar-width:none}.dp-stone-search-filters .dp-compact-filter-body{z-index:8}.dp-stone-search-supplier{width:180px}.dp-stone-search-supplier-options{grid-template-columns:minmax(0,1fr);max-height:min(360px,55vh);overflow:auto}.dp-stone-search-supplier-options>:last-child{grid-column:1;position:sticky;bottom:0}.dp-stone-search-list{grid-row:3;display:flex;flex-direction:column;gap:var(--dp-space-2);min-width:0;min-height:0;padding:var(--dp-space-3);overflow:hidden}.dp-stone-search-list-heading{display:flex;justify-content:space-between;align-items:center;gap:var(--dp-space-3);color:var(--dp-text);font-size:var(--dp-text-sm);flex:0 0 auto}.dp-stone-search-list-heading>span{color:var(--dp-brick-dark);white-space:nowrap}.dp-stone-search-table{flex:1;min-height:0;min-width:0;overflow:auto}.dp-stone-search-loading{display:flex;justify-content:center;align-items:center;min-height:10rem;flex:1}.dp-stone-search-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--dp-space-2);flex:0 0 auto}.dp-stone-search-pagination>:first-child{justify-self:end}.dp-stone-search-pagination>:last-child{justify-self:start}@media(max-width:760px){.dp-stone-search{gap:var(--dp-space-2)}.dp-stone-search-filters,.dp-stone-search-list{padding:var(--dp-space-2)}.dp-stone-search-filter-row{overflow:visible;flex-wrap:wrap}}@media(max-width:680px){.dp-flow-body:has(>.dp-stone-search){overflow:auto}}@media(max-width:480px){.diaporte-opening-category-nav{width:min(220px,100%);grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--dp-space-1)}.diaporte-opening-category-nav .diaporte-opening-category-link{font-size:var(--dp-text-xs)}.dp-stone-search-list-heading{align-items:flex-start}.dp-stone-search-pagination{grid-template-columns:1fr auto 1fr}.dp-stone-search-supplier-options{grid-template-columns:minmax(0,1fr)}.dp-stone-search-supplier-options>:last-child{grid-column:1}}.dp-stone-search-table table{width:100%;table-layout:fixed}.dp-stone-search-table table th,.dp-stone-search-table table td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dp-stone-search-table table th:nth-child(1){width:7%}.dp-stone-search-table table th:nth-child(2){width:9%}.dp-stone-search-table table th:nth-child(3){width:5%}.dp-stone-search-table table th:nth-child(4){width:4%}.dp-stone-search-table table th:nth-child(5){width:7%}.dp-stone-search-table table th:nth-child(6){width:7%}.dp-stone-search-table table th:nth-child(7){width:6%}.dp-stone-search-table table th:nth-child(8){width:7%}.dp-stone-search-table table th:nth-child(9){width:8%}.dp-stone-search-table table th:nth-child(10){width:15%}.dp-stone-search-table table th:nth-child(11){width:6%;white-space:normal;text-align:center}.dp-stone-search-table table th:nth-child(12){width:5%;text-align:center}.dp-stone-search-table table th:nth-child(13){width:7%;white-space:normal;text-align:center}.dp-stone-search-table table th:nth-child(14){width:7%}.dp-stone-search-table table th:nth-child(11),.dp-stone-search-table table th:nth-child(12),.dp-stone-search-table table th:nth-child(13),.dp-stone-search-table table td:nth-child(11),.dp-stone-search-table table td:nth-child(12),.dp-stone-search-table table td:nth-child(13){text-align:center}.dp-stone-search-supplier-name{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--dp-text-xs);font-weight:var(--dp-font-weight-semibold)}.dp-stone-search-icon-cell{display:flex;align-items:center;justify-content:center;min-width:0;min-height:var(--dp-control-height)}.dp-stone-search-supplier-site-link{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.dp-stone-search-contact-icon{display:block;width:var(--dp-space-4);height:var(--dp-space-4);flex:0 0 auto}@media(max-width:1200px){.dp-stone-search-table table{min-width:1200px}}.dp-stone-search-shape-cell{display:inline-flex;align-items:center;gap:var(--dp-space-1);min-width:0}.dp-stone-search-whatsapp{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;white-space:nowrap}.dp-stone-search-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--dp-space-2)}.dp-stone-search-detail-item{display:flex;flex-direction:column;gap:var(--dp-space-1);min-width:0;padding:var(--dp-space-2);border:1px solid var(--dp-line);border-radius:var(--dp-radius-control)}.dp-stone-search-detail-item span{color:var(--dp-text-muted);font-size:var(--dp-text-xs)}.dp-stone-search-detail-item strong{color:var(--dp-text);font-size:var(--dp-text-sm);overflow-wrap:anywhere}@media(max-width:600px){.dp-stone-search-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dp-stone-search-filter-row .diaporte-inventory-filter-item{flex:1 1 0;width:auto;min-width:0}.dp-stone-search-filter-row .diaporte-inventory-filter-actions{margin-left:0}.dp-stone-search-filter-row .diaporte-inventory-stock-search{flex:0 0 calc(90px + var(--dp-control-height) + var(--dp-space-1));width:calc(90px + var(--dp-control-height) + var(--dp-space-1));gap:var(--dp-space-1)}.dp-stone-search-filter-row .diaporte-inventory-stock-search>:first-child{flex:0 0 90px;width:90px;min-width:0}@media(max-width:760px){.dp-stone-search-filter-row .diaporte-inventory-filter-item{flex:0 0 auto}.dp-stone-search-filter-row .diaporte-inventory-filter-shape{width:92px}.dp-stone-search-filter-row .diaporte-inventory-filter-carat{width:110px}.dp-stone-search-filter-row .diaporte-inventory-filter-color{width:94px}.dp-stone-search-filter-row .diaporte-inventory-filter-clarity{width:118px}.dp-stone-search-filter-row .dp-stone-search-supplier{width:182px}}.dp-stone-detail-scrim{position:fixed;inset:0;z-index:910;background:var(--dp-backdrop);cursor:default}.dp-stone-detail-panel{position:fixed;inset-block:0;inset-inline-end:0;z-index:911;display:flex;flex-direction:column;width:min(50vw,960px);min-width:0;overflow:hidden;background:var(--dp-wrapper-light);color:var(--dp-ink);box-shadow:var(--dp-shadow-card);animation:dp-flow-enter-right var(--dp-transition-normal) both}.dp-stone-detail-header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:var(--dp-space-4);padding:var(--dp-space-4) var(--dp-space-6);border-bottom:var(--dp-line-width) solid var(--dp-line);background:var(--dp-cream);color:var(--dp-text)}.dp-stone-detail-header .dp-h2{margin:0;min-width:0}.dp-stone-detail-header-actions{display:flex;align-items:center;gap:var(--dp-space-2);flex-shrink:0}.dp-stone-detail-scroll{min-height:0;overflow-y:auto;padding:var(--dp-space-4);display:flex;flex-direction:column;gap:var(--dp-space-3);scrollbar-width:thin;scrollbar-color:var(--dp-brick-dark) var(--dp-surface-soft)}.dp-stone-detail-scroll::-webkit-scrollbar,.dp-stone-detail-thumbnails::-webkit-scrollbar{width:var(--dp-space-2);height:var(--dp-space-2)}.dp-stone-detail-scroll::-webkit-scrollbar-track,.dp-stone-detail-thumbnails::-webkit-scrollbar-track{background:var(--dp-surface-soft);border-radius:var(--dp-radius-pill)}.dp-stone-detail-scroll::-webkit-scrollbar-thumb,.dp-stone-detail-thumbnails::-webkit-scrollbar-thumb{background:var(--dp-brick-dark);border:var(--dp-line-width-strong) solid var(--dp-surface-soft);border-radius:var(--dp-radius-pill)}.dp-stone-detail-scroll::-webkit-scrollbar-thumb:hover,.dp-stone-detail-thumbnails::-webkit-scrollbar-thumb:hover{background:var(--dp-brick-action-medium)}.dp-stone-detail-gallery{position:relative;display:grid;place-items:center;min-height:180px;max-height:34vh;aspect-ratio:16/7;overflow:hidden;border:var(--dp-line-width) solid var(--dp-line);border-radius:var(--dp-radius-card);background:var(--dp-cream)}.dp-stone-detail-feature{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr);flex:0 0 auto;align-items:stretch;overflow:hidden;border:var(--dp-line-width) solid var(--dp-line);border-radius:var(--dp-radius-card);background:var(--dp-cream)}.dp-stone-detail-feature>.dp-stone-detail-visual{display:flex;flex-direction:column;gap:var(--dp-space-2);min-width:0;min-height:180px;padding:var(--dp-space-2)}.dp-stone-detail-feature>.dp-stone-detail-visual>.dp-stone-detail-gallery{flex:1 0 180px;min-height:180px;max-height:none;aspect-ratio:1;border:0;border-radius:0;background:transparent}.dp-stone-detail-feature>.dp-stone-detail-visual>.dp-stone-detail-gallery>svg.dp-stone-detail-shape-fallback{position:static;width:86%;height:86%;max-width:86%;margin:auto;color:var(--dp-brick-medium);transform:none}.dp-stone-detail-feature>.dp-stone-detail-price-card{align-self:stretch;min-width:0;margin:var(--dp-space-2);border:0;border-inline-start:var(--dp-line-width) solid var(--dp-line);border-radius:0;background:transparent;color:var(--dp-text)}.dp-stone-detail-feature>.dp-stone-detail-price-card .dp-h3{color:var(--dp-text)}.dp-stone-detail-feature>.dp-stone-detail-price-card dt{color:var(--dp-text-muted);opacity:1}.dp-stone-detail-feature>.dp-stone-detail-price-card dd{color:var(--dp-text)}.dp-stone-detail-feature>.dp-stone-detail-price-card del{color:var(--dp-text-muted);opacity:1}.dp-stone-detail-gallery>img{width:100%;height:100%;object-fit:contain}.dp-stone-detail-gallery>img.dp-stone-detail-shape-fallback{object-fit:contain;object-position:center}.dp-stone-detail-empty-image{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--dp-space-2);color:var(--dp-text-muted);font-size:var(--dp-text-sm)}.dp-stone-detail-empty-image svg{width:36px;height:36px}.dp-stone-detail-gallery-controls{position:absolute;inset-inline:var(--dp-space-3);inset-block-end:var(--dp-space-3);display:flex;align-items:center;justify-content:space-between;pointer-events:none}.dp-stone-detail-gallery-controls>*{pointer-events:auto}.dp-stone-detail-gallery-controls>span{padding:var(--dp-space-1) var(--dp-space-2);border-radius:var(--dp-radius-pill);background:var(--dp-cream);color:var(--dp-text);font-size:var(--dp-text-xs)}.dp-stone-detail-thumbnails{display:flex;gap:var(--dp-space-2);overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--dp-brick-dark) var(--dp-surface-soft)}.dp-stone-detail-key-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--dp-space-2)}.dp-stone-detail-key-grid>div{display:flex;min-width:0;flex-direction:column;gap:var(--dp-space-1);padding:var(--dp-space-3);border:var(--dp-line-width) solid var(--dp-line);border-radius:var(--dp-radius-control);background:var(--dp-cream)}.dp-stone-detail-key-grid span,.dp-stone-detail-section dt,.dp-stone-detail-prices dt{color:var(--dp-text-muted);font-size:var(--dp-text-xs)}.dp-stone-detail-key-grid strong,.dp-stone-detail-section dd,.dp-stone-detail-prices dd{margin:0;color:var(--dp-text);font-size:var(--dp-text-sm);font-weight:var(--dp-font-weight-semibold);overflow-wrap:anywhere}.dp-stone-detail-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--dp-space-2)}.dp-stone-detail-whatsapp{display:inline-flex;min-height:var(--dp-control-height-sm);align-items:center;justify-content:center;gap:var(--dp-space-1);white-space:nowrap;padding:var(--dp-space-2) var(--dp-space-3);border:var(--dp-line-width) solid var(--dp-line);border-radius:var(--dp-radius-control);background:var(--dp-cream)}.dp-stone-detail-supplier-site{display:inline-flex;min-height:var(--dp-control-height-sm);align-items:center;justify-content:center;padding:var(--dp-space-2) var(--dp-space-3);border:var(--dp-line-width) solid var(--dp-line);border-radius:var(--dp-radius-control);background:var(--dp-cream);color:var(--dp-ink)}.dp-stone-detail-supplier-site:hover{background:var(--dp-cream);color:var(--dp-ink)}.dp-stone-detail-actions .dp-stone-detail-favorite{flex:0 0 auto}.dp-stone-detail-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--dp-space-3)}.dp-stone-detail-section,.dp-stone-detail-prices{min-width:0;padding:var(--dp-space-3);border:var(--dp-line-width) solid var(--dp-line);border-radius:var(--dp-radius-card);background:var(--dp-cream)}.dp-stone-detail-section .dp-h3,.dp-stone-detail-prices .dp-h3{margin:0 0 var(--dp-space-2)}.dp-stone-detail-section dl,.dp-stone-detail-prices dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--dp-space-2);margin:0}.dp-stone-detail-section dl>div,.dp-stone-detail-prices dl>div{display:flex;min-width:0;flex-direction:column;gap:var(--dp-space-1)}.dp-stone-detail-prices{display:flex;flex-direction:column;gap:var(--dp-space-2)}.dp-stone-detail-prices del{display:block;margin-block-start:var(--dp-space-1);color:var(--dp-text-muted);font-size:var(--dp-text-xs);font-weight:var(--dp-font-weight-medium)}@media(max-width:760px){.dp-stone-detail-panel{width:100vw}.dp-stone-detail-header,.dp-stone-detail-scroll{padding:var(--dp-space-3)}.dp-stone-detail-feature{grid-template-columns:minmax(0,1fr)}.dp-stone-detail-feature>.dp-stone-detail-visual>.dp-stone-detail-gallery{aspect-ratio:16/7}.dp-stone-detail-feature>.dp-stone-detail-price-card{margin:0 var(--dp-space-2) var(--dp-space-2);border-inline-start:0;border-block-start:var(--dp-line-width) solid var(--dp-line)}.dp-stone-detail-key-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dp-stone-detail-sections{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.dp-stone-detail-panel{animation:none}}.dp-stone-search-service-status--in-service{color:var(--dp-danger);font-size:calc(var(--dp-text-sm) + 1px);font-weight:var(--dp-font-weight-bold)}@media(max-width:760px){.dp-stone-search-redesign .dp-flow-header{padding-inline:var(--dp-space-3);padding-block-start:var(--dp-space-7)}.dp-stone-search-redesign .dp-flow-header:before{content:none;display:none}.dp-stone-search-redesign .dp-stone-search,.dp-stone-search-redesign .dp-stone-search-filters,.dp-stone-search-redesign .dp-stone-search-list{padding:var(--dp-space-2)}}.dp-stone-search-redesign{display:contents}.dp-stone-search-redesign .dp-flow-shell[data-dp-tone=medium]{background:var(--dp-surface-soft);color:var(--dp-text)}.dp-stone-search-redesign .dp-flow-header{position:relative;padding-block:var(--dp-space-7) var(--dp-space-4);padding-inline:var(--dp-space-8);background:var(--dp-cream);border-bottom:var(--dp-line-width) solid var(--dp-line);box-shadow:var(--dp-shadow-card)}.dp-stone-search-redesign .dp-flow-header:before{content:none;display:none}.dp-stone-search-redesign .dp-flow-header .dp-h2{color:var(--dp-text)}.dp-stone-search-redesign .dp-flow-body{background:linear-gradient(145deg,var(--dp-cream),var(--dp-surface-soft))}.dp-stone-search-redesign .dp-stone-search{gap:var(--dp-space-3);padding:var(--dp-space-4)}.dp-stone-search-redesign .dp-stone-search-filters,.dp-stone-search-redesign .dp-stone-search-list{padding:var(--dp-space-4);border:var(--dp-line-width) solid var(--dp-line);border-radius:var(--dp-radius-card);background:var(--dp-surface);box-shadow:var(--dp-shadow-card)}.dp-stone-search-redesign .dp-stone-search-list-heading{min-height:var(--dp-control-height);padding-inline:var(--dp-space-2)}.dp-stone-search-redesign .dp-stone-search-list-heading strong{color:var(--dp-text);font-size:var(--dp-text-lg)}.dp-stone-search-redesign .dp-stone-search-list-heading>span{padding:var(--dp-space-1) var(--dp-space-3);border-radius:var(--dp-radius-pill);background:var(--dp-surface-soft);color:var(--dp-brick-dark);font-weight:var(--dp-font-weight-semibold)}.dp-stone-search-redesign .dp-stone-search-pagination{padding-block-start:var(--dp-space-2);border-top:var(--dp-line-width) solid var(--dp-line)}.dp-stone-search-redesign .dp-stone-detail-header{padding-block:var(--dp-space-4);background:var(--dp-cream)}.dp-stone-search-redesign .dp-stone-detail-heading{display:flex;min-width:0;flex:1;flex-direction:column;gap:var(--dp-space-1)}.dp-stone-search-redesign .dp-stone-detail-heading .dp-h2{font-size:var(--dp-text-lg)}.dp-stone-search-redesign .dp-stone-detail-heading>span{color:var(--dp-text-muted);font-size:var(--dp-text-xs);font-weight:var(--dp-font-weight-semibold);letter-spacing:.04em}.dp-stone-search-redesign .dp-stone-detail-key-grid>div{background:var(--dp-surface)}.dp-stone-search-redesign .dp-stone-detail-feature{background:var(--dp-cream)}.dp-stone-search-redesign .dp-stone-detail-price-card{gap:var(--dp-space-2);padding:var(--dp-space-3);border:0;background:transparent;color:var(--dp-text)}.dp-stone-search-redesign .dp-stone-detail-price-card .dp-h3{color:var(--dp-text)}.dp-stone-search-redesign .dp-stone-detail-price-card dl{gap:var(--dp-space-2)}.dp-stone-search-redesign .dp-stone-detail-price-card dt{color:var(--dp-text-muted);opacity:1}.dp-stone-search-redesign .dp-stone-detail-price-card dd{color:var(--dp-text);font-size:var(--dp-text-sm)}.dp-stone-search-redesign .dp-stone-detail-price-card dl>div:last-child dd{font-weight:var(--dp-font-weight-bold)}.dp-stone-search-redesign .dp-stone-detail-price-card del{color:var(--dp-text-muted);opacity:1}.dp-stone-search-redesign .dp-stone-detail-actions{padding:var(--dp-space-3);border:var(--dp-line-width) solid var(--dp-line);border-radius:var(--dp-radius-card);background:var(--dp-surface)}@media(max-width:760px){.dp-stone-search-redesign .dp-flow-header{padding-inline:var(--dp-space-3);padding-block-start:var(--dp-space-7)}.dp-stone-search-redesign .dp-flow-header:before{content:none;display:none}.dp-stone-search-redesign .dp-stone-search,.dp-stone-search-redesign .dp-stone-search-filters,.dp-stone-search-redesign .dp-stone-search-list{padding:var(--dp-space-2)}.dp-stone-search-redesign .dp-stone-detail-header,.dp-stone-search-redesign .dp-stone-detail-scroll{padding:var(--dp-space-3)}.dp-stone-search-redesign .dp-stone-detail-key-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dp-stone-search-redesign .dp-stone-detail-sections{grid-template-columns:minmax(0,1fr)}}@media(max-width:680px){.dp-stone-search-redesign .dp-flow-header{padding-block-end:var(--dp-space-3)}}.dp-stone-search-opening .dp-flow-header{display:none}.dp-stone-search-opening .dp-flow-shell{background:var(--dp-cream);color:var(--dp-text)}.dp-stone-search-opening .dp-flow-body,.dp-stone-search-opening-body{display:flex;min-height:0;flex:1;flex-direction:column;overflow:hidden;padding:0;background:var(--dp-cream)}.dp-stone-search-opening-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px) minmax(0,1fr);min-height:100px;box-sizing:border-box;flex:0 0 auto;align-items:center;gap:var(--dp-space-4);padding:var(--dp-space-3) var(--dp-space-8);background:var(--dp-white)}.dp-stone-search-opening-brand{justify-self:start;color:var(--dp-brick-dark);font-size:var(--dp-heading-md);font-weight:var(--dp-font-weight-bold);letter-spacing:.14em}.diaporte-opening-category-nav{display:grid;width:min(420px,58vw);grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;justify-self:center;gap:var(--dp-space-1)}.diaporte-opening-category-nav .diaporte-opening-category-link{display:flex;width:100%;height:64px;min-width:0;min-height:64px;box-sizing:border-box;align-items:center;justify-content:center;padding:var(--dp-space-2);border:var(--dp-line-width) solid var(--dp-brick-dark);border-radius:var(--dp-radius-control);background:var(--dp-brick-dark);color:var(--dp-cream);font-size:var(--dp-text-sm);font-weight:var(--dp-font-weight-semibold);line-height:var(--dp-leading-tight);text-align:center;text-decoration:none;white-space:normal;transition:color var(--dp-transition-fast),border-color var(--dp-transition-fast),background-color var(--dp-transition-fast),transform var(--dp-transition-fast),box-shadow var(--dp-transition-fast)}.diaporte-opening-category-nav .diaporte-opening-category-link:hover,.diaporte-opening-category-nav .diaporte-opening-category-link[aria-current=page]{border-color:var(--dp-brick-medium);background:var(--dp-cream);color:var(--dp-brick-dark);text-decoration:none}.diaporte-opening-category-nav .diaporte-opening-category-link:focus-visible{outline:var(--dp-focus-width) solid var(--dp-brick-dark);outline-offset:var(--dp-focus-offset);box-shadow:inset 0 1px 3px var(--dp-shadow-color);transform:translateY(1px)}.diaporte-opening-category-copy{display:grid;min-width:0;gap:var(--dp-space-1);justify-items:center}.diaporte-opening-category-subtitle{color:inherit;font-size:var(--dp-text-xs);font-weight:var(--dp-font-weight-medium)}.diaporte-opening-header-actions{display:flex;align-items:center;justify-self:end;gap:var(--dp-space-3);white-space:nowrap}.diaporte-opening-list-toggle{display:inline-flex!important;width:76px;min-width:76px;height:76px;min-height:76px;aspect-ratio:1;align-items:center;justify-content:center;flex:0 0 76px;padding:var(--dp-space-1)!important;border:var(--dp-line-width) solid var(--dp-brick-dark)!important;border-radius:50%!important;background:var(--dp-brick-dark)!important;color:var(--dp-cream)!important;font-size:var(--dp-text-xs)!important;font-weight:var(--dp-font-weight-semibold)!important;line-height:var(--dp-leading-tight);text-align:center;white-space:normal;transition:color var(--dp-transition-fast),background-color var(--dp-transition-fast),transform var(--dp-transition-fast),box-shadow var(--dp-transition-fast)}.diaporte-opening-list-toggle:hover{border-color:var(--dp-cream)!important;background:var(--dp-cream)!important;color:var(--dp-brick-dark)!important}.diaporte-opening-list-toggle:focus-visible{outline:var(--dp-focus-width) solid var(--dp-brick-dark);outline-offset:var(--dp-focus-offset);box-shadow:inset 0 1px 4px var(--dp-shadow-color);transform:translateY(1px)}.diaporte-opening-logout-trigger{display:inline-flex;align-items:center;gap:var(--dp-space-1);color:var(--dp-brick-medium);font-size:var(--dp-text-sm);font-weight:var(--dp-font-weight-semibold);text-decoration:none;white-space:nowrap}.diaporte-opening-logout-trigger:hover{color:var(--dp-brick-dark);text-decoration:none}.diaporte-opening-logout-trigger:focus-visible{outline:var(--dp-focus-width) solid var(--dp-focus);outline-offset:var(--dp-focus-offset);border-radius:var(--dp-radius-sm)}.diaporte-opening-logout-trigger svg,.diaporte-opening-panel-logout svg{width:var(--dp-space-5);height:var(--dp-space-5);flex:0 0 var(--dp-space-5);stroke:currentColor;stroke-width:var(--dp-account-icon-stroke-width);stroke-linecap:round;stroke-linejoin:round}.diaporte-opening-panel-logout{width:100%}.dp-stone-search-opening-choice-content{display:flex;min-height:0;flex:1;flex-direction:column;overflow:hidden}.dp-stone-search-opening-choice-content>.dp-flow-choice-group{flex:1;min-height:0}@media(max-width:760px){.dp-stone-search-opening-choice-content>.dp-flow-choice-group{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(3,minmax(0,1fr))}.dp-stone-search-opening-choice-content .dp-flow-choice{gap:var(--dp-space-2);padding:var(--dp-space-3);font-size:var(--dp-heading-sm)}.dp-stone-search-opening-choice-content .dp-flow-choice-icon svg{width:var(--dp-space-8);height:var(--dp-space-8)}}.dp-stone-search-opening-content{display:flex;min-height:0;flex:1;flex-direction:column;gap:0;padding:0!important;background:var(--dp-cream)}.dp-stone-search-opening .dp-stone-search-filters{flex:0 0 auto;padding:var(--dp-space-3) var(--dp-space-8) var(--dp-space-4);padding-inline-start:var(--dp-space-8);border:0;border-radius:0;background:var(--dp-cream);box-shadow:none}.dp-stone-search-opening .dp-stone-search-filter-row{display:flex;flex-wrap:nowrap;align-items:flex-end;gap:var(--dp-space-3);overflow:visible;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.dp-stone-search-opening .diaporte-inventory-stock-search{flex:0 0 200px;width:200px;min-width:200px}.dp-stone-search-opening .dp-stone-search-filter-row .diaporte-inventory-stock-search>:first-child{flex:1 1 auto;width:auto;min-width:0}.dp-stone-search-opening .dp-stone-search-filter-row .diaporte-inventory-filter-item{flex:1 1 0;width:auto;min-width:88px}.dp-stone-search-opening .dp-stone-search-filter-row .dp-stone-search-supplier{width:auto;min-width:110px}.dp-stone-search-opening .diaporte-inventory-filter-actions{display:flex;flex:0 0 auto;gap:var(--dp-space-2);margin:0}.dp-stone-search-opening .dp-compact-filter[data-dp-variant=inventory] .dp-compact-filter-trigger{font-family:var(--dp-font-family);font-size:var(--dp-text-sm);font-weight:var(--dp-font-weight-medium);letter-spacing:0}.dp-stone-search-opening .diaporte-inventory-filter-actions>:first-child{min-width:0;min-height:36px;height:36px;padding-inline:15px;border-radius:999px;font-size:12px;font-weight:600;box-shadow:none}.dp-stone-search-opening .diaporte-inventory-filter-actions>:last-child{min-width:0;min-height:36px;height:36px;padding-inline:5px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--dp-text-muted);font-size:12px;font-weight:600;box-shadow:none}.dp-stone-search-opening .diaporte-inventory-filter-actions>:last-child:hover{background:transparent;color:var(--dp-brick-dark);text-decoration:underline;text-underline-offset:3px}.dp-stone-search-opening-rule{flex:0 0 var(--dp-space-2);height:var(--dp-space-2);margin-inline:var(--dp-space-8);background:var(--dp-brick-light)}.dp-stone-search-opening .dp-stone-search-opening-list[data-dp-frame=none]{display:flex;min-height:0;flex:1;flex-direction:column;gap:var(--dp-space-2);overflow:hidden;padding:var(--dp-space-2) var(--dp-space-8) var(--dp-space-4)!important;border:0;border-radius:0;background:var(--dp-cream)}.dp-stone-search-opening .dp-stone-search-list-heading{display:none}.dp-stone-search-opening .dp-stone-search-opening-list [data-dp-frame=none]{background:var(--dp-cream)}.dp-stone-search-opening .dp-stone-search-table{min-height:0;flex:1;overflow:auto;background:var(--dp-cream)}.dp-stone-search-opening .dp-stone-search-pagination{flex:0 0 auto}.dp-stone-search-opening-panel-grid{display:grid!important;min-height:0;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:var(--dp-space-2);overflow:hidden!important}.dp-stone-search-opening-panel-grid .dp-action-tile[data-dp-size=compact]{width:100%;margin:0;justify-self:stretch}@media(max-width:900px){.dp-stone-search-opening-header{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;padding-inline:var(--dp-space-4)}.dp-stone-search-opening-brand{grid-column:1;grid-row:1}.diaporte-opening-header-actions{grid-column:2;grid-row:1}.diaporte-opening-category-nav{grid-column:1/-1;grid-row:2;width:min(420px,100%);grid-template-columns:repeat(4,minmax(0,1fr))}.dp-stone-search-opening .dp-stone-search-filters{padding-inline:var(--dp-space-4)}.dp-stone-search-opening .dp-stone-search-filter-row{flex-wrap:wrap;gap:var(--dp-space-2)}.dp-stone-search-opening .diaporte-inventory-stock-search{flex:1 1 100%}.dp-stone-search-opening .dp-stone-search-filter-row .diaporte-inventory-filter-item{flex:1 1 calc(33.333% - var(--dp-space-2))}.dp-stone-search-opening .diaporte-inventory-filter-actions{flex:1 1 100%;justify-content:flex-end}.dp-stone-search-opening-rule{margin-inline:var(--dp-space-4)}.dp-stone-search-opening-list{padding-inline:var(--dp-space-4)!important}.dp-stone-search-opening-header{padding-inline:var(--dp-space-4)}}@media(max-height:720px){.dp-stone-search-opening-panel-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--dp-space-2)}}.dp-stone-search-opening-header .diaporte-opening-panel-trigger[data-dp-variant=secondary]{display:inline-flex;align-items:center;gap:var(--dp-space-2);padding-inline:0;border:0;background:transparent;color:var(--dp-brick-medium);box-shadow:none}.diaporte-opening-panel-trigger:before{content:"";display:inline-block;width:18px;height:14px;flex:0 0 18px;background:linear-gradient(currentColor,currentColor) 0 0/100% 2px no-repeat,linear-gradient(currentColor,currentColor) 0 50%/100% 2px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/100% 2px no-repeat}.dp-stone-search-opening-header .diaporte-opening-panel-trigger[data-dp-variant=secondary]:hover:not(:disabled){border-color:transparent;background:transparent;color:var(--dp-brick-dark)}.diaporte-opening-panel-trigger:focus-visible{outline:var(--dp-focus-width) solid var(--dp-focus);outline-offset:var(--dp-focus-offset)}.dp-stone-search-opening-header--simple{grid-template-columns:minmax(0,1fr) auto}.dp-stone-search-guided-step{display:flex;min-width:0;min-height:0;flex:1;flex-direction:column;gap:var(--dp-space-2);overflow:hidden;padding:0}.dp-stone-search-guided-step--carat,.dp-stone-search-guided-step--supplier{background:var(--dp-brick-medium);color:var(--dp-ink)}.dp-stone-search-guided-input{display:flex;min-width:0;min-height:0;flex:1;align-items:stretch;justify-content:stretch;overflow:hidden}.dp-stone-search-guided-shapes-panel{display:flex;width:100%;min-width:0;min-height:0;flex:1;overflow:hidden;padding:var(--dp-space-2)}.dp-stone-search-guided-shapes{display:grid;width:100%;min-width:0;min-height:0;flex:1;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));grid-auto-rows:minmax(var(--dp-shape-tile-compact-min-height),1fr);align-content:stretch;gap:var(--dp-space-1);overflow:hidden}.dp-stone-search-guided-carat{display:grid;width:min(100%,720px);align-content:center;justify-items:stretch;gap:var(--dp-space-4);margin:auto}.dp-stone-search-guided-supplier-actions{display:grid;width:100%;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:var(--dp-space-2)}.diaporte-inventory-carat-heading{margin:0;color:inherit;font-size:var(--dp-heading-sm);font-weight:var(--dp-font-weight-semibold);line-height:var(--dp-leading-tight)}.dp-stone-search-guided-step--carat .diaporte-inventory-carat-heading{text-align:left}.dp-stone-search-guided-facets{display:grid;width:100%;min-width:0;min-height:0;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.dp-stone-search-guided-facet-panel{align-items:center;justify-content:center;min-width:0;min-height:0;overflow:hidden;padding:var(--dp-space-4)}.dp-stone-search-guided-facet-heading{margin:0;color:inherit;font-size:var(--dp-heading-sm);font-weight:var(--dp-font-weight-semibold);line-height:var(--dp-leading-tight)}.dp-stone-search-guided-facet-options{display:grid;width:min(100%,560px);grid-template-columns:repeat(6,minmax(0,1fr));align-content:center;justify-items:stretch;gap:var(--dp-space-2);margin:0 auto}.dp-stone-search-guided-supplier{display:grid;width:min(100%,720px);align-content:center;gap:var(--dp-space-4);margin:auto}.dp-stone-search-guided-footer{display:flex;flex:0 0 auto;justify-content:space-between;gap:var(--dp-space-3);padding:var(--dp-space-2) var(--dp-space-8) var(--dp-space-4)}@media(max-width:900px){.dp-stone-search-opening-header--simple{grid-template-rows:auto}.dp-stone-search-guided-step{gap:var(--dp-space-1)}.dp-stone-search-guided-shapes{grid-template-columns:repeat(auto-fit,minmax(72px,1fr))}.dp-stone-search-guided-footer{padding-inline:var(--dp-space-4)}}@media(max-width:760px){.dp-stone-search-guided-shapes-panel{padding:var(--dp-space-1)}.dp-stone-search-guided-shapes{grid-template-columns:repeat(auto-fit,minmax(56px,1fr))}.dp-stone-search-guided-facets{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr))}.dp-stone-search-guided-facet-panel{min-height:0;gap:var(--dp-space-1);padding:var(--dp-space-2)}.dp-stone-search-guided-facet-options{width:min(100%,560px);gap:var(--dp-space-1)}.dp-stone-search-guided-carat{gap:var(--dp-space-3);padding:var(--dp-space-3)}.dp-stone-search-guided-footer{gap:var(--dp-space-2);padding:var(--dp-space-2) var(--dp-space-3)}}@media(max-width:480px){.diaporte-opening-header-actions{gap:var(--dp-space-2)}.diaporte-opening-list-toggle{width:64px;min-width:64px;height:64px;min-height:64px;flex-basis:64px}.dp-stone-search-opening-brand{font-size:var(--dp-heading-sm)}}.diaporte-calculator{width:min(calc(100% - var(--dp-space-8)),1040px);margin:var(--dp-space-4) auto var(--dp-space-4);padding:var(--dp-space-6);display:flex;flex-direction:column;gap:var(--dp-space-5);color:var(--dp-white);background:var(--dp-brick-dark);border:var(--dp-line-width) solid color-mix(in srgb,var(--dp-white) 24%,transparent);border-radius:var(--dp-radius-panel);box-shadow:var(--dp-shadow-card)}.diaporte-calculator-work-area{display:grid;grid-template-columns:minmax(0,1fr) minmax(144px,180px);align-items:stretch;gap:var(--dp-space-5)}.diaporte-calculator-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:var(--dp-space-4);min-width:0;padding:var(--dp-space-5);border:var(--dp-line-width) solid color-mix(in srgb,var(--dp-white) 17%,transparent);border-radius:var(--dp-radius-card);background:color-mix(in srgb,var(--dp-white) 7%,transparent)}.diaporte-calculator-clear{grid-column:1/-1;justify-self:end;min-height:var(--dp-control-height-sm);padding-inline:var(--dp-space-2);border-color:transparent;color:var(--dp-brick-dark);background:var(--dp-cream);text-decoration:underline;text-underline-offset:var(--dp-space-1)}.diaporte-calculator-clear:hover:not(:disabled){border-color:var(--dp-cream);color:var(--dp-cream);background:transparent}.diaporte-calculator-rates{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.diaporte-calculator-ruler-panel{display:grid;place-items:start center;min-width:0;padding:var(--dp-space-4);border:var(--dp-line-width) solid color-mix(in srgb,var(--dp-white) 17%,transparent);border-radius:var(--dp-radius-card);background:color-mix(in srgb,var(--dp-white) 7%,transparent)}.diaporte-calculator-value-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--dp-space-4);min-width:0}.diaporte-calculator-value-fields>div{min-width:0}.diaporte-calculator-result{min-height:1.5em;color:var(--dp-white);font-size:var(--dp-text-sm);text-align:center}@media(max-width:820px){.diaporte-calculator{width:min(calc(100% - var(--dp-space-6)),720px);margin:var(--dp-space-3) auto var(--dp-space-4);padding:var(--dp-space-6) var(--dp-space-5);gap:var(--dp-space-5)}.diaporte-calculator-work-area{grid-template-columns:1fr;gap:var(--dp-space-4)}.diaporte-calculator-details{grid-template-columns:repeat(2,minmax(0,1fr));padding:var(--dp-space-4)}.diaporte-calculator-rates{grid-template-columns:minmax(0,1fr)}.diaporte-calculator-ruler-panel{padding:var(--dp-space-3)}}@media(max-width:440px){.diaporte-calculator{padding-inline:var(--dp-space-4)}.diaporte-calculator-details,.diaporte-calculator-value-fields{gap:var(--dp-space-3)}}@media(max-width:360px){.diaporte-calculator-value-fields{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.diaporte-calculator *{scroll-behavior:auto}}.diaporte-account-root{display:flex;flex:1;min-width:0;min-height:0}.diaporte-account-root .dp-flow-split-group{display:grid;flex:1;min-width:0;min-height:0;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(230px,25%) minmax(0,1fr)}.diaporte-account-root .dp-flow-split-pane{min-width:0;min-height:0;overflow:hidden}.diaporte-account-side{align-items:stretch;justify-content:flex-start}.diaporte-account-side-intro{display:grid;gap:var(--dp-space-2)}.diaporte-account-side-intro .dp-h2,.diaporte-account-side-intro .dp-body{margin:0}.diaporte-account-side-intro .dp-caption{letter-spacing:.12em;font-weight:var(--dp-font-weight-semibold)}.diaporte-account-side-intro .dp-body{max-width:32ch}.diaporte-account-nav{display:grid;gap:var(--dp-space-2);align-content:start}.diaporte-account-work{display:flex;flex-direction:column;min-height:0;gap:var(--dp-space-4);overflow-x:hidden;overflow-y:auto}.diaporte-account-root .dp-flow-split-pane.diaporte-account-work:not(.diaporte-account-work-meyan){overflow-x:hidden;overflow-y:auto}.diaporte-account-section{display:grid;align-content:start;gap:var(--dp-space-4);min-width:0}.diaporte-account-section>.dp-h2{margin:0;color:var(--dp-brick-dark)}.diaporte-account-form{display:grid;gap:var(--dp-space-4)}.diaporte-account-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--dp-space-3) var(--dp-space-4)}.diaporte-account-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--dp-space-3)}.diaporte-account-placeholder{display:grid;align-content:start;gap:var(--dp-space-2);min-width:0;padding:var(--dp-space-3);background:var(--dp-surface);border:var(--dp-line-width) solid var(--dp-line);border-radius:var(--dp-radius-card)}.diaporte-account-placeholder>.dp-body{margin:0}.diaporte-account-work-meyan{overflow:hidden}.diaporte-account-meyan-section{flex:1;min-height:0;align-content:stretch;grid-template-rows:auto minmax(0,1fr)}.diaporte-account-meyan-lists{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:var(--dp-space-3);min-width:0;min-height:0}.diaporte-account-approval-card{box-sizing:border-box;display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--dp-space-2);min-width:0;min-height:0;overflow:hidden;padding:var(--dp-space-3);color:var(--dp-text)}.diaporte-account-approval-card>.dp-h3{margin:0;color:var(--dp-brick-dark)}.diaporte-account-approval-table{min-height:0;height:100%;overflow:auto}.diaporte-account-stone-traits{display:flex;align-items:stretch;gap:2px;white-space:nowrap}.diaporte-account-stone-traits>span{padding:var(--dp-space-1) var(--dp-space-2);font-size:var(--dp-text-xs)}.diaporte-account-stone-traits>span:nth-child(odd){background:var(--dp-surface-soft)}.diaporte-account-stone-traits>span:nth-child(2n){background:var(--dp-surface-selected)}.diaporte-account-placeholder-row{display:flex;align-items:center;justify-content:space-between;gap:var(--dp-space-3);padding-top:var(--dp-space-3);border-top:1px solid var(--dp-line)}.diaporte-account-password-section{flex:1;min-height:0;place-items:center;align-content:center}.diaporte-account-password-card{display:grid;gap:var(--dp-space-4);width:min(100%,520px)}.diaporte-account-password-card>.dp-h2{margin:0;color:var(--dp-brick-dark)}.diaporte-account-password{width:100%}@media(max-width:760px){.diaporte-account-root .dp-flow-split-group{flex:1;min-height:0;grid-template-columns:minmax(0,45%) minmax(0,1fr)}.diaporte-account-root .dp-flow-split-pane{padding:var(--dp-space-3)}.diaporte-account-fields{grid-template-columns:minmax(0,1fr);gap:var(--dp-space-2)}}@media(max-width:360px){.diaporte-account-root .dp-flow-split-group{flex:1;min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.diaporte-account-root .dp-flow-split-pane{min-height:0}.diaporte-account-side{flex-direction:row;align-items:center}.diaporte-account-side-intro{display:none}.diaporte-account-nav{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.diaporte-account-work{min-height:0}}.diaporte-account-membership-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--dp-space-2);margin:0 0 var(--dp-space-4)}.diaporte-account-membership-details>div{min-width:0;padding:var(--dp-space-2) var(--dp-space-3);border:1px solid var(--dp-line);background:var(--dp-surface-soft)}.diaporte-account-membership-details dt{color:var(--dp-muted);font-size:var(--dp-text-xs)}.diaporte-account-membership-details dd{margin:var(--dp-space-1) 0 0;color:var(--dp-text);font-size:var(--dp-text-sm);overflow-wrap:anywhere}@media(max-width:760px){.diaporte-account-membership-details{grid-template-columns:repeat(2,minmax(0,1fr))}}.diaporte-linked-users{display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--dp-space-3);min-width:0;min-height:0}.diaporte-linked-users-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--dp-space-3)}.diaporte-linked-users-heading>.dp-h2{margin:0;color:var(--dp-brick-dark)}.diaporte-linked-users-table{min-width:0;min-height:0;overflow:auto}.diaporte-user-row-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--dp-space-1)}.diaporte-user-status{display:block;margin-top:var(--dp-space-1)}.diaporte-linked-user-drawer{display:grid;align-content:start;gap:var(--dp-space-2);min-width:0;padding:var(--dp-space-2) var(--dp-space-6)}.diaporte-user-fees{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:var(--dp-space-2);min-width:0}.diaporte-user-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:start;gap:var(--dp-space-2) var(--dp-space-3);min-width:0}.diaporte-user-fees>.dp-h3,.diaporte-user-form-column>.dp-h3{margin:0;color:var(--dp-brick-dark)}.diaporte-user-fee-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--dp-space-2)}.diaporte-user-fee{display:grid;align-content:start;gap:var(--dp-space-1);min-width:0;padding:var(--dp-space-2) var(--dp-space-3)}.diaporte-user-fee-icons{display:flex;align-items:center;flex-wrap:wrap;gap:var(--dp-space-1);color:var(--dp-brick-dark)}.diaporte-user-fee-icons svg{flex:none}.diaporte-user-fee span{color:var(--dp-muted);font-size:var(--dp-text-xs)}.diaporte-user-fee strong{color:var(--dp-brick-dark);font-size:var(--dp-text-lg);font-weight:var(--dp-font-weight-semibold)}.diaporte-user-fee small{color:var(--dp-muted);font-size:var(--dp-text-xs)}.diaporte-user-fees-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--dp-space-3);min-width:0}.diaporte-user-fees-meta>.dp-caption{margin:0}.diaporte-user-next-fee{margin:0;color:var(--dp-text);font-size:var(--dp-text-sm);white-space:nowrap}.diaporte-user-payment-note{display:flex;align-items:center;gap:var(--dp-space-3);margin:0;padding:var(--dp-space-2) var(--dp-space-3);color:var(--dp-text);font-size:var(--dp-text-sm);line-height:var(--dp-leading-normal)}.diaporte-user-payment-note>svg{flex:none;color:var(--dp-brick-medium)}.diaporte-user-payment-content{display:grid;gap:var(--dp-space-1);min-width:0}.diaporte-user-payment-intro{margin:0;font-weight:var(--dp-font-weight-semibold)}.diaporte-user-payment-line{display:flex;align-items:center;flex-wrap:wrap;gap:var(--dp-space-2) var(--dp-space-5);min-width:0}.diaporte-user-payment-note strong{color:var(--dp-brick-dark);font-weight:var(--dp-font-weight-bold)}.diaporte-user-payment-copy{display:inline-flex;align-items:center;gap:var(--dp-space-1);min-width:0}.diaporte-user-payment-copy>span{overflow-wrap:anywhere}.diaporte-user-form-column{display:grid;align-content:start;gap:var(--dp-space-2);min-width:0;padding:var(--dp-space-2)}.diaporte-user-form-error{grid-column:1/-1;min-width:0}.diaporte-user-submit{grid-column:1/-1;width:100%}.diaporte-user-status-field{display:flex;align-items:center;justify-content:space-between;min-height:var(--dp-control-height-sm);padding-inline:var(--dp-space-3);border-bottom:var(--dp-line-width) solid var(--dp-line);color:var(--dp-muted);font-size:var(--dp-text-sm)}.diaporte-linked-users-message{margin:0;color:var(--dp-text);font-size:var(--dp-text-sm)}@media(max-width:760px){.diaporte-linked-user-drawer{padding:var(--dp-space-2) var(--dp-space-3)}.diaporte-user-fee-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.diaporte-user-form{grid-template-columns:minmax(0,1fr)}.diaporte-user-submit{grid-column:1}.diaporte-user-fees-meta{align-items:flex-start;flex-direction:column}.diaporte-user-payment-line{align-items:flex-start;flex-direction:column;gap:var(--dp-space-1)}}.diaporte-account-root .diaporte-admin-account-work{overflow-y:auto}.dp-flow-body.dp-supplier-site-management-body{overflow:hidden}.dp-supplier-site-admin{display:flex;flex:1;min-width:0;min-height:0}.dp-supplier-site-admin .dp-flow-split-group{display:grid;flex:1;min-width:0;min-height:0;grid-template-columns:minmax(230px,25%) minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.dp-supplier-site-admin .dp-flow-split-pane{min-width:0;min-height:0;overflow:hidden}.dp-supplier-site-admin-side{display:grid;align-content:start;gap:var(--dp-space-3)}.dp-supplier-site-admin-side .dp-h2,.dp-supplier-site-admin-side .dp-body{margin:0}.dp-supplier-site-admin-side .dp-caption{letter-spacing:.12em;font-weight:var(--dp-font-weight-semibold)}.dp-supplier-site-url{display:flex;align-items:center;justify-content:space-between;gap:var(--dp-space-2);overflow-wrap:anywhere;color:var(--dp-white);font-size:var(--dp-text-sm)}.dp-supplier-site-admin-hint{margin-top:var(--dp-space-2);padding:var(--dp-space-3);color:var(--dp-text);background:var(--dp-cream);border-radius:var(--dp-radius-card);font-size:var(--dp-text-xs);line-height:var(--dp-leading-normal)}.dp-supplier-site-admin .dp-flow-split-pane.dp-supplier-site-admin-work{display:flex;flex-direction:column;gap:var(--dp-space-3);min-height:0;height:100%;overflow-y:auto;overscroll-behavior:contain}.dp-supplier-site-admin-work form{display:grid;gap:var(--dp-space-5)}.dp-supplier-site-section{display:grid;gap:var(--dp-space-3)}.dp-supplier-site-section>.dp-h2{margin:0;color:var(--dp-white)}.dp-supplier-site-section>.dp-body{margin:0}.dp-supplier-site-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--dp-space-3)}.dp-supplier-theme-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--dp-space-2)}.dp-supplier-theme-option{display:grid;align-content:start;gap:var(--dp-space-2);min-height:112px;padding:var(--dp-space-3)}.dp-supplier-theme-option[data-selected=true]{border-color:var(--dp-brand)}.dp-supplier-theme-option small{color:var(--dp-text-muted);font-size:var(--dp-text-xs);line-height:var(--dp-leading-normal)}.dp-supplier-theme-create{display:flex;align-items:center;justify-content:center;gap:var(--dp-space-2);width:100%;font-weight:var(--dp-font-weight-semibold)}.dp-supplier-site-notice{margin:0;color:var(--dp-white);font-size:var(--dp-text-lg);font-weight:var(--dp-font-weight-semibold)}.dp-supplier-site-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--dp-space-3)}.dp-supplier-site-media{display:grid;align-content:start;gap:var(--dp-space-2);min-width:0}.dp-supplier-site-media .dp-h3{margin:0}.dp-supplier-site-media img,.dp-supplier-site-media-empty{display:grid;width:100%;aspect-ratio:1.15;object-fit:cover;place-items:center;color:var(--dp-text-muted);background:var(--dp-cream);border-radius:var(--dp-radius-sm)}.dp-supplier-site-media-empty{gap:var(--dp-space-2);font-size:var(--dp-text-xs);text-align:center}.dp-supplier-site-media>div:last-child{display:flex;align-items:center;justify-content:space-between;gap:var(--dp-space-1)}.dp-supplier-site-custom-theme{display:flex;flex:1;min-height:0;justify-content:center;overflow:auto;padding:var(--dp-space-6)}.dp-supplier-site-custom-theme form{display:grid;align-content:start;width:min(100%,720px);gap:var(--dp-space-4)}.dp-supplier-site-custom-theme h2{display:flex;align-items:center;gap:var(--dp-space-2)}.dp-supplier-site-colors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--dp-space-3)}.dp-supplier-site-custom-actions{display:flex;justify-content:flex-end;gap:var(--dp-space-3)}@media(max-width:760px){.dp-supplier-site-admin .dp-flow-split-group{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.dp-supplier-site-admin-side{display:none}.dp-supplier-theme-grid,.dp-supplier-site-fields,.dp-supplier-site-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dp-flow-body.dp-jeweler-site-management-body{overflow:hidden}.dp-jeweler-site-admin{display:flex;flex:1;min-width:0;min-height:0}.dp-jeweler-site-admin .dp-flow-split-group{display:grid;flex:1;min-width:0;min-height:0;grid-template-columns:minmax(230px,25%) minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.dp-jeweler-site-admin .dp-flow-split-pane{min-width:0;min-height:0;overflow:hidden}.dp-jeweler-site-admin-side{display:grid;align-content:start;gap:var(--dp-space-3)}.dp-jeweler-site-admin-side .dp-h2,.dp-jeweler-site-admin-side .dp-body{margin:0}.dp-jeweler-site-admin-side .dp-caption{letter-spacing:.12em;font-weight:var(--dp-font-weight-semibold)}.dp-jeweler-site-url{display:flex;align-items:center;justify-content:space-between;gap:var(--dp-space-2);overflow-wrap:anywhere;color:var(--dp-white);font-size:var(--dp-text-sm)}.dp-jeweler-site-admin-hint{margin-top:var(--dp-space-2);padding:var(--dp-space-3);color:var(--dp-text);background:var(--dp-cream);border-radius:var(--dp-radius-card);font-size:var(--dp-text-xs);line-height:var(--dp-leading-normal)}.dp-jeweler-site-admin .dp-flow-split-pane.dp-jeweler-site-admin-work{display:flex;flex-direction:column;gap:var(--dp-space-3);min-height:0;height:100%;overflow-y:auto;overscroll-behavior:contain}.dp-jeweler-site-admin-work form{display:grid;gap:var(--dp-space-5)}.dp-jeweler-site-section{display:grid;gap:var(--dp-space-3)}.dp-jeweler-site-section>.dp-h2{margin:0;color:var(--dp-white)}.dp-jeweler-site-section>.dp-body{margin:0}.dp-jeweler-site-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--dp-space-3)}.dp-jeweler-theme-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--dp-space-2)}.dp-jeweler-theme-option{display:grid;align-content:start;gap:var(--dp-space-2);min-height:112px;padding:var(--dp-space-3)}.dp-jeweler-theme-option[data-selected=true]{border-color:var(--dp-brand)}.dp-jeweler-theme-option small{color:var(--dp-text-muted);font-size:var(--dp-text-xs);line-height:var(--dp-leading-normal)}.dp-jeweler-theme-create{display:flex;align-items:center;justify-content:center;gap:var(--dp-space-2);width:100%;font-weight:var(--dp-font-weight-semibold)}.dp-jeweler-site-notice{margin:0;color:var(--dp-white);font-size:var(--dp-text-lg);font-weight:var(--dp-font-weight-semibold)}.dp-jeweler-site-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--dp-space-3)}.dp-jeweler-site-media{display:grid;align-content:start;gap:var(--dp-space-2);min-width:0}.dp-jeweler-site-media .dp-h3{margin:0}.dp-jeweler-site-media img,.dp-jeweler-site-media-empty{display:grid;width:100%;aspect-ratio:1.15;object-fit:cover;place-items:center;color:var(--dp-text-muted);background:var(--dp-cream);border-radius:var(--dp-radius-sm)}.dp-jeweler-site-media-empty{gap:var(--dp-space-2);font-size:var(--dp-text-xs);text-align:center}.dp-jeweler-site-media>div:last-child{display:flex;align-items:center;justify-content:space-between;gap:var(--dp-space-1)}.dp-jeweler-site-custom-theme{display:flex;flex:1;min-height:0;justify-content:center;overflow:auto;padding:var(--dp-space-6)}.dp-jeweler-site-custom-theme form{display:grid;align-content:start;width:min(100%,720px);gap:var(--dp-space-4)}.dp-jeweler-site-custom-theme h2{display:flex;align-items:center;gap:var(--dp-space-2)}.dp-jeweler-site-custom-actions{display:flex;justify-content:flex-end;gap:var(--dp-space-3)}@media(max-width:760px){.dp-jeweler-site-admin .dp-flow-split-group{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.dp-jeweler-site-admin-side{display:none}.dp-jeweler-theme-grid,.dp-jeweler-site-fields,.dp-jeweler-site-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dp-supplier-public-shell{position:fixed;inset:0;z-index:1000;overflow:hidden;background:var(--dp-cream)}.dp-supplier-public-frame{display:block;width:100%;height:100%;border:0;background:transparent}.dp-supplier-public-close{position:fixed;top:var(--dp-space-3);right:var(--dp-space-3);z-index:1002}.dp-supplier-public-state{display:grid;place-content:center;gap:var(--dp-space-3);min-height:100dvh;padding:var(--dp-space-5)}.diaporte-favorites-flow-body{display:flex;min-height:0;overflow:hidden;padding:var(--dp-space-4)}.diaporte-favorites-workspace{display:flex;flex:1;min-height:0;min-width:0}.diaporte-favorites-workspace>.dp-flow-split-group{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(0,1.5fr);gap:var(--dp-space-3);width:100%;min-height:0}.diaporte-favorites-left,.diaporte-favorites-right{display:flex;min-width:0;min-height:0;flex-direction:column;gap:var(--dp-space-3);padding:var(--dp-space-4);overflow:hidden;border-radius:var(--dp-radius-card)}.diaporte-favorites-left .dp-h2,.diaporte-favorites-right .dp-h2,.diaporte-favorites-right .dp-h3{margin:0}.diaporte-favorites-left .dp-h2{font-size:var(--dp-text-lg)}.diaporte-favorites-count{margin:0;color:var(--dp-text-muted);font-size:var(--dp-text-xs)}.diaporte-favorites-stone-list{display:flex;flex:1;min-height:0;flex-direction:column;gap:var(--dp-space-2);overflow-y:auto;padding-inline-end:var(--dp-space-1)}.diaporte-favorites-stone-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:var(--dp-space-1)}.diaporte-favorites-stone-copy strong,.diaporte-favorites-stone-copy small{overflow:hidden;text-overflow:ellipsis}.diaporte-favorites-stone-copy small{font-size:var(--dp-text-xs);opacity:.86}.diaporte-favorites-loading{display:grid;flex:1;min-height:8rem;place-items:center}.diaporte-favorites-empty{margin:auto 0;color:var(--dp-text-muted)}.diaporte-favorites-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--dp-space-3);padding-bottom:var(--dp-space-3);border-bottom:var(--dp-line-width) solid var(--dp-line)}.diaporte-favorites-detail-heading>div{min-width:0}.diaporte-favorites-detail-heading .dp-body{margin:var(--dp-space-1) 0 0;color:var(--dp-text-muted)}.diaporte-favorites-right>.dp-data-table{min-height:0;overflow:auto}@media(max-width:760px){.diaporte-favorites-flow-body{overflow:auto;padding:var(--dp-space-2)}.diaporte-favorites-workspace>.dp-flow-split-group{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(13rem,.8fr) minmax(15rem,1.2fr);gap:var(--dp-space-2)}.diaporte-favorites-left,.diaporte-favorites-right{padding:var(--dp-space-3)}}.diaporte-jeweler-favorites-supplier{margin:0;color:var(--dp-text);font-size:var(--dp-text-base)}.diaporte-jeweler-favorites-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--dp-space-3);margin:0}.diaporte-jeweler-favorites-specs>div{display:flex;min-width:0;flex-direction:column;gap:var(--dp-space-1);padding:var(--dp-space-3);border:var(--dp-line-width) solid var(--dp-line);border-radius:var(--dp-radius-control);background:var(--dp-cream)}.diaporte-jeweler-favorites-specs dt{color:var(--dp-text-muted);font-size:var(--dp-text-xs)}.diaporte-jeweler-favorites-specs dd{margin:0;color:var(--dp-text);font-size:var(--dp-text-base);font-weight:var(--dp-font-weight-semibold);overflow-wrap:anywhere}.diaporte-jeweler-favorites-service[data-state=in_service]{color:var(--dp-danger);font-size:var(--dp-text-lg);font-weight:var(--dp-font-weight-bold)}.diaporte-jeweler-favorites-service[data-state=available]{color:var(--dp-success);font-weight:var(--dp-font-weight-semibold)}.diaporte-jeweler-favorites-service[data-state=unknown]{color:var(--dp-text-muted);font-weight:var(--dp-font-weight-medium)}.diaporte-jeweler-favorites-actions{display:flex;align-items:center;gap:var(--dp-space-2);margin-top:auto}@media(max-width:480px){.diaporte-jeweler-favorites-specs{grid-template-columns:minmax(0,1fr)}}.dp-supplier-directory-body{overflow:hidden}.dp-supplier-directory{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--dp-space-4);padding:var(--dp-space-6);overflow:hidden}.dp-supplier-directory-search{flex:0 0 auto;width:min(100%,calc(var(--dp-space-12) * 10))}.dp-supplier-directory-loading{flex:1;display:grid;place-items:center}.dp-supplier-directory-table{flex:1;min-height:0;overflow:auto}@media(max-width:680px){.dp-supplier-directory{padding:var(--dp-space-3);gap:var(--dp-space-3)}.dp-supplier-directory-table{width:100%}}.diaporte-admin-detail-scroll{overflow-y:auto}.diaporte-admin-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--dp-space-4)}.diaporte-admin-detail-scroll .diaporte-statistics-content{height:auto;min-height:0}@media(max-width:900px){.diaporte-admin-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.diaporte-admin-detail-grid{grid-template-columns:minmax(0,1fr)}}.dp-price-comparison{position:fixed;inset:0;z-index:60}.dp-price-comparison-body{display:flex;min-height:0;overflow:hidden}.dp-price-comparison-body>.dp-flow-split-group{min-height:0}.dp-price-comparison-filters-pane{width:100%;min-height:0;overflow:hidden;padding:var(--dp-space-4);gap:var(--dp-space-3)}.dp-price-comparison-heading{display:grid;gap:var(--dp-space-1)}.dp-price-comparison-fields{display:grid;gap:var(--dp-space-2)}.dp-price-comparison-carat{display:grid;gap:var(--dp-space-1)}.dp-price-comparison-carat-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--dp-space-2)}.dp-price-comparison-submit{margin-top:auto;padding-top:var(--dp-space-2)}.dp-price-comparison-results-pane{width:100%;min-height:0;overflow:hidden}.dp-price-comparison-results-heading{display:flex;align-items:end;justify-content:space-between;gap:var(--dp-space-4)}.dp-price-comparison-results-heading>div{display:grid;gap:var(--dp-space-2)}.dp-price-comparison-count{font-size:var(--dp-text-sm);font-weight:var(--dp-font-weight-semibold);white-space:nowrap}.dp-price-comparison-table-shell{display:flex;flex:1;min-height:0;width:100%;overflow:hidden}.dp-price-comparison-empty{flex:1;min-height:200px;display:grid;place-content:center;justify-items:center;gap:var(--dp-space-3);text-align:center}.dp-price-comparison-empty>svg{color:var(--dp-white)}.dp-price-comparison-empty .dp-body{max-width:420px;margin:0}@media(max-width:760px){.dp-price-comparison-body{overflow:auto}.dp-price-comparison-filters-pane,.dp-price-comparison-results-pane{min-height:40svh}.dp-price-comparison-fields{gap:var(--dp-space-2)}.dp-price-comparison-results-heading{align-items:start}}:root{--dp-brick-dark: #92694E;--dp-whatsapp-green: #075E54;--dp-percent-ruler-offset: 0px;--dp-percent-ruler-height: 76px;--dp-percent-ruler-vertical-width: 112px;--dp-percent-ruler-vertical-height: 232px;--dp-brick-medium: #C5A183;--dp-brick-light: var(--dp-brick-medium);--dp-brick-action-medium: color-mix(in srgb, var(--dp-brick-dark) 90%, var(--dp-brick-medium));--dp-brick-action-light: color-mix(in srgb, var(--dp-brick-dark) 80%, var(--dp-brick-medium));--dp-account-preview-width: 168px;--dp-account-preview-height: 140px;--dp-account-media-card-height: 198px;--dp-account-heading-color: color-mix(in srgb, var(--dp-brick-dark) 75%, var(--dp-brick-medium));--dp-account-icon-stroke-width: 1.4;--dp-wrapper-dark: var(--dp-brick-dark);--dp-wrapper-light: var(--dp-brick-medium);--dp-meyan-dark: var(--dp-brick-dark);--dp-meyan-medium: var(--dp-brick-medium);--dp-meyan-light: var(--dp-cream);--dp-meyan-input: var(--dp-cream);--dp-meyan-soft: var(--dp-meyan-light);--dp-meyan-main: var(--dp-meyan-medium);--dp-meyan-readable: var(--dp-meyan-dark);--dp-meyan-readable-hover: var(--dp-meyan-dark);--dp-meyan-dashboard: var(--dp-meyan-main);--dp-meyan-portal-50: var(--dp-white);--dp-meyan-portal-100: var(--dp-cream);--dp-meyan-portal-200: var(--dp-brick-medium);--dp-meyan-portal-300: var(--dp-cream);--dp-meyan-portal-400: var(--dp-brick-medium);--dp-meyan-portal-500: var(--dp-brick-medium);--dp-meyan-portal-700: var(--dp-brick-dark);--dp-meyan-portal-ink: var(--dp-ink);--dp-meyan-portal-muted: var(--dp-muted);--dp-meyan-portal-line: var(--dp-border);--dp-meyan-portal-white: var(--dp-white);--dp-meyan-portal-shadow: var(--dp-shadow-card);--dp-meyan-portal-display: Georgia, "Times New Roman", serif;--dp-black: #000000;--dp-cream: #EFDFCE;--dp-ink: #2D241F;--dp-muted: #6B5A4E;--dp-border: #D8C7B7;--dp-white: #FFFFFF;--dp-surface-soft: #F1E5D9;--dp-surface-selected: #EAD6C6;--dp-placeholder: #78695E;--dp-disabled-bg: #E9DFD5;--dp-disabled-text: #66594F;--dp-shadow-color: #2D241F16;--dp-backdrop: #2D241F88;--dp-excel-green: #217346;--dp-success: #246848;--dp-success-bg: #E4F2E9;--dp-warning: #805000;--dp-warning-bg: #FFF0D4;--dp-danger: #9E312C;--dp-danger-bg: #F9E8E5;--dp-meyan-page: var(--dp-cream);--dp-meyan-surface: var(--dp-surface-soft);--dp-page-bg: var(--dp-cream);--dp-surface: var(--dp-white);--dp-input-bg: var(--dp-surface);--dp-surface-alt: var(--dp-surface-soft);--dp-text: var(--dp-ink);--dp-text-muted: var(--dp-muted);--dp-line: var(--dp-border);--dp-brand: var(--dp-brick-dark);--dp-brand-hover: var(--dp-brick-medium);--dp-brand-soft: var(--dp-brick-light);--dp-on-brand: var(--dp-white);--dp-on-brand-hover: var(--dp-ink);--dp-action-text: var(--dp-brick-dark);--dp-focus: var(--dp-brick-dark);--dp-chip-selected-bg: var(--dp-brick-dark);--dp-chip-selected-text: var(--dp-white);--dp-font-family: "Outfit", Arial, sans-serif;--dp-font-weight-regular: 400;--dp-font-weight-medium: 500;--dp-font-weight-semibold: 600;--dp-font-weight-bold: 700;--dp-text-xs: 12px;--dp-text-sm: 13px;--dp-text-base: 14px;--dp-text-lg: 16px;--dp-heading-sm: 18px;--dp-heading-md: 24px;--dp-heading-lg: 32px;--dp-leading-tight: 1.2;--dp-leading-normal: 1.5;--dp-leading-relaxed: 1.7;--dp-table-column-count: 1;--dp-space-1: 4px;--dp-space-2: 8px;--dp-space-3: 12px;--dp-space-4: 16px;--dp-space-5: 20px;--dp-space-6: 24px;--dp-space-8: 32px;--dp-space-10: 40px;--dp-space-12: 48px;--dp-radius-sm: 8px;--dp-radius-control: 9px;--dp-radius-card: 14px;--dp-radius-panel: 18px;--dp-radius-pill: 999px;--dp-radius-square: 0px;--dp-side-panel-width: clamp(320px, 25vw, 420px);--dp-control-height: 44px;--dp-control-height-sm: 36px;--dp-action-tile-min-height: 112px;--dp-line-width: 1px;--dp-line-width-strong: 2px;--dp-focus-width: 2px;--dp-focus-offset: 2px;--dp-shadow-card: 0 5px 22px var(--dp-shadow-color);--dp-transition-fast: .16s ease;--dp-transition-normal: .22s ease;color-scheme:light}@media(max-width:680px){:root{--dp-action-tile-min-height: 84px}}@media(max-width:680px)and (max-height:680px){:root{--dp-action-tile-min-height: 72px}--dp-shape-tile-compact-min-height: 56px;--dp-shape-tile-compact-icon-size: 34px}.dp-root{min-height:100%;background:var(--dp-page-bg);color:var(--dp-text);font-family:var(--dp-font-family);font-size:var(--dp-text-base);font-weight:var(--dp-font-weight-regular);line-height:var(--dp-leading-normal);font-synthesis:none}.dp-root *,.dp-root *:before,.dp-root *:after{box-sizing:border-box}.dp-root :where(button,input,select,textarea){font:inherit}.dp-root :where(button,a,summary):focus-visible,.dp-root :where([role=tab],[role=switch]):focus-visible{outline:var(--dp-focus-width) solid var(--dp-focus);outline-offset:var(--dp-focus-offset)}.dp-root button{cursor:pointer}.dp-root button:disabled{cursor:not-allowed}.dp-root ::selection{background:var(--dp-surface-selected);color:var(--dp-text)}.dp-root [hidden]{display:none}.dp-root :where(input,select,textarea){accent-color:var(--dp-brand)}.dp-theme-zone{background:var(--dp-page-bg);color:var(--dp-text)}.dp-root :where(h1,h2,h3,h4,p){margin-block-start:0}.dp-h1{font-size:var(--dp-heading-lg);font-weight:var(--dp-font-weight-bold);line-height:var(--dp-leading-tight);letter-spacing:-.02em}.dp-h2{font-size:var(--dp-heading-md);font-weight:var(--dp-font-weight-bold);line-height:var(--dp-leading-tight)}.dp-h3{font-size:var(--dp-heading-sm);font-weight:var(--dp-font-weight-semibold);line-height:var(--dp-leading-normal)}.dp-body{font-size:var(--dp-text-base);line-height:var(--dp-leading-normal)}.dp-caption{font-size:var(--dp-text-xs);line-height:var(--dp-leading-normal);color:var(--dp-text-muted)}.dp-muted{color:var(--dp-text-muted)}.dp-surface{background:var(--dp-surface);color:var(--dp-text)}.dp-page{width:min(100%,1440px);margin-inline:auto;padding:var(--dp-space-6)}.dp-stack{display:flex;flex-direction:column;gap:var(--dp-space-4)}.dp-inline{display:flex;align-items:center;gap:var(--dp-space-3);flex-wrap:wrap}.dp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:var(--dp-space-4)}.dp-divider{height:1px;border:0;background:var(--dp-line);margin-block:var(--dp-space-4)}.dp-panel{background:var(--dp-surface);border:var(--dp-line-width) solid var(--dp-line);border-radius:var(--dp-radius-panel);padding:var(--dp-space-6)}.dp-card{background:var(--dp-surface);border:var(--dp-line-width) solid var(--dp-line);border-radius:var(--dp-radius-card);padding:var(--dp-space-5);box-shadow:none}.dp-card[data-dp-surface=soft]{background:var(--dp-surface-alt)}.dp-card[data-dp-frame=none]{border:0;border-radius:0;background:var(--dp-white)}.dp-card[data-dp-elevated=true]{box-shadow:var(--dp-shadow-card)}.dp-card[data-dp-interactive=true]{cursor:pointer;transition:border-color var(--dp-transition-fast)}.dp-card[data-dp-interactive=true]:hover{border-color:var(--dp-brand)}.dp-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--dp-space-2);min-height:var(--dp-control-height);border:var(--dp-line-width) solid transparent;border-radius:var(--dp-radius-control);padding:var(--dp-space-3) var(--dp-space-5);color:var(--dp-on-brand);background:var(--dp-brand);font-size:var(--dp-text-base);font-weight:var(--dp-font-weight-semibold);text-decoration:none;line-height:var(--dp-leading-tight);white-space:nowrap;transition:background-color var(--dp-transition-fast),border-color var(--dp-transition-fast),color var(--dp-transition-fast)}.dp-button:hover:not(:disabled){background:var(--dp-brand-hover);color:var(--dp-on-brand-hover)}.dp-button:active:not(:disabled){box-shadow:inset 0 2px 5px var(--dp-shadow-color)}.dp-button:disabled{background:var(--dp-disabled-bg);color:var(--dp-disabled-text);border-color:var(--dp-line)}.dp-button[data-dp-variant=secondary]{color:var(--dp-action-text);background:var(--dp-surface);border-color:var(--dp-brand)}.dp-button[data-dp-variant=secondary]:hover:not(:disabled){background:var(--dp-surface-alt);color:var(--dp-text);border-color:var(--dp-brand)}.dp-button[data-dp-variant=account-nav]{color:var(--dp-action-text);background:var(--dp-surface);border-color:var(--dp-brand)}.dp-button[data-dp-variant=account-nav][aria-current=page]{color:var(--dp-on-brand);background:var(--dp-brand);border-color:var(--dp-white)}.dp-button[data-dp-variant=account-nav]:is(:hover,:focus-visible):not(:disabled){color:var(--dp-white);background:var(--dp-brick-dark);border-color:var(--dp-white)}.dp-button[data-dp-variant=account-nav]:focus-visible{border-color:var(--dp-white);outline:var(--dp-focus-width) solid var(--dp-white);outline-offset:var(--dp-focus-offset)}.dp-button[data-dp-variant=text]{min-height:var(--dp-control-height-sm);color:var(--dp-action-text);background:transparent;padding-inline:var(--dp-space-2)}.dp-button[data-dp-variant=text]:hover:not(:disabled){background:var(--dp-surface-alt);color:var(--dp-text)}.dp-button[data-dp-variant=quiet]{min-height:var(--dp-control-height-sm);color:var(--dp-text);background:transparent;padding-inline:var(--dp-space-2)}.dp-button[data-dp-variant=quiet]:hover:not(:disabled){background:var(--dp-surface-alt);color:var(--dp-text)}.dp-button[data-dp-variant=favorite]{min-height:var(--dp-control-height-sm);padding:0;color:var(--dp-brick-dark);background:transparent}.dp-button[data-dp-variant=favorite-tile]{min-height:var(--dp-control-height-sm);padding:0;color:var(--dp-brick-dark);background:var(--dp-cream);border-color:var(--dp-line);border-radius:var(--dp-radius-control)}.dp-button[data-dp-variant=favorite-tile]:hover:not(:disabled){color:var(--dp-brick-dark);background:var(--dp-cream)}.dp-button[data-dp-variant=favorite-tile][aria-pressed=true]{color:var(--dp-brick-dark)}.dp-button[data-dp-variant=favorite-tile] svg{width:1.35em;height:1.35em;fill:none;stroke:currentColor;stroke-width:1.5}.dp-button[data-dp-variant=favorite-tile][aria-pressed=true] svg{fill:currentColor}.dp-button[data-dp-variant=favorite-action-tile]{min-height:var(--dp-control-height-sm);padding:var(--dp-space-2) var(--dp-space-3);color:var(--dp-text);background:var(--dp-cream);border-color:var(--dp-line)}.dp-button[data-dp-variant=favorite-action-tile]:hover:not(:disabled){color:var(--dp-text);background:var(--dp-cream);border-color:var(--dp-line)}.dp-button[data-dp-variant=favorite-action-tile]:disabled{color:var(--dp-disabled-text);background:var(--dp-disabled-bg);border-color:var(--dp-line)}.dp-button[data-dp-variant=favorite-action-tile] svg{width:1.2em;height:1.2em;color:var(--dp-brick-dark);fill:none;stroke:currentColor;stroke-width:1.5}.dp-button[data-dp-variant=favorite-action-tile][aria-pressed=true] svg{color:var(--dp-brick-dark);fill:currentColor}.dp-button[data-dp-variant=favorite-action-tile]:disabled svg{color:var(--dp-disabled-text)}.dp-button[data-dp-variant=favorite]:hover:not(:disabled){color:var(--dp-brick-dark);background:transparent}.dp-button[data-dp-variant=favorite][aria-pressed=true]{color:var(--dp-brick-dark)}.dp-button[data-dp-variant=favorite] svg{width:1.35em;height:1.35em;fill:none;stroke:currentColor;stroke-width:1.5}.dp-button[data-dp-variant=favorite][aria-pressed=true] svg{fill:currentColor}.dp-button[data-dp-variant=link]{min-height:var(--dp-control-height-sm);padding:0 var(--dp-space-1);border:0;border-radius:0;background:transparent;color:var(--dp-action-text);text-decoration:underline;text-underline-offset:var(--dp-space-1)}.dp-button[data-dp-variant=link]:hover:not(:disabled){background:transparent;color:var(--dp-brand);text-decoration-thickness:2px}.dp-button[data-dp-variant=link]:disabled{background:transparent;color:inherit;opacity:.5}.dp-flow-split-pane .dp-button[data-dp-variant=link]{color:inherit}.dp-flow-split-pane .dp-button[data-dp-variant=link]:hover:not(:disabled){color:var(--dp-cream)}.dp-button[data-dp-variant=danger]{background:var(--dp-danger);color:var(--dp-white)}.dp-button[data-dp-variant=danger]:hover:not(:disabled){background:var(--dp-danger-bg);color:var(--dp-danger);border-color:var(--dp-danger)}.dp-button[data-dp-size=small]{min-height:var(--dp-control-height-sm);padding:var(--dp-space-2) var(--dp-space-3);font-size:var(--dp-text-sm)}.dp-button[data-dp-wrap=true]{white-space:normal;text-align:center}.dp-button[data-dp-full=true]{width:100%}.dp-button[data-dp-icon-only=true]{width:var(--dp-control-height);padding:0;flex-shrink:0}.dp-button[data-dp-icon-only=true][data-dp-size=small]{width:var(--dp-control-height-sm)}.dp-button[data-dp-loading=true]{cursor:progress}.dp-field{display:flex;flex-direction:column;min-width:0;gap:var(--dp-space-2)}.dp-input.dp-input-compact{min-height:var(--dp-control-height-sm);padding:var(--dp-space-2) var(--dp-space-3)}.dp-field-label{font-weight:var(--dp-font-weight-semibold);font-size:var(--dp-text-sm);color:var(--dp-text)}.dp-field-hint{font-size:var(--dp-text-xs);color:var(--dp-text-muted);line-height:var(--dp-leading-normal)}.dp-field-error{font-size:var(--dp-text-xs);color:var(--dp-danger);line-height:var(--dp-leading-normal)}.dp-color-field-control{display:flex;align-items:center;gap:var(--dp-space-3);min-width:0}.dp-color-input{width:var(--dp-control-height);height:var(--dp-control-height);padding:var(--dp-space-1);border:var(--dp-line-width) solid var(--dp-line);border-radius:var(--dp-radius-control);background:var(--dp-input-bg,var(--dp-surface));cursor:pointer}.dp-color-input:hover:not(:disabled){border-color:var(--dp-brand)}.dp-color-input:focus-visible{outline:var(--dp-focus-width) solid var(--dp-focus);outline-offset:var(--dp-focus-offset)}.dp-color-input:disabled{background:var(--dp-disabled-bg);cursor:not-allowed}.dp-color-value{color:var(--dp-text-muted);font:var(--dp-text-xs) var(--dp-font-family)}.dp-input,.dp-select,.dp-textarea{width:100%;min-width:0;min-height:var(--dp-control-height);border:var(--dp-line-width) solid var(--dp-line);border-radius:var(--dp-radius-control);background:var(--dp-input-bg, var(--dp-surface));color:var(--dp-text);padding:var(--dp-space-3) var(--dp-space-4);line-height:var(--dp-leading-normal);outline:none;transition:border-color var(--dp-transition-fast),background-color var(--dp-transition-fast)}.dp-input::placeholder,.dp-textarea::placeholder{color:var(--dp-placeholder);opacity:1}.dp-input:hover:not(:disabled),.dp-select:hover:not(:disabled),.dp-textarea:hover:not(:disabled){border-color:var(--dp-brand)}.dp-input:focus,.dp-select:focus,.dp-textarea:focus{border-color:var(--dp-line);outline:none;box-shadow:none}.dp-input:disabled,.dp-select:disabled,.dp-textarea:disabled{background:var(--dp-disabled-bg);color:var(--dp-disabled-text);cursor:not-allowed}.dp-input[aria-invalid=true],.dp-select[aria-invalid=true],.dp-textarea[aria-invalid=true]{border-color:var(--dp-danger)}.dp-textarea{resize:vertical;min-height:112px}.dp-input[type=file]{height:auto;padding:var(--dp-space-2);cursor:pointer}.dp-input[type=file]::file-selector-button{background:var(--dp-surface-alt);color:var(--dp-text);border:var(--dp-line-width) solid var(--dp-line);border-radius:var(--dp-radius-sm);padding:var(--dp-space-2) var(--dp-space-3);margin-right:var(--dp-space-3);font:inherit;cursor:pointer}.dp-input[type=file]::file-selector-button:hover{background:var(--dp-surface-selected)}.dp-date-field-control,.dp-field-suffix-control{position:relative;min-width:0}.dp-field-suffix-control>.dp-input{padding-inline-end:var(--dp-space-10)}.dp-field-suffix{position:absolute;inset-inline-end:var(--dp-space-3);top:50%;transform:translateY(-50%);color:var(--dp-text-muted);font-size:var(--dp-text-sm);line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none}.dp-date-field-control>.dp-input{padding-inline-end:var(--dp-space-10)}.dp-date-field-picker{position:absolute;inset-inline-end:var(--dp-space-2);top:50%;z-index:0;width:var(--dp-control-height);height:var(--dp-control-height);transform:translateY(-50%);opacity:0;pointer-events:none}.dp-date-field-trigger{position:absolute;inset-inline-end:var(--dp-space-2);top:50%;z-index:1;transform:translateY(-50%)}.dp-date-field-trigger svg{width:var(--dp-space-5);height:var(--dp-space-5)}.dp-search{position:relative}.dp-search-icon{position:absolute;left:var(--dp-space-4);top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--dp-text-muted);pointer-events:none}.dp-search .dp-input{padding-left:var(--dp-space-10)}.dp-select{cursor:pointer}.dp-check-row{display:inline-flex;align-items:flex-start;gap:var(--dp-space-2);font-size:var(--dp-text-base);cursor:pointer}.dp-check-row input{width:18px;height:18px;margin:2px 0 0;flex:0 0 auto;accent-color:var(--dp-brand)}.dp-check-row input:disabled,.dp-check-row:has(input:disabled){cursor:not-allowed;color:var(--dp-disabled-text)}.dp-switch{display:inline-flex;align-items:center;gap:var(--dp-space-3);cursor:pointer}.dp-switch input{position:absolute;opacity:0;width:1px;height:1px}.dp-switch-track{width:42px;height:24px;border:var(--dp-line-width) solid var(--dp-line);background:var(--dp-disabled-bg);border-radius:var(--dp-radius-pill);padding:2px;transition:background-color var(--dp-transition-fast)}.dp-switch-track:before{content:"";display:block;width:18px;height:18px;background:var(--dp-white);border-radius:50%;box-shadow:var(--dp-shadow-card);transition:transform var(--dp-transition-fast)}.dp-switch input:checked+.dp-switch-track{background:var(--dp-brand);border-color:var(--dp-brand)}.dp-switch input:checked+.dp-switch-track:before{transform:translate(18px);background:var(--dp-on-brand)}.dp-switch input:focus-visible+.dp-switch-track{outline:var(--dp-focus-width) solid var(--dp-focus);outline-offset:var(--dp-focus-offset)}.dp-switch:has(input:disabled){cursor:not-allowed;opacity:.6}.dp-chips{display:flex;flex-wrap:wrap;gap:var(--dp-space-2)}.dp-chip{border:var(--dp-line-width) solid var(--dp-line);background:var(--dp-surface);color:var(--dp-text);border-radius:var(--dp-radius-pill);padding:var(--dp-space-2) var(--dp-space-4);min-height:var(--dp-control-height-sm);font-size:var(--dp-text-sm);font-weight:var(--dp-font-weight-medium);transition:background-color var(--dp-transition-fast),border-color var(--dp-transition-fast)}.dp-chip[data-dp-size=small]{padding:var(--dp-space-1) var(--dp-space-2);font-size:var(--dp-text-xs)}.dp-chip:hover:not(:disabled){background:var(--dp-surface-alt);border-color:var(--dp-brand)}.dp-chip[aria-pressed=true]{background:var(--dp-chip-selected-bg);color:var(--dp-chip-selected-text);border-color:var(--dp-chip-selected-bg)}.dp-chip[aria-pressed=true]:hover:not(:disabled){box-shadow:inset 0 2px 5px var(--dp-shadow-color)}.dp-chip[data-dp-contrast=on-dark][aria-pressed=true]{background:var(--dp-cream);color:var(--dp-brick-dark);border-color:var(--dp-cream)}.dp-chip[data-dp-contrast=on-dark][aria-pressed=true]:hover:not(:disabled){background:var(--dp-brick-medium);color:var(--dp-ink);border-color:var(--dp-brick-medium)}.dp-chip[data-dp-contrast=on-dark]:focus-visible{outline-color:var(--dp-white)}.dp-tabs{display:flex;align-items:stretch;border-bottom:var(--dp-line-width) solid var(--dp-line);gap:var(--dp-space-4);overflow-x:auto}.dp-tab{border:0;border-bottom:2px solid transparent;padding:var(--dp-space-3) var(--dp-space-2);color:var(--dp-text-muted);background:transparent;min-height:var(--dp-control-height);font-size:var(--dp-text-base);font-weight:var(--dp-font-weight-medium);white-space:nowrap}.dp-tab:hover{color:var(--dp-action-text)}.dp-tab[aria-selected=true]{border-bottom-color:var(--dp-brand);color:var(--dp-action-text);font-weight:var(--dp-font-weight-semibold)}.dp-tab-panel{padding-block:var(--dp-space-5)}.dp-table-wrap{width:100%;max-width:100%;overflow-x:auto;overflow-y:auto;border:var(--dp-line-width) solid var(--dp-line);border-radius:var(--dp-radius-card);background:var(--dp-surface)}.dp-table-wrap[data-dp-body-scroll=true]{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow-x:auto;overflow-y:hidden}.dp-table[data-dp-body-scroll=true]{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;width:100%}.dp-table[data-dp-body-scroll=true]>caption{display:block;flex:0 0 auto}.dp-table[data-dp-body-scroll=true]>thead{display:block;flex:0 0 auto}.dp-table[data-dp-body-scroll=true]>thead>tr{display:grid;width:calc(100% - var(--dp-space-2));grid-template-columns:repeat(var(--dp-table-column-count),minmax(0,1fr))}.dp-table[data-dp-body-scroll=true]>tbody{display:block;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.dp-table[data-dp-body-scroll=true]>tbody>tr{display:grid;width:100%;grid-template-columns:repeat(var(--dp-table-column-count),minmax(0,1fr))}.dp-table[data-dp-body-scroll=true]>tbody>tr>:is(th,td){min-width:0}.dp-table[data-dp-body-scroll=true] .dp-table-empty{grid-column:1/-1}.diaporte-upload-preview-table .dp-table-wrap{flex:1;min-height:0;min-width:0;border:0;border-radius:var(--dp-radius-sm)}.dp-table{border-collapse:collapse;width:100%;min-width:560px;font-size:var(--dp-text-sm);text-align:left;background:var(--dp-surface);color:var(--dp-text)}.dp-table th,.dp-table td{border-bottom:var(--dp-line-width) solid var(--dp-line);padding:var(--dp-space-3) var(--dp-space-4);vertical-align:middle}.dp-table th{position:sticky;top:0;z-index:1;background:var(--dp-brand);color:var(--dp-on-brand);font-size:var(--dp-text-xs);font-weight:var(--dp-font-weight-semibold)}.dp-table tr:nth-child(2n) td{background:var(--dp-page-bg)}.dp-table tbody tr:hover td{background:var(--dp-surface-alt)}.dp-table tbody tr:last-child td{border-bottom:0}.dp-table-empty{text-align:center;color:var(--dp-text-muted);padding:var(--dp-space-8)}.dp-badge{display:inline-flex;align-items:center;gap:var(--dp-space-1);padding:var(--dp-space-1) var(--dp-space-2);border:var(--dp-line-width) solid var(--dp-line);border-radius:var(--dp-radius-pill);font-size:var(--dp-text-xs);font-weight:var(--dp-font-weight-semibold);background:var(--dp-surface-alt);color:var(--dp-text)}.dp-badge[data-dp-tone=success]{color:var(--dp-success);background:var(--dp-success-bg);border-color:var(--dp-success)}.dp-badge[data-dp-tone=warning]{color:var(--dp-warning);background:var(--dp-warning-bg);border-color:var(--dp-warning)}.dp-badge[data-dp-tone=danger]{color:var(--dp-danger);background:var(--dp-danger-bg);border-color:var(--dp-danger)}.dp-alert{padding:var(--dp-space-4);border:var(--dp-line-width) solid var(--dp-line);border-radius:var(--dp-radius-card);background:var(--dp-surface-alt);color:var(--dp-text)}.dp-alert[data-dp-tone=success]{background:var(--dp-success-bg);color:var(--dp-success);border-color:var(--dp-success)}.dp-alert[data-dp-tone=warning]{background:var(--dp-warning-bg);color:var(--dp-warning);border-color:var(--dp-warning)}.dp-alert[data-dp-tone=danger]{background:var(--dp-danger-bg);color:var(--dp-danger);border-color:var(--dp-danger)}.dp-pagination{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--dp-space-3);padding-block:var(--dp-space-4)}.dp-pagination[data-dp-variant=links]{min-height:var(--dp-control-height);padding:0}.dp-pagination-label{font-size:var(--dp-text-sm);color:var(--dp-text-muted);font-variant-numeric:tabular-nums}.dp-flow-split-pane .dp-pagination-label{color:inherit}.dp-empty{padding:var(--dp-space-8);display:grid;place-items:center;text-align:center;gap:var(--dp-space-2);color:var(--dp-text-muted)}.dp-empty h3{color:var(--dp-text);margin:0}.dp-skeleton{background:var(--dp-surface-alt);border-radius:var(--dp-radius-sm);min-height:14px;width:100%;animation:dp-pulse 1.25s ease-in-out infinite alternate}.dp-progress-group{display:flex;flex-direction:column;gap:var(--dp-space-2);width:100%}.dp-progress-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--dp-space-3);font-size:var(--dp-text-sm)}.dp-progress-meta strong{font-variant-numeric:tabular-nums}.dp-progress{display:block;width:100%;height:12px;appearance:none;border:0;border-radius:var(--dp-radius-pill);background:var(--dp-surface-alt);accent-color:var(--dp-brand);overflow:hidden}.dp-progress::-webkit-progress-bar{background:var(--dp-surface-alt);border-radius:var(--dp-radius-pill)}.dp-progress::-webkit-progress-value{background:var(--dp-brand);border-radius:var(--dp-radius-pill)}.dp-progress::-moz-progress-bar{background:var(--dp-brand);border-radius:var(--dp-radius-pill)}.dp-progress[data-dp-tone=light]{accent-color:var(--dp-brick-medium)}.dp-progress[data-dp-tone=light]::-webkit-progress-value{background:var(--dp-brick-medium)}.dp-progress[data-dp-tone=light]::-moz-progress-bar{background:var(--dp-brick-medium)}.dp-spinner{display:inline-block;width:18px;height:18px;border:2px solid var(--dp-line);border-top-color:var(--dp-brand);border-radius:50%;animation:dp-spin .75s linear infinite;flex-shrink:0}.dp-dialog{width:min(92vw,560px);max-height:86vh;overflow:auto;padding:var(--dp-space-6);border:var(--dp-line-width) solid var(--dp-line);border-radius:var(--dp-radius-panel);background:var(--dp-surface);color:var(--dp-text);font:inherit;box-shadow:var(--dp-shadow-card)}.dp-dialog::backdrop{background:var(--dp-backdrop)}.dp-dialog[data-dp-tone=cream]{background:var(--dp-cream);color:var(--dp-ink)}.dp-dialog[data-dp-tone=brick]{background:var(--dp-wrapper-light);color:var(--dp-ink)}.dp-dialog[data-dp-size=compact]{width:min(92vw,420px);padding:var(--dp-space-5)}.dp-dialog[data-dp-size=side][open]{width:min(50vw,760px);height:100dvh;max-height:100dvh;margin:0 0 0 auto;padding:var(--dp-space-5);border-radius:var(--dp-radius-panel) 0 0 var(--dp-radius-panel);display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:var(--dp-space-4)}.dp-dialog[data-dp-size=side]>.dp-stack{min-height:0;overflow:auto}.dp-dialog[data-dp-size=side][data-dp-placement=left]{margin:0 auto 0 0;border-radius:0 var(--dp-radius-panel) var(--dp-radius-panel) 0}@media(max-width:760px){.dp-dialog[data-dp-size=side]{width:min(94vw,560px);padding:var(--dp-space-4)}.dp-side-panel{width:100%}}.dp-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:var(--dp-space-4);margin-bottom:var(--dp-space-4)}.dp-dialog-header h2{margin:0}[data-suspension-allowed]>.dp-dialog>footer{margin-block-start:var(--dp-space-5);justify-content:flex-end}.dp-side-panel-layer{position:absolute;inset:0;z-index:12;pointer-events:none}.dp-side-panel-layer[hidden]{display:none}.dp-side-panel-scrim{position:absolute;inset:0;background:transparent;pointer-events:auto}.dp-side-panel{position:absolute;inset:0 0 0 auto;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:var(--dp-side-panel-width);min-width:0;max-width:100%;overflow:hidden;pointer-events:auto;border:var(--dp-line-width) solid var(--dp-brick-dark);border-radius:var(--dp-radius-square);background:var(--dp-wrapper-light);color:var(--dp-ink);box-shadow:var(--dp-shadow-card)}.dp-side-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--dp-space-3);padding:var(--dp-space-4);background:var(--dp-cream);border-bottom:var(--dp-line-width) solid var(--dp-line)}.dp-side-panel-heading{min-width:0}.dp-side-panel-heading h2{margin:0}.dp-side-panel-subtitle{margin:var(--dp-space-1) 0 0;color:var(--dp-text-muted);font-size:var(--dp-text-sm)}.dp-side-panel-content{min-height:0;overflow:auto;padding:var(--dp-space-4)}.dp-side-panel-footer{padding:var(--dp-space-4);border-top:var(--dp-line-width) solid var(--dp-line);background:var(--dp-wrapper-light)}.dp-accordion{border:var(--dp-line-width) solid var(--dp-line);border-radius:var(--dp-radius-card);background:var(--dp-surface)}.dp-accordion summary{cursor:pointer;padding:var(--dp-space-4);color:var(--dp-text);font-weight:var(--dp-font-weight-semibold)}.dp-accordion[data-dp-surface=cream]{background:var(--dp-cream)}.dp-accordion[open] summary{border-bottom:var(--dp-line-width) solid var(--dp-line)}.dp-accordion-content{padding:var(--dp-space-4)}.dp-toast{border-radius:var(--dp-radius-card);border:var(--dp-line-width) solid var(--dp-line);background:var(--dp-surface);box-shadow:var(--dp-shadow-card);padding:var(--dp-space-4);color:var(--dp-text)}.dp-toast[data-dp-tone=danger]{border-color:var(--dp-danger)}.dp-toast[data-dp-tone=success]{border-color:var(--dp-success)}.dp-scroll{scrollbar-color:var(--dp-brand-soft) var(--dp-page-bg);scrollbar-width:thin}.dp-scroll::-webkit-scrollbar{width:8px;height:8px}.dp-scroll::-webkit-scrollbar-thumb{background:var(--dp-brand-soft);border-radius:var(--dp-radius-pill)}.dp-scroll::-webkit-scrollbar-track{background:var(--dp-page-bg)}@keyframes dp-spin{to{transform:rotate(360deg)}}@keyframes dp-pulse{to{opacity:.5}}@media(prefers-reduced-motion:reduce){.dp-root *,.dp-root *:before,.dp-root *:after{animation-duration:.01ms;transition-duration:.01ms}}@media(max-width:680px){.dp-page,.dp-panel,.dp-card{padding:var(--dp-space-4)}.dp-h1{font-size:var(--dp-heading-md)}.dp-table{min-width:520px}.dp-dialog{padding:var(--dp-space-4)}}.dp-link{color:var(--dp-action-text);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;transition:color var(--dp-transition-fast)}.dp-link:hover{color:var(--dp-action-text);text-decoration-thickness:2px}.dp-link[data-dp-variant=whatsapp],.dp-link[data-dp-variant=whatsapp]:hover{color:var(--dp-whatsapp-green);text-decoration:none}.dp-link[aria-current=page]{font-weight:var(--dp-font-weight-semibold)}.dp-action-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--dp-space-3);min-width:0;min-height:var(--dp-action-tile-min-height);border:var(--dp-line-width) solid var(--dp-line);border-radius:var(--dp-radius-card);padding:var(--dp-space-4) var(--dp-space-3);background:var(--dp-surface);color:var(--dp-action-text);font:inherit;font-weight:var(--dp-font-weight-semibold);font-size:var(--dp-text-lg);line-height:var(--dp-leading-tight);text-align:center;transition:background-color var(--dp-transition-fast),border-color var(--dp-transition-fast),color var(--dp-transition-fast)}.dp-action-tile[data-dp-size=compact]{width:calc(100% - var(--dp-space-4));min-height:calc(var(--dp-action-tile-min-height) - var(--dp-space-2));justify-self:end;margin-block:auto}@media(max-width:680px){.dp-action-tile[data-dp-size=compact]{gap:var(--dp-space-1);padding:var(--dp-space-2);font-size:var(--dp-text-sm)}.dp-action-tile[data-dp-size=compact] .dp-action-tile-icon svg{width:20px;height:20px}}.dp-action-tile:hover:not(:disabled){background:var(--dp-brand-hover);border-color:var(--dp-brand-hover);color:var(--dp-on-brand-hover)}.diaporte-dashboard-main .dp-action-tile:not([data-dp-theme=meyan]):not([data-dp-theme=excel]):not(:disabled){background:var(--dp-brick-dark);border-color:var(--dp-brick-dark);color:var(--dp-white)}.diaporte-dashboard-main .dp-action-tile:not([data-dp-theme=meyan]):not([data-dp-theme=excel]):hover:not(:disabled){background:var(--dp-white);border-color:var(--dp-brick-dark);color:var(--dp-brick-dark)}.diaporte-dashboard-main .dp-action-tile[data-dp-theme=excel]:not(:disabled){background:var(--dp-excel-green);border-color:var(--dp-excel-green);color:var(--dp-white)}.diaporte-dashboard-main .dp-action-tile[data-dp-theme=excel]:hover:not(:disabled){background:var(--dp-white);border-color:var(--dp-excel-green);color:var(--dp-excel-green)}.dp-action-icon-pair{display:inline-flex;align-items:center;gap:var(--dp-space-2)}.dp-action-tile:disabled{background:var(--dp-disabled-bg);color:var(--dp-disabled-text);cursor:not-allowed}.dp-action-tile-icon{display:grid;place-items:center;color:inherit}.dp-action-tile-icon svg{width:28px;height:28px;stroke-width:1.65}.dp-action-tile-label-content{display:inline-flex;align-items:center;justify-content:center;gap:var(--dp-space-2);min-width:0;max-width:100%;flex-wrap:wrap}.dp-action-tile-label-text{min-width:0;overflow-wrap:anywhere}.dp-action-tile-trailing-icon{display:inline-grid;place-items:center;flex:none}.dp-action-tile-caret{display:inline-block;width:10px;height:7px;flex:none;background:currentColor;clip-path:polygon(0 0,100% 0,50% 100%)}.dp-action-tile[aria-pressed=true]{border-color:var(--dp-brick-dark);box-shadow:inset 0 0 0 var(--dp-line-width-strong) var(--dp-brick-dark)}.dp-action-tile[data-dp-theme=meyan]{background:var(--dp-meyan-dashboard);border-color:var(--dp-meyan-dashboard);color:var(--dp-ink)}.dp-action-tile[data-dp-theme=meyan]:hover:not(:disabled){background:var(--dp-white);border-color:var(--dp-meyan-dashboard);color:var(--dp-meyan-dark)}.dp-action-tile[data-dp-theme=cream]{background:var(--dp-cream);border-color:var(--dp-line);color:var(--dp-ink)}.dp-dialog[data-dp-size=side][data-dp-tone=brick] .dp-stone-search-opening-panel-grid .dp-action-tile[data-dp-size=compact]:not([data-dp-theme=meyan]):hover:not(:disabled){border-color:var(--dp-white)}.dp-account-identity{display:flex;align-items:center;gap:var(--dp-space-3);min-width:0}.dp-account-avatar{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;background:var(--dp-cream);color:var(--dp-brick-dark);border:var(--dp-line-width) solid var(--dp-border);border-radius:var(--dp-radius-control);font-weight:var(--dp-font-weight-semibold);font-size:var(--dp-text-sm)}.dp-account-copy{display:grid;min-width:0;gap:var(--dp-space-1)}.dp-account-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--dp-font-weight-semibold);font-size:var(--dp-text-lg)}.dp-account-copy small{color:var(--dp-surface-selected);font-size:var(--dp-text-xs)}@media(max-width:680px){.dp-action-tile{min-height:var(--dp-action-tile-min-height);gap:var(--dp-space-2);padding:var(--dp-space-3) var(--dp-space-2);font-size:var(--dp-text-base)}.dp-action-tile-icon svg{width:24px;height:24px}.dp-account-avatar{width:36px;height:36px}.dp-account-copy strong{font-size:var(--dp-text-base)}}@media(max-width:680px)and (max-height:680px){.dp-action-tile{min-height:var(--dp-action-tile-min-height)}}.dp-flow-locked{overflow:hidden}.dp-flow-shell{position:fixed;inset:0;z-index:900;display:flex;flex-direction:column;overflow:hidden;background:var(--dp-page-bg);color:var(--dp-text)}.dp-flow-shell[data-dp-tone=medium]{background:var(--dp-brick-medium);color:var(--dp-ink)}.dp-flow-shell[data-dp-tone=meyanPortal]{background:var(--dp-meyan-portal-100);color:var(--dp-meyan-portal-ink)}[data-dp-theme=meyanPortal] .dp-flow-header{background:var(--dp-meyan-portal-50);border-color:var(--dp-meyan-portal-line)}[data-dp-theme=meyanPortal] .dp-flow-header .dp-h2{color:var(--dp-meyan-portal-ink);font-family:var(--dp-meyan-portal-display);font-weight:400;letter-spacing:.08em}[data-dp-theme=meyanPortal] .dp-flow-subtitle{color:var(--dp-meyan-portal-muted);font-size:var(--dp-text-xs);letter-spacing:.12em;text-transform:uppercase}[data-dp-theme=meyanPortal] .dp-flow-header-actions .dp-button{color:var(--dp-meyan-portal-ink);background:transparent;border-color:var(--dp-meyan-portal-line)}[data-dp-theme=meyanPortal] .dp-flow-header-actions .dp-button:hover:not(:disabled){color:var(--dp-meyan-portal-white);background:var(--dp-meyan-portal-700);border-color:var(--dp-meyan-portal-700)}[data-dp-theme=meyanPortal] .dp-flow-header-actions .dp-button:focus-visible{outline-color:var(--dp-meyan-portal-700)}.dp-flow-shell[data-dp-enter-from=right]{animation:dp-flow-enter-right var(--dp-transition-normal) both}@keyframes dp-flow-enter-right{0%{transform:translate(100%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.dp-flow-shell[data-dp-enter-from=right]{animation:none}}.dp-flow-header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--dp-space-4);flex:0 0 auto;padding:var(--dp-space-5) var(--dp-space-8);border-bottom:var(--dp-line-width) solid var(--dp-line);background:var(--dp-cream)}.dp-flow-header .dp-h2{margin:0;min-width:0}.dp-flow-heading{display:flex;flex-direction:column;gap:var(--dp-space-1);min-width:0}.dp-flow-subtitle{margin:0;color:var(--dp-text-muted);font-size:var(--dp-text-sm);font-weight:var(--dp-font-weight-semibold)}.dp-flow-header-meta{display:grid;gap:var(--dp-space-1);min-width:0;max-width:min(60vw,720px);margin-block-start:var(--dp-space-2)}.dp-flow-header-meta p{margin:0;color:var(--dp-meyan-portal-muted);font-size:var(--dp-text-base);line-height:var(--dp-leading-normal)}@media(max-width:760px){.dp-flow-header-meta{max-width:100%}}.dp-flow-heading[data-dp-layout=inlineMeta]{flex-direction:row;align-items:baseline;gap:var(--dp-space-3);flex:1 1 auto}.dp-flow-heading[data-dp-layout=inlineMeta] .dp-h2{display:block;flex:0 0 auto;color:var(--dp-text);white-space:nowrap;overflow:visible;text-overflow:clip}.dp-flow-heading[data-dp-layout=singleLine] .dp-h2{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dp-flow-heading[data-dp-layout=inlineMeta] .dp-flow-subtitle{white-space:nowrap;flex:0 0 auto}.dp-carat-dial{display:block;width:min(220px,100%);max-height:190px;cursor:grab;touch-action:none;color:var(--dp-white)}.dp-carat-dial:active{cursor:grabbing}.dp-carat-dial[aria-disabled=true]{opacity:.55;cursor:default}.dp-carat-dial:focus-visible{outline:var(--dp-focus-width) solid var(--dp-focus);outline-offset:var(--dp-focus-offset);border-radius:var(--dp-radius-control)}.dp-carat-dial-track{fill:none;stroke:var(--dp-surface-selected);stroke-width:4}.dp-carat-dial-ticks{fill:none;stroke:var(--dp-white);stroke-width:2}.dp-carat-dial-needle path{fill:none;stroke:var(--dp-surface-selected);stroke-width:3;stroke-linecap:round}.dp-carat-dial-needle circle{fill:var(--dp-surface-selected)}.dp-carat-dial text{fill:currentColor;font-size:12px;font-weight:var(--dp-font-weight-semibold)}.diaporte-manual-stage .dp-field-label{color:var(--dp-white)}.diaporte-manual-stage .dp-field-hint{color:var(--dp-surface-selected)}.diaporte-manual-stage .dp-body,.diaporte-manual-stage .dp-h3{color:inherit}.diaporte-manual-carat-input .dp-field-label,.diaporte-manual-carat-input .dp-input{text-align:center}.dp-flow-header-actions{display:flex;align-items:center;gap:var(--dp-space-3);flex-shrink:0;margin-inline-start:auto}.dp-flow-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto}.dp-flow-choice-group{display:grid;flex:1;min-height:0;grid-template-columns:repeat(3,minmax(0,1fr))}.dp-flow-choice-group[data-dp-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.dp-flow-choice-group[data-dp-count="1"]{grid-template-columns:minmax(0,min(100%,720px));justify-content:center;align-content:center}.dp-flow-choice{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:0;min-width:0;gap:var(--dp-space-6);border:0;border-radius:0;padding:var(--dp-space-6);background:var(--dp-brick-dark);color:var(--dp-white);font:inherit;font-weight:var(--dp-font-weight-semibold);font-size:clamp(var(--dp-heading-md),3vw,40px);line-height:var(--dp-leading-tight);text-align:center}.dp-flow-choice[data-dp-tone=medium]{background:var(--dp-brick-medium);color:var(--dp-on-brand-hover)}.dp-flow-choice[data-dp-tone=light]{background:var(--dp-brick-light);color:var(--dp-ink)}.dp-flow-choice[data-dp-tone=meyan]{background:var(--dp-meyan-light);color:var(--dp-ink)}.dp-flow-choice[data-dp-tone=portal100]{background:var(--dp-meyan-portal-100);color:var(--dp-meyan-portal-ink)}.dp-flow-choice[data-dp-tone=portal200]{background:var(--dp-meyan-portal-200);color:var(--dp-meyan-portal-ink)}.dp-flow-choice[data-dp-tone=portal300]{background:var(--dp-meyan-portal-300);color:var(--dp-meyan-portal-ink)}.dp-flow-choice[data-dp-tone=portal400]{background:var(--dp-meyan-portal-400);color:var(--dp-meyan-portal-ink)}.dp-flow-portal-eyebrow{margin:0 0 10px;color:var(--dp-meyan-portal-700);font-size:10px;letter-spacing:.2em;text-transform:uppercase}.dp-flow-choice-portal{position:relative;align-items:flex-start;justify-content:center;text-align:left;gap:0;padding:clamp(26px,5vw,76px);color:var(--dp-meyan-portal-ink)}.dp-flow-choice-portal+.dp-flow-choice-portal{border-left:1px solid var(--dp-meyan-portal-line)}.dp-flow-choice-portal[data-dp-tone=portal100]{background:var(--dp-meyan-portal-100)}.dp-flow-choice-portal[data-dp-tone=portal200]{background:var(--dp-meyan-portal-200)}.dp-flow-choice-portal[data-dp-tone=portal300]{background:var(--dp-meyan-portal-300)}.dp-flow-choice-portal[data-dp-tone=portal400]{background:var(--dp-meyan-portal-400)}.dp-flow-choice-portal:hover:not(:disabled){filter:saturate(1.08) brightness(1.025)}.dp-flow-choice-portal:focus-visible{outline:3px solid var(--dp-meyan-portal-700);outline-offset:-5px}.dp-flow-choice-index{position:absolute;top:clamp(22px,4vw,48px);left:clamp(26px,5vw,76px);font-size:11px;color:var(--dp-meyan-portal-muted);letter-spacing:.14em}.dp-flow-choice-portal-copy{display:block;max-width:560px;text-align:left;font:400 clamp(27px,4vw,56px)/1.08 var(--dp-meyan-portal-display)}.dp-flow-choice-portal-copy small{max-width:430px;margin-top:15px;color:var(--dp-meyan-portal-muted);font:400 13px/1.6 var(--dp-font-family)}.dp-flow-choice-portal-icon{display:grid;place-items:center;width:42px;height:42px;margin-top:29px;border:1px solid color-mix(in srgb,var(--dp-meyan-portal-700) 42%,transparent);border-radius:50%;font-size:20px;transition:transform .18s}.dp-flow-choice-portal-icon svg{width:18px;height:18px;stroke-width:1.6}.dp-flow-choice-portal:hover:not(:disabled) .dp-flow-choice-icon{transform:translate(4px)}.dp-flow-placeholder{flex:1;min-height:0;display:grid;place-items:center;padding:28px;background:linear-gradient(135deg,var(--dp-meyan-portal-100),var(--dp-meyan-portal-200))}.dp-flow-placeholder-card{width:min(610px,100%);padding:clamp(28px,6vw,58px);text-align:center;background:color-mix(in srgb,var(--dp-meyan-portal-white) 72%,transparent);border:1px solid var(--dp-meyan-portal-line);box-shadow:var(--dp-meyan-portal-shadow)}.dp-flow-placeholder-card h2{margin:0;color:var(--dp-meyan-portal-ink);font:400 clamp(28px,4vw,44px)/1.1 var(--dp-meyan-portal-display)}.dp-flow-placeholder-copy{max-width:440px;margin:16px auto 0;color:var(--dp-meyan-portal-muted);font-size:14px;line-height:1.7}.dp-flow-placeholder-card>span{display:inline-block;margin-top:24px;padding:8px 12px;border:1px solid var(--dp-meyan-portal-line);color:var(--dp-meyan-portal-700);font-size:10px;letter-spacing:.14em;text-transform:uppercase}[data-dp-theme=meyanPortal] .dp-flow-shell .dp-button{font-family:var(--dp-font-family)}@media(max-width:640px){.dp-flow-choice-portal{padding:22px 18px}.dp-flow-choice-index{top:20px;left:18px;font-size:9px}.dp-flow-choice-portal-copy{font-size:clamp(22px,7vw,34px);overflow-wrap:anywhere}.dp-flow-choice-portal-copy small{margin-top:10px;font-size:11px;line-height:1.45}.dp-flow-choice-portal-icon{width:34px;height:34px;margin-top:19px;font-size:16px}.dp-flow-header{min-height:64px;padding:0 17px}}@media(max-width:360px){.dp-flow-choice-portal{padding:18px 14px}.dp-flow-choice-index{left:14px}.dp-flow-choice-portal-copy{font-size:20px}.dp-flow-choice-portal-copy small{font-size:10px}}.dp-flow-choice:focus-visible{outline:3px solid var(--dp-focus);outline-offset:-8px}.dp-flow-choice-icon{display:grid;place-items:center}.dp-flow-choice-icon svg{width:70px;height:70px;stroke-width:1.35}.dp-flow-choice-copy small{display:block;margin-top:var(--dp-space-2);font-size:var(--dp-text-base);font-weight:var(--dp-font-weight-medium)}.dp-flow-content{width:min(960px,100%);margin:auto;padding:var(--dp-space-6);display:grid;gap:var(--dp-space-5)}.dp-flow-file-icon{display:flex;align-items:center;gap:var(--dp-space-3);color:var(--dp-action-text)}.dp-flow-file-icon svg{width:44px;height:44px;flex-shrink:0}.dp-flow-file-info{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}@media(max-width:760px){.dp-flow-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"heading actions";align-items:center;column-gap:var(--dp-space-2);padding:var(--dp-space-3) var(--dp-space-4)}.dp-flow-heading{grid-area:heading}.dp-flow-header .dp-h2{font-size:var(--dp-heading-sm)}.dp-flow-header-actions{grid-area:actions;justify-self:end;gap:var(--dp-space-2)}.dp-flow-choice-group,.dp-flow-choice-group[data-dp-count="2"]{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(3,minmax(0,1fr))}.dp-flow-choice-group[data-dp-count="2"]{grid-template-rows:repeat(2,minmax(0,1fr))}.dp-flow-choice{font-size:var(--dp-heading-md);gap:var(--dp-space-3);padding:var(--dp-space-3)}.dp-flow-choice-icon svg{width:48px;height:48px}.dp-flow-content{padding:var(--dp-space-4)}}@media(max-width:760px)and (max-height:620px){.dp-flow-header{padding-block:var(--dp-space-2)}.dp-flow-choice{gap:var(--dp-space-2);padding:var(--dp-space-2)}.dp-flow-choice-icon svg{width:34px;height:34px}.dp-flow-choice-copy small{margin-top:var(--dp-space-1)}}.dp-flow-split-group{display:grid;flex:1;min-height:0;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))}.dp-flow-split-group[data-dp-layout=narrow-sidebar]{grid-template-columns:minmax(0,.44fr) minmax(0,1fr)}.dp-flow-split-pane{min-height:0;min-width:0;display:flex;flex-direction:column;gap:var(--dp-space-4);padding:var(--dp-space-6);background:var(--dp-brick-dark);color:var(--dp-white)}.dp-flow-split-pane[data-dp-tone=medium]{background:var(--dp-brick-medium);color:var(--dp-on-brand-hover)}.dp-flow-split-pane[data-dp-tone=portal100]{background:var(--dp-meyan-portal-100);color:var(--dp-meyan-portal-ink)}.dp-flow-split-pane[data-dp-tone=portal700]{background:var(--dp-meyan-portal-700);color:var(--dp-meyan-portal-white)}.dp-flow-split-pane .dp-h2,.dp-flow-split-pane .dp-h3{color:inherit}.dp-flow-split-pane .dp-card{color:var(--dp-text)}@media(max-width:760px){.dp-flow-split-group,.dp-flow-split-group[data-dp-layout=narrow-sidebar]{grid-template-columns:minmax(0,1fr);flex:0 0 auto}.dp-flow-split-pane{min-height:40svh;padding:var(--dp-space-4)}}.dp-flow-split-pane .dp-caption,.dp-flow-split-pane .dp-body{color:inherit}.dp-flow-split-pane .dp-file-pick{background:var(--dp-surface);color:var(--dp-action-text);border-color:var(--dp-line)}.dp-flow-split-pane .dp-file-pick:hover:not([data-dp-disabled=true]){background:var(--dp-brand-hover);color:var(--dp-on-brand-hover);border-color:var(--dp-brand-hover)}.dp-flow-file-options{width:min(100%,720px);margin:auto;padding:var(--dp-space-6);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center;align-content:center;gap:var(--dp-space-5)}.dp-flow-file-option{min-width:0;min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--dp-space-4);padding:var(--dp-space-6);border:var(--dp-line-width) solid var(--dp-line);border-radius:var(--dp-radius-card);background:var(--dp-surface);color:var(--dp-action-text);font:inherit;font-size:var(--dp-heading-sm);font-weight:var(--dp-font-weight-semibold);transition:background-color var(--dp-transition-fast),border-color var(--dp-transition-fast),color var(--dp-transition-fast)}.dp-flow-file-option:hover:not(:disabled){background:var(--dp-brand-hover);border-color:var(--dp-brand-hover);color:var(--dp-on-brand-hover)}.dp-flow-file-option svg{width:55px;height:55px;stroke-width:1.4}.dp-flow-file-option small{font-size:var(--dp-text-sm);font-weight:var(--dp-font-weight-regular);color:inherit}@media(max-width:760px){.dp-flow-file-options{padding:var(--dp-space-4);gap:var(--dp-space-3)}.dp-flow-file-option{min-height:155px;padding:var(--dp-space-3);font-size:var(--dp-text-base)}.dp-flow-file-option svg{width:44px;height:44px}}@media(max-width:380px){.dp-flow-file-options{gap:var(--dp-space-2)}.dp-flow-file-option{min-height:135px}}@media(prefers-reduced-motion:reduce){.dp-root .dp-action-tile,.dp-root .dp-flow-file-option{transition-duration:.01ms}}.dp-file-pick{display:flex;position:relative;align-items:center;justify-content:center;min-height:var(--dp-control-height);width:100%;padding:var(--dp-space-3) var(--dp-space-4);border:var(--dp-line-width) solid transparent;border-radius:var(--dp-radius-control);background:var(--dp-brand);color:var(--dp-on-brand);font-weight:var(--dp-font-weight-semibold);cursor:pointer;overflow:hidden;transition:background-color var(--dp-transition-fast),border-color var(--dp-transition-fast)}.dp-file-pick:hover:not([data-dp-disabled=true]){background:var(--dp-brand-hover);color:var(--dp-on-brand-hover);border-color:var(--dp-brand-hover)}.dp-file-pick[data-dp-disabled=true]{background:var(--dp-disabled-bg);color:var(--dp-disabled-text);cursor:not-allowed}.dp-file-pick[data-dp-tone=cream]{background:var(--dp-cream);color:var(--dp-ink);border-color:var(--dp-line)}.dp-file-pick[data-dp-tone=cream]:hover:not([data-dp-disabled=true]){background:var(--dp-surface-soft);color:var(--dp-ink);border-color:var(--dp-brand)}.dp-file-pick[data-dp-tone=cream]:focus-within{outline:var(--dp-focus-width) solid var(--dp-focus);outline-offset:var(--dp-focus-offset)}.dp-file-pick[data-dp-variant=link]{display:inline-flex;width:auto;min-height:var(--dp-control-height-sm);padding:0 var(--dp-space-1);border-color:transparent;border-radius:var(--dp-radius-sm);background:transparent;color:var(--dp-action-text);font-size:var(--dp-text-xs);text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.dp-file-pick[data-dp-variant=link]:hover:not([data-dp-disabled=true]){background:var(--dp-surface-alt);border-color:transparent;color:var(--dp-text)}.dp-file-pick[data-dp-variant=link]:focus-within{outline:var(--dp-focus-width) solid var(--dp-focus);outline-offset:var(--dp-focus-offset)}.dp-file-pick[data-dp-variant=link][data-dp-disabled=true]{background:transparent;color:var(--dp-disabled-text);opacity:.65}.dp-file-pick-content{display:inline-flex;align-items:center;justify-content:center;gap:var(--dp-space-2);max-width:100%;min-width:0}.dp-file-pick-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.dp-file-pick-icon svg{width:1.2em;height:1.2em;stroke-width:2}.dp-file-pick input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:inherit}.dp-dialog-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--dp-space-3)}.dp-dialog-actions[data-dp-single=true]{grid-template-columns:1fr}@media(max-width:390px){.dp-dialog-actions{grid-template-columns:minmax(0,1fr)}}.dp-option-tile,.dp-shape-tile{appearance:none;border:var(--dp-line-width) solid var(--dp-line);background:var(--dp-cream);color:var(--dp-ink);font-family:var(--dp-font-family);font-weight:var(--dp-font-weight-medium);cursor:pointer;transition:background var(--dp-transition-fast),border-color var(--dp-transition-fast)}.dp-option-tile{min-height:34px;padding:var(--dp-space-2) var(--dp-space-3);border-radius:var(--dp-radius-sm);font-size:var(--dp-text-sm)}.dp-option-tile[data-dp-compact=true]{min-height:28px;padding:var(--dp-space-1);font-size:var(--dp-text-xs)}.dp-option-tile[data-dp-selected=true],.dp-shape-tile[data-dp-selected=true]{background:var(--dp-surface-selected);border-color:var(--dp-surface-selected);color:var(--dp-ink)}.dp-option-tile:hover:not(:disabled),.dp-shape-tile:hover:not(:disabled){background:var(--dp-surface-soft);border-color:var(--dp-brick-light)}.dp-option-tile[data-dp-selected=true]:hover:not(:disabled),.dp-shape-tile[data-dp-selected=true]:hover:not(:disabled){background:var(--dp-surface-selected);border-color:var(--dp-brick-light)}.dp-option-tile:focus-visible,.dp-shape-tile:focus-visible{outline:var(--dp-focus-width) solid var(--dp-focus);outline-offset:var(--dp-focus-offset)}.dp-option-tile:disabled,.dp-shape-tile:disabled{cursor:default;opacity:.67}.dp-shape-tile{min-height:106px;padding:var(--dp-space-2);border-color:transparent;background:transparent;color:var(--dp-white);border-radius:var(--dp-radius-sm);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--dp-space-1)}.dp-shape-tile svg{width:66px;height:62px;stroke:currentColor;stroke-width:1.5;fill:none}.dp-shape-tile span{font-size:var(--dp-text-sm);font-weight:var(--dp-font-weight-semibold);text-align:center}.dp-shape-tile[data-dp-size=compact]{min-height:var(--dp-shape-tile-compact-min-height);padding:var(--dp-space-1);gap:var(--dp-space-1)}.dp-shape-tile[data-dp-size=compact] svg{width:var(--dp-shape-tile-compact-icon-size);height:var(--dp-shape-tile-compact-icon-size)}.dp-shape-tile[data-dp-size=compact] span{font-size:var(--dp-text-xs)}.dp-shape-tile[data-dp-selected=true]{color:var(--dp-ink)}.dp-shape-tile:hover:not(:disabled){color:var(--dp-ink)}.diaporte-manual-stage .diaporte-manual-footer .dp-button[data-dp-variant=primary]:not(:disabled){background:var(--dp-surface-selected);color:var(--dp-brick-dark);border-color:var(--dp-surface-selected)}.diaporte-manual-stage .diaporte-manual-footer .dp-button[data-dp-variant=primary]:hover:not(:disabled){background:var(--dp-surface-soft);color:var(--dp-brick-dark);border-color:var(--dp-surface-soft)}.diaporte-manual-stage .diaporte-manual-footer .dp-button[data-dp-variant=primary]:focus-visible{outline:var(--dp-focus-width) solid var(--dp-cream);outline-offset:var(--dp-focus-offset)}.diaporte-manual-stage [data-dp-stage="2"] .dp-option-tile{min-height:25px;padding:var(--dp-space-1);font-size:var(--dp-text-xs)}.diaporte-manual-stage [data-dp-stage="3"] .dp-option-tile{min-height:23px;padding:2px var(--dp-space-1);font-size:11px;line-height:var(--dp-leading-tight)}.diaporte-manual-stage .dp-button.diaporte-manual-preview-thumb{width:48px;height:48px;min-height:48px;padding:var(--dp-space-1);border-color:var(--dp-line);border-radius:var(--dp-radius-sm);display:grid;place-items:center;overflow:hidden}.diaporte-manual-stage .dp-button.diaporte-manual-preview-thumb img{width:100%;height:100%;object-fit:cover}.diaporte-manual-stage .dp-button.diaporte-manual-preview-thumb[aria-pressed=true]:not(:disabled){background:var(--dp-surface-selected);border-color:var(--dp-brick-light)}.diaporte-price-stones .dp-field-label{color:var(--dp-white)}.diaporte-price-table-scroll .dp-table-wrap{flex:1;min-height:0;max-height:100%;min-width:0;overflow-x:auto;overflow-y:auto;overscroll-behavior:contain;border-radius:0}.diaporte-price-table-scroll .dp-table{min-width:1060px;white-space:nowrap}.diaporte-price-table-scroll .dp-table th,.diaporte-price-table-scroll .dp-table td{padding:var(--dp-space-2)}.dp-compact-filter{position:relative;min-width:0}.dp-compact-filter[data-dp-variant=tile]{width:100%;min-width:0}.dp-compact-filter-trigger{appearance:none;width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--dp-space-2);min-height:var(--dp-control-height-sm);padding:var(--dp-space-2) var(--dp-space-3);background:var(--dp-cream);color:var(--dp-ink);border:var(--dp-line-width) solid var(--dp-line);border-radius:var(--dp-radius-control);cursor:pointer;font-size:var(--dp-text-sm);font-weight:var(--dp-font-weight-medium);text-align:left}.dp-compact-filter-trigger>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-compact-filter-caret{flex:none;width:10px;height:7px;background:var(--dp-brick-light);clip-path:polygon(0 0,100% 0,50% 100%)}.dp-compact-filter-trigger:hover,.dp-compact-filter-trigger[aria-expanded=true]{border-color:var(--dp-brick-light)}.dp-compact-filter-trigger:focus-visible{outline:var(--dp-focus-width) solid var(--dp-focus);outline-offset:var(--dp-focus-offset)}.dp-compact-filter-body{position:absolute;z-index:6;top:calc(100% + var(--dp-space-1));left:0;min-width:190px;max-width:min(320px,85vw);padding:var(--dp-space-3);border:var(--dp-line-width) solid var(--dp-line);border-radius:var(--dp-radius-control);background:var(--dp-cream);color:var(--dp-ink);box-shadow:var(--dp-shadow-card);display:grid;gap:var(--dp-space-2)}.dp-compact-filter-options{max-height:240px;overflow-y:auto;display:flex;flex-direction:column;gap:var(--dp-space-1)}.dp-compact-filter-option{appearance:none;display:block;width:100%;min-height:var(--dp-control-height-sm);border:var(--dp-line-width) solid transparent;border-radius:var(--dp-radius-sm);background:transparent;color:var(--dp-ink);padding:var(--dp-space-2) var(--dp-space-3);font:inherit;font-size:var(--dp-text-sm);text-align:left;cursor:pointer}.dp-compact-filter-option:hover,.dp-compact-filter-option[aria-selected=true]{background:var(--dp-surface-selected)}.dp-compact-filter-option:focus-visible{outline:var(--dp-focus-width) solid var(--dp-focus);outline-offset:var(--dp-focus-offset)}.dp-compact-filter-option:disabled{opacity:.5;cursor:not-allowed}.dp-compact-filter-body .dp-field{min-width:0}.dp-compact-filter-body .dp-field-label{color:var(--dp-ink)}.dp-badge-action{cursor:pointer;font:inherit;font-size:var(--dp-text-xs);font-weight:var(--dp-font-weight-semibold);line-height:normal}.dp-badge-action:hover{background:var(--dp-surface-selected);border-color:var(--dp-brand)}.dp-badge-action:focus-visible{outline:var(--dp-focus-width) solid var(--dp-focus);outline-offset:var(--dp-focus-offset)}.dp-compact-filter[data-dp-variant=inventory] .dp-compact-filter-trigger{min-height:var(--dp-control-height);padding:var(--dp-space-2) var(--dp-space-3);background:var(--dp-brick-dark);color:var(--dp-white);border:var(--dp-line-width-strong) solid var(--dp-white);border-radius:var(--dp-radius-control);font-size:var(--dp-text-lg);font-weight:var(--dp-font-weight-semibold)}.dp-compact-filter[data-dp-variant=inventory] .dp-compact-filter-trigger:hover,.dp-compact-filter[data-dp-variant=inventory] .dp-compact-filter-trigger[aria-expanded=true]{background:var(--dp-brick-dark);border-color:var(--dp-white)}.dp-compact-filter[data-dp-variant=inventory] .dp-compact-filter-trigger:focus-visible{outline:var(--dp-focus-width) solid var(--dp-white);outline-offset:var(--dp-focus-offset)}.dp-compact-filter[data-dp-variant=inventory] .dp-compact-filter-caret{width:10px;height:8px;background:var(--dp-white)}.dp-compact-filter[data-dp-variant=inventory] .dp-compact-filter-body{min-width:220px;max-width:min(360px,90vw);padding:var(--dp-space-4);background:var(--dp-brick-dark);color:var(--dp-white);border:var(--dp-line-width-strong) solid var(--dp-white);border-radius:var(--dp-radius-control);box-shadow:var(--dp-shadow-card);font-size:var(--dp-text-base)}.dp-compact-filter[data-dp-variant=inventory][data-dp-menu-size=wide] .dp-compact-filter-body{width:min(820px,90vw);min-width:min(820px,90vw);max-width:min(820px,90vw)}.dp-compact-filter[data-dp-variant=inventory][data-dp-menu-size=range] .dp-compact-filter-body{width:min(520px,90vw);min-width:min(400px,90vw);max-width:min(520px,90vw)}.dp-compact-filter[data-dp-variant=inventory][data-dp-menu-size=shapes] .dp-compact-filter-body{width:min(960px,90vw);min-width:min(960px,90vw);max-width:min(960px,90vw);padding:var(--dp-space-3)}.dp-compact-filter[data-dp-variant=inventory][data-dp-menu-size=shapes-compact] .dp-compact-filter-body{width:min(680px,90vw);min-width:min(680px,90vw);max-width:min(680px,90vw);padding:var(--dp-space-3)}.dp-compact-filter[data-dp-variant=inventory][data-dp-menu-size=compact] .dp-compact-filter-body{width:min(560px,90vw);min-width:min(480px,90vw);max-width:min(560px,90vw)}.dp-compact-filter[data-dp-variant=inventory][data-dp-menu-align=end] .dp-compact-filter-body{left:auto;right:0}.dp-compact-filter[data-dp-variant=inventory][data-dp-menu-align=center] .dp-compact-filter-body{left:50%;right:auto;transform:translate(-50%)}.dp-compact-filter[data-dp-variant=inventory][data-dp-menu-size=shapes] .dp-check-row{min-height:36px;font-size:var(--dp-text-sm)}.dp-compact-filter[data-dp-variant=inventory] .dp-compact-filter-options{gap:var(--dp-space-2);max-height:none;overflow:visible}.dp-compact-filter[data-dp-variant=inventory] .dp-compact-filter-option{min-height:var(--dp-control-height);padding:var(--dp-space-2) var(--dp-space-3);color:var(--dp-white);border:var(--dp-line-width-strong) solid transparent;border-radius:var(--dp-radius-sm);font-size:var(--dp-text-lg)}.dp-compact-filter[data-dp-variant=inventory] .dp-compact-filter-option:hover,.dp-compact-filter[data-dp-variant=inventory] .dp-compact-filter-option[aria-selected=true]{background:var(--dp-brick-medium);border-color:var(--dp-white);color:var(--dp-on-brand-hover)}.dp-compact-filter[data-dp-variant=inventory] .dp-compact-filter-body .dp-field-label{color:var(--dp-on-brand-hover);font-size:var(--dp-text-base)}.dp-compact-filter[data-dp-variant=inventory] .dp-check-row{min-width:0;min-height:var(--dp-control-height);align-items:center;color:var(--dp-white);font-size:var(--dp-text-lg);line-height:var(--dp-leading-tight)}.dp-compact-filter[data-dp-variant=inventory] .dp-check-row input{accent-color:var(--dp-white);border-color:var(--dp-white)}.dp-field[data-dp-variant=inventory] .dp-field-label{color:var(--dp-white);font-size:var(--dp-text-base)}.dp-field[data-dp-variant=inventory] .dp-input{min-height:var(--dp-control-height);padding:var(--dp-space-2) var(--dp-space-3);background:var(--dp-brick-dark);color:var(--dp-white);border:var(--dp-line-width-strong) solid var(--dp-white);font-size:var(--dp-text-lg);color-scheme:dark}.dp-field[data-dp-variant=inventory] .dp-input::placeholder{color:var(--dp-white);opacity:.82}.dp-field[data-dp-variant=inventory] .dp-field-suffix{color:var(--dp-white)}.dp-field[data-dp-variant=inventory] .dp-input:hover:not(:disabled),.dp-field[data-dp-variant=inventory] .dp-input:focus{border-color:var(--dp-white)}.dp-button[data-dp-variant=filter-confirm]{width:100%;min-height:var(--dp-control-height);grid-column:1 / -1;color:var(--dp-on-brand-hover);background:var(--dp-brick-medium);border-color:transparent;font-size:var(--dp-text-lg)}.dp-button[data-dp-variant=filter-confirm]:hover:not(:disabled){background:var(--dp-brick-medium);color:var(--dp-on-brand-hover);border-color:var(--dp-white)}.dp-button[data-dp-variant=filter-search]{width:var(--dp-control-height);min-height:var(--dp-control-height);padding:0;color:var(--dp-white);background:var(--dp-brick-dark);border:var(--dp-line-width-strong) solid var(--dp-white)}.dp-button[data-dp-variant=filter-search]:hover:not(:disabled){color:var(--dp-brick-dark);background:var(--dp-white);border-color:var(--dp-white)}.dp-button[data-dp-variant=filter-search] svg{width:20px;height:20px}.dp-dual-range{position:relative;width:100%;height:36px;min-width:0;touch-action:pan-y}.dp-dual-range:before{content:"";position:absolute;left:9px;right:9px;top:50%;height:4px;transform:translateY(-50%);border-radius:var(--dp-radius-pill);background:linear-gradient(to right,var(--dp-white) 0,var(--dp-white) var(--range-low),var(--dp-brick-medium) var(--range-low),var(--dp-brick-medium) var(--range-high),var(--dp-white) var(--range-high),var(--dp-white) 100%)}.dp-dual-range[data-dp-tone=on-caramel]:before{background:linear-gradient(to right,var(--dp-cream) 0,var(--dp-cream) var(--range-low),var(--dp-brick-dark) var(--range-low),var(--dp-brick-dark) var(--range-high),var(--dp-cream) var(--range-high),var(--dp-cream) 100%)}.dp-dual-range input[type=range]{appearance:none;position:absolute;inset:0;width:100%;height:36px;margin:0;padding:0;background:transparent;pointer-events:none}.dp-dual-range input[type=range]:focus-visible{outline:none}.dp-dual-range .dp-dual-range-low{z-index:2}.dp-dual-range .dp-dual-range-high{z-index:3}.dp-dual-range input[type=range]::-webkit-slider-runnable-track{height:4px;background:transparent}.dp-dual-range input[type=range]::-moz-range-track{height:4px;background:transparent}.dp-dual-range input[type=range]::-webkit-slider-thumb{appearance:none;width:20px;height:20px;margin-top:-8px;border:var(--dp-line-width-strong) solid var(--dp-brick-dark);border-radius:var(--dp-radius-pill);background:var(--dp-white);box-shadow:0 0 0 var(--dp-line-width-strong) var(--dp-white);pointer-events:auto;cursor:grab}.dp-dual-range input[type=range]::-moz-range-thumb{width:16px;height:16px;border:var(--dp-line-width-strong) solid var(--dp-brick-dark);border-radius:var(--dp-radius-pill);background:var(--dp-white);box-shadow:0 0 0 2px var(--dp-white);pointer-events:auto;cursor:grab}.diaporte-price-table-scroll .dp-table-wrap{flex:1;min-height:0;min-width:0}.diaporte-price-table-scroll .dp-table{min-width:0;width:100%;font-size:var(--dp-text-xs)}.diaporte-price-table-scroll .dp-table :is(th,td){padding:var(--dp-space-2) var(--dp-space-1);overflow-wrap:anywhere}.diaporte-price-table-scroll .dp-table th{font-size:var(--dp-text-xs)}.diaporte-price-table-scroll .dp-table .dp-button{padding:var(--dp-space-1);min-height:var(--dp-control-height-sm);font-size:var(--dp-text-xs);white-space:normal}.diaporte-price-certificate-label .dp-badge{font-size:var(--dp-text-xs);padding:0 var(--dp-space-1)}.dp-dialog:has(.dp-dialog-actions)>footer{display:block;width:100%}.dp-dialog:has(.dp-dialog-actions) .dp-dialog-actions .dp-button{width:100%}.dp-compact-filter[data-dp-variant=policy] .dp-compact-filter-trigger{min-height:auto;padding:0;background:var(--dp-brick-dark);color:var(--dp-white);border-color:transparent;border-radius:0;font-size:var(--dp-heading-sm);font-weight:var(--dp-font-weight-bold)}.dp-compact-filter[data-dp-variant=policy] .dp-compact-filter-trigger:hover,.dp-compact-filter[data-dp-variant=policy] .dp-compact-filter-trigger[aria-expanded=true]{background:var(--dp-brick-dark);border-color:transparent}.dp-compact-filter[data-dp-variant=policy] .dp-compact-filter-trigger:focus-visible{outline:var(--dp-focus-width) solid var(--dp-white);outline-offset:var(--dp-focus-offset)}.dp-compact-filter[data-dp-variant=policy] .dp-compact-filter-caret{background:var(--dp-white)}.dp-compact-filter[data-dp-variant=policy] .dp-compact-filter-body{position:static;width:100%;min-width:0;max-width:100%;max-height:none;padding:0;border:0;border-radius:0;background:var(--dp-brick-dark);color:var(--dp-white);box-shadow:none;overflow:visible}.dp-compact-filter[data-dp-variant=policy] .dp-compact-filter-options{max-height:min(68vh,560px);overflow-y:auto;gap:var(--dp-space-2)}.dp-compact-filter-option[data-dp-rich=true]{padding:0;overflow:hidden;white-space:normal}.dp-compact-filter-option-content{display:flex;flex-direction:column;white-space:normal}.dp-compact-filter-option-title{display:block;padding:var(--dp-space-2) var(--dp-space-3);background:var(--dp-brick-dark);color:var(--dp-white);font-size:var(--dp-text-sm);font-weight:var(--dp-font-weight-semibold);line-height:1.35;white-space:normal}.dp-compact-filter-option-description{display:block;padding:var(--dp-space-2) var(--dp-space-3);background:var(--dp-surface);color:var(--dp-ink);font-size:var(--dp-text-xs);line-height:1.45;white-space:normal}.dp-compact-filter[data-dp-variant=policy] .dp-compact-filter-option[data-dp-rich=true]:hover,.dp-compact-filter[data-dp-variant=policy] .dp-compact-filter-option[data-dp-rich=true][aria-selected=true]{background:var(--dp-surface)}.dp-option-tile[data-dp-variant=pricing-rule]{width:100%;min-width:0;min-height:0;padding:0;overflow:hidden;display:flex;align-items:stretch;justify-content:stretch;border:var(--dp-line-width-strong) solid var(--dp-brick-medium);background:var(--dp-cream);color:var(--dp-ink);white-space:normal;text-align:left}.dp-option-tile[data-dp-variant=pricing-rule][data-dp-selected=true]{border-color:var(--dp-brick-medium)}.dp-option-tile[data-dp-variant=pricing-rule]:hover:not(:disabled){background:var(--dp-cream);border-color:var(--dp-white)}.dp-option-tile[data-dp-variant=pricing-rule]:disabled{opacity:1;cursor:not-allowed}.dp-pricing-rule-copy{display:flex;flex-direction:column;align-items:stretch;width:100%;white-space:normal}.dp-pricing-rule-title{display:flex;align-items:center;justify-content:space-between;gap:var(--dp-space-2);padding:var(--dp-space-2) var(--dp-space-3);background:var(--dp-brick-dark);color:var(--dp-white);font-size:var(--dp-text-base);font-weight:var(--dp-font-weight-semibold);line-height:var(--dp-leading-normal)}.dp-option-tile[data-dp-variant=pricing-rule][data-dp-selected=true] .dp-pricing-rule-title:after{content:"";flex:none;width:var(--dp-space-4);height:var(--dp-space-4);box-sizing:border-box;border:var(--dp-line-width-strong) solid var(--dp-white);border-radius:var(--dp-radius-pill);background:var(--dp-success)}.dp-pricing-rule-description{display:block;padding:var(--dp-space-3);background:var(--dp-cream);color:var(--dp-ink);font-size:var(--dp-text-sm);font-weight:var(--dp-font-weight-regular);line-height:var(--dp-leading-normal)}.dp-option-tile[data-dp-variant=pricing-group]{min-width:0;height:var(--dp-control-height);min-height:var(--dp-control-height);max-height:var(--dp-control-height);padding:0 var(--dp-space-3);overflow:hidden;display:flex;align-items:center;justify-content:stretch;border:var(--dp-line-width-strong) solid var(--dp-white);background:var(--dp-brick-dark);color:var(--dp-white);white-space:normal;text-align:left;font-weight:var(--dp-font-weight-semibold)}.dp-option-tile[data-dp-variant=pricing-group]:hover:not(:disabled){background:var(--dp-brick-medium);color:var(--dp-on-brand-hover);border-color:var(--dp-white)}.dp-option-tile[data-dp-variant=pricing-group]:disabled{background:var(--dp-brick-dark);color:var(--dp-white);border-color:var(--dp-white);opacity:.52;cursor:not-allowed}.dp-button[data-dp-variant=link][data-dp-tone=brick-dark],.dp-file-pick[data-dp-variant=link][data-dp-tone=brick-dark]{color:var(--dp-brick-dark)}.dp-button[data-dp-variant=link][data-dp-tone=brick-medium],.dp-file-pick[data-dp-variant=link][data-dp-tone=brick-medium]{color:var(--dp-brick-action-medium)}.dp-button[data-dp-variant=link][data-dp-tone=brick-light],.dp-file-pick[data-dp-variant=link][data-dp-tone=brick-light]{color:var(--dp-brick-action-light)}.dp-button[data-dp-variant=link][data-dp-tone=ink],.dp-file-pick[data-dp-variant=link][data-dp-tone=ink]{color:var(--dp-ink)}.dp-button[data-dp-variant=link][data-dp-tone]:hover:not(:disabled),.dp-file-pick[data-dp-variant=link][data-dp-tone]:hover:not([data-dp-disabled=true]){background:transparent;text-decoration-thickness:2px}.dp-button[data-dp-variant=link][data-dp-tone]:disabled,.dp-file-pick[data-dp-variant=link][data-dp-tone][data-dp-disabled=true]{background:transparent;opacity:1}.dp-button[data-dp-variant=account-save]:hover:not(:disabled),.dp-button[data-dp-variant=account-save]:focus-visible{background:var(--dp-brick-dark);color:var(--dp-white);border-color:var(--dp-white)}.dp-button[data-dp-variant=registration-submit]:hover:not(:disabled),.dp-button[data-dp-variant=registration-submit]:focus-visible{background:transparent;color:var(--dp-white);border-color:var(--dp-white)}.dp-button[data-dp-variant=registration-submit]:focus-visible{outline:var(--dp-focus-width) solid var(--dp-white);outline-offset:var(--dp-focus-offset)}.dp-button[data-dp-variant=account-save]:focus-visible{outline:var(--dp-focus-width) solid var(--dp-white);outline-offset:var(--dp-focus-offset)}.dp-input[readonly]{background:var(--dp-white);font-weight:var(--dp-font-weight-semibold);font-variant-numeric:tabular-nums}.dp-percent-ruler-wrap{display:grid;grid-template-columns:var(--dp-control-height) minmax(0,1fr) var(--dp-control-height);align-items:center;gap:var(--dp-space-2);min-width:0}.dp-percent-ruler-wrap[data-dp-arrows=false]{grid-template-columns:minmax(0,1fr);justify-items:center}.dp-percent-ruler-display{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;width:calc(var(--dp-percent-ruler-vertical-width) + var(--dp-space-4));min-height:var(--dp-control-height);padding:var(--dp-space-1) var(--dp-space-2);margin-inline:auto;border:var(--dp-line-width) solid color-mix(in srgb,var(--dp-white) 20%,transparent);border-radius:var(--dp-radius-control);background:var(--dp-ink);color:var(--dp-cream);font-variant-numeric:tabular-nums}.dp-percent-ruler-display strong{font-size:var(--dp-heading-md);font-weight:var(--dp-font-weight-semibold);line-height:var(--dp-leading-tight);letter-spacing:.04em}.dp-percent-ruler-display strong span{margin-inline-start:var(--dp-space-1);color:var(--dp-brick-dark);font-size:var(--dp-text-lg)}.dp-percent-ruler-display-input{box-sizing:border-box;width:4.2ch;min-width:0;padding:0;border:0;border-radius:0;outline:none;background:transparent;color:inherit;font:inherit;text-align:right;letter-spacing:inherit;font-variant-numeric:tabular-nums}.dp-percent-ruler-display-input:focus-visible{outline:none}.dp-percent-ruler-display small{position:static;display:block;margin-top:var(--dp-space-1);color:var(--dp-disabled-text);font-size:var(--dp-text-xs);font-weight:var(--dp-font-weight-semibold);letter-spacing:.12em}.dp-percent-ruler{position:relative;width:var(--dp-percent-ruler-vertical-width);height:var(--dp-percent-ruler-vertical-height);min-width:0;overflow:hidden;border:var(--dp-line-width) solid color-mix(in srgb,var(--dp-white) 15%,transparent);border-radius:var(--dp-radius-control);background:transparent;touch-action:none;cursor:ns-resize;outline:none}.dp-percent-ruler:active{cursor:grabbing}.dp-percent-ruler:focus-within{outline:var(--dp-focus-width) solid var(--dp-white);outline-offset:var(--dp-focus-offset)}.dp-percent-ruler-track{position:absolute;inset:0}.dp-percent-ruler-tick{position:absolute;right:var(--dp-space-8);width:var(--dp-space-4);height:var(--dp-line-width);transform:translateY(-50%);background:var(--dp-cream);opacity:.48}.dp-percent-ruler-tick[data-dp-mark=five]{width:var(--dp-space-6);opacity:.7}.dp-percent-ruler-tick[data-dp-mark=ten]{width:var(--dp-space-8);height:var(--dp-line-width-strong);background:var(--dp-white);opacity:1}.dp-percent-ruler-label{position:absolute;left:var(--dp-space-2);width:var(--dp-space-8);transform:translateY(-50%);color:var(--dp-white);font-size:var(--dp-text-xs);font-variant-numeric:tabular-nums;text-align:right}.dp-percent-ruler-thumb{position:absolute;right:var(--dp-space-2);z-index:1;width:var(--dp-space-5);height:var(--dp-space-5);transform:translateY(-50%) rotate(45deg);border:var(--dp-line-width-strong) solid var(--dp-brick-dark);border-radius:var(--dp-radius-sm);background:var(--dp-cream);box-shadow:var(--dp-shadow-card);pointer-events:none}.dp-percent-ruler-thumb:after{content:"";position:absolute;inset:var(--dp-space-1);border-radius:var(--dp-radius-pill);background:var(--dp-brick-medium)}.dp-percent-ruler-needle{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;appearance:none;opacity:0;pointer-events:none}.dp-percent-ruler-needle:focus-visible{outline:none}.dp-percent-ruler-arrow{width:var(--dp-control-height);height:var(--dp-control-height);padding:var(--dp-space-2)}.dp-percent-ruler-arrow svg{width:20px;height:20px}.dp-flow-shell[data-dp-headerless=true] .dp-flow-body{flex:1;min-height:0;padding:0;overflow:auto}.dp-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:720px){.dp-percent-ruler-wrap{grid-template-columns:minmax(0,1fr);gap:0}.dp-percent-ruler-arrow{display:none}.dp-percent-ruler-wrap[data-dp-arrows=false]{grid-template-columns:minmax(0,1fr)}}.dp-button[data-dp-variant=inverse]{color:var(--dp-white);background:transparent;border-color:var(--dp-white)}.dp-button[data-dp-variant=inverse]:hover:not(:disabled){color:var(--dp-brick-dark);background:var(--dp-white);border-color:var(--dp-white)}.dp-root .dp-button[data-dp-variant=inverse]:focus-visible{outline-color:var(--dp-white)}.dp-field[data-dp-variant=inverse] .dp-field-label,.dp-field[data-dp-variant=inverse-label] .dp-field-label{color:var(--dp-white)}.dp-field[data-dp-variant=inverse] .dp-input,.dp-field[data-dp-variant=inverse] .dp-select{background:var(--dp-brick-dark);border-color:var(--dp-white);color:var(--dp-white);color-scheme:dark}.dp-field[data-dp-variant=inverse] .dp-input::placeholder{color:var(--dp-white);opacity:.78}.dp-field[data-dp-variant=inverse] .dp-input:hover:not(:disabled),.dp-field[data-dp-variant=inverse] .dp-select:hover:not(:disabled),.dp-field[data-dp-variant=inverse] .dp-input:focus,.dp-field[data-dp-variant=inverse] .dp-select:focus{border-color:var(--dp-white)}.dp-field[data-dp-variant=inverse] .dp-select option{background:var(--dp-brick-dark);color:var(--dp-white)}.dp-field[data-dp-variant=cream] .dp-input,.dp-field[data-dp-variant=cream] .dp-textarea{background:var(--dp-cream);border-color:var(--dp-line);color:var(--dp-ink);color-scheme:light}.dp-field[data-dp-variant=cream] .dp-date-field-trigger{background:transparent;border-color:transparent;color:var(--dp-brand)}.dp-field[data-dp-variant=cream] .dp-date-field-trigger:hover:not(:disabled){background:transparent;border-color:transparent;color:var(--dp-brand)}.dp-field[data-dp-variant=cream] .dp-input::placeholder{color:var(--dp-muted);opacity:1}.dp-field[data-dp-variant=cream] .dp-input:hover:not(:disabled){border-color:var(--dp-brand)}.dp-field[data-dp-variant=cream] .dp-input:disabled,.dp-field[data-dp-variant=cream] .dp-textarea:disabled{background:var(--dp-disabled-bg);color:var(--dp-disabled-text)}.dp-field[data-dp-variant=soft] .dp-input{background:var(--dp-surface-soft);border-color:var(--dp-line);color:var(--dp-ink);color-scheme:light}.dp-field[data-dp-variant=soft] .dp-input::placeholder{color:var(--dp-muted);opacity:1}.dp-field[data-dp-variant=soft] .dp-input:hover:not(:disabled){border-color:var(--dp-brand)}.dp-field[data-dp-variant=soft] .dp-input:disabled{background:var(--dp-disabled-bg);color:var(--dp-disabled-text)}.dp-field[data-dp-label-size=small] .dp-field-label,.dp-compact-filter[data-dp-variant=inventory] .dp-compact-filter-body .dp-field[data-dp-label-size=small] .dp-field-label{font-size:var(--dp-text-xs);font-weight:var(--dp-font-weight-medium);line-height:var(--dp-leading-tight)}.dp-field[data-dp-has-suffix=true] .dp-field-suffix-control>.dp-input{padding-inline-end:var(--dp-space-10)}.dp-field[data-dp-variant=calculator] .dp-field-label{color:var(--dp-ink);font-size:var(--dp-text-base)}.dp-field[data-dp-variant=calculator] .dp-input,.dp-field[data-dp-variant=calculator] .dp-select{background:var(--dp-cream);border-color:var(--dp-white);color:var(--dp-ink);color-scheme:light;font-size:var(--dp-text-lg);font-weight:var(--dp-font-weight-semibold)}.dp-field[data-dp-variant=calculator] .dp-input::placeholder{color:var(--dp-muted);opacity:1}.dp-field[data-dp-variant=calculator] .dp-select{appearance:none;padding-inline-end:var(--dp-space-10)}.dp-field[data-dp-variant=calculator]:has(.dp-select){display:grid;grid-template-columns:minmax(0,1fr)}.dp-field[data-dp-variant=calculator]:has(.dp-select) .dp-select,.dp-field[data-dp-variant=calculator]:has(.dp-select):after{grid-column:1;grid-row:2}.dp-field[data-dp-variant=calculator]:has(.dp-select):after{content:"";z-index:1;justify-self:end;align-self:center;margin-inline-end:var(--dp-space-5);border-inline:6px solid transparent;border-top:7px solid var(--dp-brick-dark);pointer-events:none}.dp-input.dp-input-calculator-value{height:var(--dp-percent-ruler-height);min-height:var(--dp-percent-ruler-height);background:var(--dp-cream);color:var(--dp-ink);font-size:var(--dp-heading-md);font-weight:var(--dp-font-weight-bold);font-variant-numeric:tabular-nums}.dp-input.dp-input-calculator-value::placeholder{color:var(--dp-muted);opacity:1}.diaporte-calculator-ruler-panel .dp-percent-ruler{height:var(--dp-percent-ruler-vertical-height)}.dp-flow-header[data-dp-minimal=true]{padding:var(--dp-space-2) var(--dp-space-5);border-bottom:0}.dp-table-wrap[data-dp-density=compact] .dp-table{font-size:var(--dp-text-xs)}.dp-table-wrap[data-dp-density=compact] .dp-table th,.dp-table-wrap[data-dp-density=compact] .dp-table td{padding:var(--dp-space-2) var(--dp-space-3)}.dp-table-wrap[data-dp-frame=brick]{border:var(--dp-line-width-strong) solid var(--dp-brick-light);border-radius:var(--dp-radius-card)}.dp-table-wrap[data-dp-frame=none]{border:0;border-radius:0;background:var(--dp-white)}.dp-stone-search-filters .dp-compact-filter[data-dp-variant=inventory] .dp-compact-filter-trigger,.dp-stone-search-filters .dp-compact-filter[data-dp-variant=inventory] .dp-compact-filter-trigger:hover,.dp-stone-search-filters .dp-compact-filter[data-dp-variant=inventory] .dp-compact-filter-trigger[aria-expanded=true]{background:transparent;color:var(--dp-ink);border:0}.dp-stone-search-filters .dp-compact-filter[data-dp-variant=inventory] .dp-compact-filter-caret{background:var(--dp-ink)}.dp-stone-search-filters .dp-compact-filter[data-dp-variant=inventory] .dp-compact-filter-body{background:var(--dp-brick-medium);color:var(--dp-on-brand-hover);border-color:var(--dp-white)}.dp-stone-search-filters .dp-compact-filter-body .dp-check-row input{background-color:var(--dp-cream);accent-color:var(--dp-brick-dark);color-scheme:light}.dp-stone-search-filters .dp-button[data-dp-variant=filter-confirm]{color:var(--dp-white);background:var(--dp-brick-dark);border-color:transparent}.dp-stone-search-filters .dp-button[data-dp-variant=filter-confirm]:hover:not(:disabled){color:var(--dp-brick-dark);background:var(--dp-white);border-color:var(--dp-brick-dark)}.dp-stone-search-filters .dp-button[data-dp-variant=filter-confirm]:disabled{color:var(--dp-disabled-text);background:var(--dp-disabled-bg);border-color:var(--dp-line)}.dp-stone-search-filters .diaporte-inventory-filter-actions>.dp-button:first-child:hover:not(:disabled){color:var(--dp-on-brand-hover);background:var(--dp-brick-medium);border-color:var(--dp-white)}.dp-stone-search-filters .diaporte-inventory-filter-actions>.dp-button[data-dp-variant=secondary]:hover:not(:disabled){color:var(--dp-ink);background:var(--dp-brick-medium);border-color:var(--dp-ink)}.dp-stone-search-filters .diaporte-inventory-stock-search .dp-field[data-dp-variant=inventory] .dp-input,.dp-stone-search-filters .diaporte-inventory-stock-search .dp-field[data-dp-variant=inventory] .dp-input:hover:not(:disabled),.dp-stone-search-filters .diaporte-inventory-stock-search .dp-field[data-dp-variant=inventory] .dp-input:focus{min-height:calc(var(--dp-control-height) - 4px);padding:0;padding-left:var(--dp-space-3);color:var(--dp-ink);background:linear-gradient(to top,var(--dp-cream) 0%,var(--dp-brick-medium) 100%);font-size:var(--dp-text-sm);border:0;border-bottom:var(--dp-line-width) solid var(--dp-black);color-scheme:light}.dp-stone-search-filters .diaporte-inventory-stock-search .dp-field[data-dp-variant=inventory] .dp-input::placeholder{color:var(--dp-muted);opacity:1}.dp-stone-search-filters .dp-button[data-dp-variant=filter-search],.dp-stone-search-filters .dp-button[data-dp-variant=filter-search]:hover:not(:disabled){color:var(--dp-muted);background:transparent;border-color:transparent}.dp-stone-search-filters .dp-button[data-dp-variant=filter-search]:disabled{color:var(--dp-disabled-text);background:transparent;border-color:transparent}.dp-stone-search-filters .diaporte-inventory-stock-search .dp-field[data-dp-variant=inventory] .dp-input:disabled{color:var(--dp-disabled-text);background:linear-gradient(to top,var(--dp-cream) 0%,var(--dp-brick-medium) 100%);border:0;border-bottom:var(--dp-line-width) solid var(--dp-black)}.dp-stone-search-filters .dp-compact-filter[data-dp-variant=inventory] .dp-compact-filter-body{border-color:var(--dp-brick-dark)}.dp-stone-search-filters .diaporte-inventory-carat-slider.dp-dual-range:before{background:var(--dp-brick-dark)}.dp-stone-search-filters .dp-compact-filter[data-dp-variant=inventory][data-dp-menu-size=shapes] .dp-check-row{font-size:calc(var(--dp-text-sm) + 2px)}.dp-stone-search-filters .diaporte-inventory-filter-clarity .dp-compact-filter-body{width:min(360px,90vw);min-width:min(340px,90vw);max-width:min(360px,90vw)}.dp-stone-search-filters .diaporte-inventory-filter-clarity .diaporte-inventory-menu-options{column-gap:var(--dp-space-5)}.dp-stone-search-filters .dp-compact-filter-body .dp-check-row input{appearance:none;position:relative;display:grid;place-items:center;width:18px;height:18px;flex:0 0 18px;margin:2px 0 0;border:var(--dp-line-width) solid var(--dp-brick-dark);border-radius:2px;background:var(--dp-cream);accent-color:var(--dp-brick-dark);color-scheme:light}.dp-stone-search-filters .dp-compact-filter-body .dp-check-row input:checked{background:var(--dp-brick-dark)}.dp-stone-search-filters .dp-compact-filter-body .dp-check-row input:checked:after{content:"";width:5px;height:9px;margin-top:-2px;border:solid var(--dp-white);border-width:0 2px 2px 0;transform:rotate(45deg)}.dp-stone-search-filters .dp-compact-filter-body .dp-check-row input:focus-visible{outline:var(--dp-focus-width) solid var(--dp-brick-dark);outline-offset:var(--dp-focus-offset)}.dp-stone-search-filters .diaporte-inventory-stock-search .dp-field[data-dp-variant=inventory] .dp-input{border-radius:0}.dp-stone-search-filters .dp-button[data-dp-variant=filter-search],.dp-stone-search-filters .dp-button[data-dp-variant=filter-search]:hover:not(:disabled){color:var(--dp-brick-dark);background:transparent;border-color:transparent}.dp-stone-search-filters .dp-button[data-dp-variant=filter-search] svg{width:24px;height:24px}.dp-stone-search-filters .diaporte-inventory-filter-actions>[data-dp-variant=secondary]{flex:0 0 90px;width:90px;min-width:90px;max-width:90px}.dp-meyan-retail-upload{height:100%;min-height:0}.dp-meyan-retail-upload .dp-flow-split-group{height:100%;min-height:0;grid-template-columns:minmax(16rem,.34fr) minmax(0,1fr)}.dp-meyan-retail-step-pane{min-height:0;overflow:hidden;padding:var(--dp-space-6)}.dp-meyan-retail-form-pane{min-height:0;overflow-y:auto;padding:var(--dp-space-6)}.dp-meyan-retail-step-pane nav{display:grid;gap:var(--dp-space-2)}.dp-meyan-retail-step-pane .dp-button{justify-content:flex-start;text-align:left}.dp-meyan-retail-form-pane{display:flex;flex-direction:column;gap:var(--dp-space-5)}.dp-meyan-retail-form-pane>header span,.dp-meyan-retail-kicker{font-size:var(--dp-text-xs);font-weight:var(--dp-font-weight-semibold)}.dp-meyan-retail-form-pane>header h2{margin:var(--dp-space-2) 0 0;font-family:var(--dp-meyan-portal-display);font-size:var(--dp-heading-lg)}.dp-meyan-retail-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--dp-space-4)}.dp-meyan-retail-fields .dp-field:has(.dp-textarea){grid-column:1/-1}.dp-meyan-retail-repeaters{display:grid;gap:var(--dp-space-5)}.dp-meyan-retail-repeater{display:grid;gap:var(--dp-space-4);padding-block:var(--dp-space-4);border-bottom:var(--dp-line-width) solid var(--dp-meyan-portal-line)}.dp-meyan-retail-media,.dp-meyan-retail-review{display:grid;gap:var(--dp-space-4)}.dp-meyan-retail-media ul{display:grid;gap:var(--dp-space-2);padding:0;list-style:none}.dp-meyan-retail-media li{display:flex;align-items:center;justify-content:space-between;gap:var(--dp-space-3);flex-wrap:wrap}.dp-meyan-retail-future{display:flex;justify-content:space-between;gap:var(--dp-space-4);padding:var(--dp-space-4);border:var(--dp-line-width) solid var(--dp-meyan-portal-line)}.dp-meyan-retail-review dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--dp-space-3)}.dp-meyan-retail-review dl div{min-width:0}.dp-meyan-retail-review dt{font-size:var(--dp-text-xs);color:var(--dp-meyan-portal-muted)}.dp-meyan-retail-review dd{margin:var(--dp-space-1) 0 0;overflow-wrap:anywhere}.dp-meyan-retail-form-pane>footer{display:flex;flex-direction:column;gap:var(--dp-space-3);margin-top:auto;padding-top:var(--dp-space-4)}.dp-meyan-retail-feedback{width:100%}.dp-meyan-retail-actions{display:flex;justify-content:flex-end;gap:var(--dp-space-3);flex-wrap:wrap}@media(max-width:680px){.dp-meyan-retail-upload .dp-flow-split-group{grid-template-columns:minmax(0,1fr)}.dp-meyan-retail-step-pane nav{grid-template-columns:repeat(3,minmax(0,1fr))}.dp-meyan-retail-step-pane .dp-button{min-height:var(--dp-control-height-sm);font-size:var(--dp-text-xs);padding:var(--dp-space-2)}.dp-meyan-retail-fields,.dp-meyan-retail-review dl{grid-template-columns:minmax(0,1fr)}.dp-meyan-retail-step-pane,.dp-meyan-retail-form-pane{padding:var(--dp-space-4)}}[data-dp-theme=meyanPortal] .dp-button[data-dp-variant=primary]:not(:disabled){color:var(--dp-meyan-portal-white);background:var(--dp-meyan-portal-700);border-color:var(--dp-meyan-portal-700)}[data-dp-theme=meyanPortal] .dp-button[data-dp-variant=primary]:hover:not(:disabled),[data-dp-theme=meyanPortal] .dp-button[data-dp-variant=primary]:focus-visible{color:var(--dp-meyan-portal-ink);background:var(--dp-meyan-portal-300);border-color:var(--dp-meyan-portal-300)}[data-dp-theme=meyanPortal] .dp-button[data-dp-variant=primary]:focus-visible{outline-color:var(--dp-meyan-portal-700)}[data-dp-theme=meyanPortal] .dp-button[data-dp-variant=secondary]{color:var(--dp-meyan-portal-700);background:var(--dp-meyan-portal-50);border-color:var(--dp-meyan-portal-500)}[data-dp-theme=meyanPortal] .dp-button[data-dp-variant=secondary]:hover:not(:disabled),[data-dp-theme=meyanPortal] .dp-button[data-dp-variant=secondary]:focus-visible{color:var(--dp-meyan-portal-ink);background:var(--dp-meyan-portal-200);border-color:var(--dp-meyan-portal-500)}[data-dp-theme=meyanPortal] .dp-button[data-dp-variant=secondary]:focus-visible{outline-color:var(--dp-meyan-portal-700)}[data-dp-theme=meyanPortal] .dp-button[data-dp-variant=inverse]{color:var(--dp-meyan-portal-white);background:transparent;border-color:var(--dp-meyan-portal-white)}[data-dp-theme=meyanPortal] .dp-button[data-dp-variant=inverse]:hover:not(:disabled),[data-dp-theme=meyanPortal] .dp-button[data-dp-variant=inverse]:focus-visible{color:var(--dp-meyan-portal-ink);background:var(--dp-meyan-portal-300);border-color:var(--dp-meyan-portal-300)}[data-dp-theme=meyanPortal] .dp-button[data-dp-variant=inverse]:focus-visible{outline-color:var(--dp-meyan-portal-300)}[data-dp-theme=meyanPortal] .dp-meyan-retail-step-pane .dp-button[aria-current=step]:not(:disabled){color:var(--dp-meyan-portal-ink);background:var(--dp-meyan-portal-500);border-color:var(--dp-meyan-portal-white)}[data-dp-theme=meyanPortal] .dp-meyan-retail-step-pane .dp-button[aria-current=step]:hover:not(:disabled){color:var(--dp-meyan-portal-ink);background:var(--dp-meyan-portal-300);border-color:var(--dp-meyan-portal-300)}[data-dp-theme=meyanPortal] .dp-meyan-retail-step-pane .dp-button[aria-current=step]:focus-visible{outline-color:var(--dp-meyan-portal-300)}[data-dp-theme=meyanPortal] .dp-scroll{scrollbar-color:var(--dp-meyan-portal-500) var(--dp-meyan-portal-100);scrollbar-width:thin}[data-dp-theme=meyanPortal] .dp-scroll::-webkit-scrollbar{width:8px;height:8px}[data-dp-theme=meyanPortal] .dp-scroll::-webkit-scrollbar-thumb{background:var(--dp-meyan-portal-500);border-radius:var(--dp-radius-pill)}[data-dp-theme=meyanPortal] .dp-scroll::-webkit-scrollbar-thumb:hover{background:var(--dp-meyan-portal-700)}[data-dp-theme=meyanPortal] .dp-scroll::-webkit-scrollbar-track{background:var(--dp-meyan-portal-100)}[data-dp-theme=meyanPortal] .dp-flow-split-pane .dp-file-pick{background:var(--dp-meyan-portal-50);color:var(--dp-meyan-portal-700);border-color:var(--dp-meyan-portal-500)}[data-dp-theme=meyanPortal] .dp-flow-split-pane .dp-file-pick:hover:not([data-dp-disabled=true]),[data-dp-theme=meyanPortal] .dp-flow-split-pane .dp-file-pick:focus-visible{background:var(--dp-meyan-portal-200);color:var(--dp-meyan-portal-ink);border-color:var(--dp-meyan-portal-500)}[data-dp-theme=meyanPortal] .dp-flow-split-pane .dp-file-pick:focus-visible{outline:var(--dp-focus-width) solid var(--dp-meyan-portal-700);outline-offset:var(--dp-focus-offset)}.dp-meyan-general-storefront{display:flex;flex:1;flex-direction:column;min-height:0;overflow:auto;background:linear-gradient(135deg,var(--dp-meyan-portal-100),var(--dp-meyan-portal-200))}.dp-meyan-general-storefront__catalog{display:grid;flex:1;min-height:260px;place-items:center;padding:clamp(var(--dp-space-5),5vw,var(--dp-space-10))}.dp-meyan-general-storefront__catalog .dp-empty{width:min(680px,100%);padding:clamp(var(--dp-space-6),6vw,var(--dp-space-12));background:color-mix(in srgb,var(--dp-meyan-portal-white) 72%,transparent);border:var(--dp-line-width) solid var(--dp-meyan-portal-line);box-shadow:var(--dp-meyan-portal-shadow);text-align:center}.dp-meyan-general-storefront__catalog .dp-empty .dp-h3{color:var(--dp-meyan-portal-ink);font-family:var(--dp-meyan-portal-display);font-size:var(--dp-heading-md);font-weight:400}.dp-meyan-general-storefront__catalog .dp-empty p{color:var(--dp-meyan-portal-muted);line-height:var(--dp-leading-relaxed)}@media(max-width:640px){.dp-meyan-general-storefront__catalog{min-height:200px;padding:var(--dp-space-4)}}.dp-flow-header[data-dp-header-size=roomy]{min-height:calc(var(--dp-control-height-sm) + var(--dp-space-6));padding-block:var(--dp-space-4)}.dp-flow-header[data-dp-header-size=roomy] .dp-flow-header-actions{gap:var(--dp-space-4)}@media(max-width:760px){.dp-flow-header[data-dp-header-size=roomy]{min-height:calc(var(--dp-control-height-sm) + var(--dp-space-5));padding:var(--dp-space-3)}.dp-flow-header[data-dp-header-size=roomy] .dp-flow-header-actions{gap:var(--dp-space-3)}}.dp-meyan-general-storefront{display:flex;flex:1;flex-direction:column;min-height:0;overflow:auto;background:linear-gradient(135deg,var(--dp-meyan-portal-50),var(--dp-meyan-portal-100))}.dp-meyan-general-storefront__catalog{display:block;flex:1;min-height:260px;place-items:normal;width:min(100%,1440px);margin-inline:auto;padding:clamp(var(--dp-space-4),3vw,var(--dp-space-8))}.dp-meyan-general-storefront__tools{overflow:hidden;border:var(--dp-line-width) solid var(--dp-meyan-portal-line);border-radius:var(--dp-radius-panel);background:color-mix(in srgb,var(--dp-meyan-portal-white) 88%,transparent);box-shadow:var(--dp-meyan-portal-shadow)}.dp-meyan-category-nav{display:flex;flex-wrap:wrap;gap:var(--dp-space-1);overflow:visible;padding:var(--dp-space-2) var(--dp-space-3);border-bottom:var(--dp-line-width) solid var(--dp-meyan-portal-line)}.dp-meyan-category-nav .dp-chip{flex:0 0 auto;min-height:var(--dp-control-height-sm);padding:var(--dp-space-1) var(--dp-space-3);border-color:var(--dp-meyan-portal-line);font-size:var(--dp-text-xs);background:var(--dp-meyan-portal-50);color:var(--dp-meyan-portal-700)}.dp-meyan-category-nav .dp-chip:hover:not(:disabled){background:var(--dp-meyan-portal-200);border-color:var(--dp-meyan-portal-500);color:var(--dp-meyan-portal-ink)}.dp-meyan-category-nav .dp-chip[aria-pressed=true]{background:var(--dp-meyan-portal-700);border-color:var(--dp-meyan-portal-700);color:var(--dp-meyan-portal-white)}.dp-meyan-category-nav .dp-chip[aria-pressed=true]:hover:not(:disabled){background:var(--dp-meyan-portal-500);border-color:var(--dp-meyan-portal-500);color:var(--dp-meyan-portal-white)}.dp-meyan-storefront-filters{display:grid;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(145px,1fr)) minmax(210px,1.35fr);gap:var(--dp-space-3);align-items:end;padding:var(--dp-space-4)}.dp-meyan-storefront-filters .dp-field-label{color:var(--dp-meyan-portal-muted)}.dp-meyan-storefront-filters .dp-input,.dp-meyan-storefront-filters .dp-select{border-color:var(--dp-meyan-portal-line);background:var(--dp-meyan-portal-white)}.dp-meyan-storefront-filters .dp-input:focus,.dp-meyan-storefront-filters .dp-select:focus{border-color:var(--dp-meyan-portal-700);box-shadow:0 0 0 var(--dp-focus-width) color-mix(in srgb,var(--dp-meyan-portal-500) 30%,transparent)}.dp-meyan-price-filter{display:flex;align-items:center;gap:var(--dp-space-2)}.dp-meyan-price-filter .dp-field{min-width:0;flex:1}.dp-meyan-price-filter>span{color:var(--dp-meyan-portal-muted)}.dp-meyan-storefront-results{display:flex;align-items:center;justify-content:space-between;gap:var(--dp-space-3);padding:var(--dp-space-5) 0 var(--dp-space-3);color:var(--dp-meyan-portal-muted);font-size:var(--dp-text-sm)}.dp-meyan-storefront-results p{margin:0}.dp-meyan-storefront-results .dp-button{color:var(--dp-meyan-portal-700)}.dp-meyan-storefront-results .dp-button:hover:not(:disabled){color:var(--dp-meyan-portal-ink);background:var(--dp-meyan-portal-200)}.dp-meyan-storefront-status{display:flex;justify-content:center;padding:var(--dp-space-10);color:var(--dp-meyan-portal-700)}.dp-meyan-general-storefront__catalog>.dp-empty{padding:clamp(var(--dp-space-6),6vw,var(--dp-space-12));border:var(--dp-line-width) solid var(--dp-meyan-portal-line);border-radius:var(--dp-radius-panel);background:color-mix(in srgb,var(--dp-meyan-portal-white) 72%,transparent);box-shadow:var(--dp-meyan-portal-shadow);text-align:center}.dp-meyan-general-storefront__catalog>.dp-empty .dp-h3{color:var(--dp-meyan-portal-ink);font-family:var(--dp-meyan-portal-display);font-size:var(--dp-heading-md);font-weight:400}.dp-meyan-general-storefront__catalog>.dp-empty p{color:var(--dp-meyan-portal-muted);line-height:var(--dp-leading-relaxed)}.dp-meyan-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--dp-space-5)}.dp-meyan-product-card{overflow:hidden;border:var(--dp-line-width) solid var(--dp-meyan-portal-line);border-radius:var(--dp-radius-card);background:var(--dp-meyan-portal-white);box-shadow:0 6px 24px color-mix(in srgb,var(--dp-meyan-portal-700) 8%,transparent);transition:transform var(--dp-transition-fast),box-shadow var(--dp-transition-fast),border-color var(--dp-transition-fast)}.dp-meyan-product-card:hover{transform:translateY(calc(0px - var(--dp-space-1)));border-color:var(--dp-meyan-portal-500);box-shadow:var(--dp-meyan-portal-shadow)}.dp-meyan-product-card__image-wrap{position:relative;display:grid;aspect-ratio:1/1;place-items:center;overflow:hidden;background:var(--dp-meyan-portal-100)}.dp-meyan-product-card__image{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--dp-transition-normal)}.dp-meyan-product-card:hover .dp-meyan-product-card__image{transform:scale(1.025)}.dp-meyan-product-card__category{position:absolute;inset:auto auto var(--dp-space-3) var(--dp-space-3);padding:var(--dp-space-1) var(--dp-space-3);border:var(--dp-line-width) solid var(--dp-meyan-portal-line);border-radius:var(--dp-radius-pill);background:color-mix(in srgb,var(--dp-meyan-portal-white) 92%,transparent);color:var(--dp-meyan-portal-700);font-size:var(--dp-text-xs);letter-spacing:.04em}.dp-meyan-product-card__content{display:flex;flex-direction:column;gap:var(--dp-space-2);padding:var(--dp-space-4)}.dp-meyan-product-card__topline{display:flex;align-items:center;justify-content:space-between;gap:var(--dp-space-2)}.dp-meyan-product-card__maker,.dp-meyan-product-card__subtitle,.dp-meyan-product-card__stones,.dp-meyan-product-card__tax{margin:0;color:var(--dp-meyan-portal-muted);font-size:var(--dp-text-xs);line-height:var(--dp-leading-normal)}.dp-meyan-product-card__maker{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-meyan-product-card__topline .dp-badge{flex:0 0 auto}.dp-meyan-product-card h3{margin:0;color:var(--dp-meyan-portal-ink);font-family:var(--dp-meyan-portal-display);font-size:var(--dp-heading-sm);font-weight:400;line-height:var(--dp-leading-tight)}.dp-meyan-product-card__stones{color:var(--dp-meyan-portal-700)}.dp-meyan-product-card__price{margin:var(--dp-space-2) 0 0;color:var(--dp-meyan-portal-700);font-size:var(--dp-text-lg);font-weight:var(--dp-font-weight-semibold)}.dp-meyan-product-card__tax{margin-top:calc(-1 * var(--dp-space-2))}@media(max-width:1100px){.dp-meyan-storefront-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.dp-meyan-storefront-filters>.dp-field:first-child{grid-column:span 2}.dp-meyan-price-filter{grid-column:span 2}.dp-meyan-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.dp-meyan-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--dp-space-3)}.dp-meyan-product-card__content{padding:var(--dp-space-3)}.dp-meyan-product-card__topline{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.dp-meyan-general-storefront__catalog{padding:var(--dp-space-3)}.dp-meyan-storefront-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.dp-meyan-storefront-filters>.dp-field:first-child{grid-column:1/-1}.dp-meyan-price-filter{grid-column:1/-1}.dp-meyan-product-grid{gap:var(--dp-space-2)}.dp-meyan-product-card__content{gap:var(--dp-space-1);padding:var(--dp-space-2)}.dp-meyan-product-card h3,.dp-meyan-product-card__price{font-size:var(--dp-text-base)}}@media(max-width:380px){.dp-meyan-product-grid,.dp-meyan-storefront-filters{grid-template-columns:1fr}.dp-meyan-storefront-filters>.dp-field:first-child,.dp-meyan-price-filter{grid-column:auto}}.dp-accordion[data-dp-marker=plus]>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--dp-space-4);list-style:none}.dp-accordion[data-dp-marker=plus]>summary::-webkit-details-marker{display:none}.dp-accordion-marker{display:grid;flex:0 0 var(--dp-space-8);width:var(--dp-space-8);height:var(--dp-space-8);place-items:center;border:var(--dp-line-width) solid var(--dp-line);border-radius:var(--dp-radius-pill);color:var(--dp-action-text)}.dp-accordion-marker:before{content:"+";font-size:var(--dp-text-lg);line-height:1}.dp-accordion[data-dp-marker=plus][open] .dp-accordion-marker:before{content:"−"}.dp-meyan-product-card__detail-action{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:var(--dp-space-2);color:var(--dp-meyan-portal-700)}.dp-meyan-product-detail{display:flex;min-height:0;flex-direction:column;gap:var(--dp-space-5);padding:var(--dp-space-6);color:var(--dp-meyan-portal-ink)}.dp-meyan-product-detail__back{display:flex;align-items:center}.dp-meyan-product-detail__layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);gap:var(--dp-space-8);align-items:start}.dp-meyan-product-gallery{display:grid;grid-template-columns:var(--dp-space-12) minmax(0,1fr);gap:var(--dp-space-3);min-width:0}.dp-meyan-product-gallery__thumbnails{display:flex;flex-direction:column;gap:var(--dp-space-2)}.dp-meyan-product-gallery__thumbnail{width:var(--dp-space-12);height:var(--dp-space-12);overflow:hidden;padding:0;border:var(--dp-line-width) solid var(--dp-meyan-portal-line);border-radius:var(--dp-radius-control)}.dp-meyan-product-gallery__thumbnail.is-selected{border-color:var(--dp-meyan-portal-700)}.dp-meyan-product-gallery__thumbnail img{display:block;width:100%;height:100%;object-fit:cover}.dp-meyan-product-gallery__empty-thumb{width:var(--dp-space-12);height:var(--dp-space-12);border:var(--dp-line-width) dashed var(--dp-meyan-portal-300);border-radius:var(--dp-radius-control);background:color-mix(in srgb,var(--dp-meyan-portal-white) 56%,transparent)}.dp-meyan-product-gallery__stage{display:grid;min-width:0;aspect-ratio:1/1;place-items:center;overflow:hidden;border:var(--dp-line-width) solid var(--dp-meyan-portal-line);border-radius:var(--dp-radius-panel);background:var(--dp-meyan-portal-100)}.dp-meyan-product-gallery__stage img{display:block;width:100%;height:100%;object-fit:contain}.dp-meyan-product-detail__information{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:var(--dp-space-3)}.dp-meyan-product-detail__seller{display:flex;box-sizing:border-box;width:100%;align-items:center;justify-content:space-between;gap:var(--dp-space-4);padding:var(--dp-space-3) var(--dp-space-4);border:var(--dp-line-width) solid var(--dp-meyan-portal-line);border-radius:var(--dp-radius-card);background:color-mix(in srgb,var(--dp-meyan-portal-white) 72%,transparent)}.dp-meyan-product-detail__category{color:var(--dp-meyan-portal-muted);font-size:var(--dp-text-xs);letter-spacing:.06em}.dp-meyan-product-detail__seller strong{min-width:0;overflow-wrap:anywhere;color:var(--dp-meyan-portal-700);font-size:var(--dp-text-base)}.dp-meyan-product-detail__category{margin:0;text-transform:uppercase}.dp-meyan-product-detail__information h1{margin:0;color:var(--dp-meyan-portal-ink);font-family:var(--dp-meyan-portal-display);font-size:var(--dp-heading-lg);font-weight:400;line-height:var(--dp-leading-tight)}.dp-meyan-product-detail__material{display:flex;flex-wrap:wrap;gap:var(--dp-space-2);color:var(--dp-meyan-portal-muted);font-size:var(--dp-text-sm)}.dp-meyan-product-detail__material span+span:before{content:"·";margin-inline-end:var(--dp-space-2)}.dp-meyan-product-detail__price-block{display:flex;flex-direction:column;gap:var(--dp-space-1);margin-top:var(--dp-space-2)}.dp-meyan-product-detail__price-block strong{color:var(--dp-meyan-portal-700);font-size:var(--dp-heading-md);font-weight:var(--dp-font-weight-semibold)}.dp-meyan-product-detail__price-block span{color:var(--dp-meyan-portal-muted);font-size:var(--dp-text-xs)}.dp-meyan-product-detail__features{display:flex;width:100%;flex-direction:column;gap:var(--dp-space-3);margin-top:var(--dp-space-3)}.dp-meyan-product-detail__features h2{margin:0;color:var(--dp-meyan-portal-ink);font-family:var(--dp-meyan-portal-display);font-size:var(--dp-heading-sm);font-weight:400}.dp-meyan-product-detail__features .dp-accordion{width:100%;background:color-mix(in srgb,var(--dp-meyan-portal-white) 78%,transparent)}.dp-meyan-product-detail__feature-list{display:grid;gap:var(--dp-space-3);margin:0}.dp-meyan-product-detail__feature-list>div{display:grid;grid-template-columns:minmax(7rem,.8fr) minmax(0,1.2fr);gap:var(--dp-space-4)}.dp-meyan-product-detail__feature-list dt{color:var(--dp-meyan-portal-muted);font-size:var(--dp-text-sm)}.dp-meyan-product-detail__feature-list dd{margin:0;color:var(--dp-meyan-portal-ink);font-size:var(--dp-text-sm);overflow-wrap:anywhere;white-space:pre-wrap}.dp-meyan-product-detail__empty-features{color:var(--dp-meyan-portal-muted);font-size:var(--dp-text-sm)}@media(max-width:900px){.dp-meyan-product-detail__layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.dp-meyan-product-detail{padding:var(--dp-space-3);gap:var(--dp-space-4)}.dp-meyan-product-detail__layout{gap:var(--dp-space-5)}.dp-meyan-product-gallery{grid-template-columns:minmax(0,1fr);grid-template-areas:"stage" "thumbnails"}.dp-meyan-product-gallery__thumbnails{grid-area:thumbnails;flex-direction:row;overflow-x:auto;padding-block-end:var(--dp-space-1)}.dp-meyan-product-gallery__stage{grid-area:stage}.dp-meyan-product-detail__information h1{font-size:var(--dp-heading-md)}.dp-meyan-product-detail__feature-list>div{grid-template-columns:minmax(0,1fr);gap:var(--dp-space-1)}}.dp-dialog[data-dp-size=side][data-dp-tone=brick][data-dp-placement=left][open]{border-radius:0}.dp-dialog[data-dp-size=side][data-dp-tone=brick]>.diaporte-upload-map-body{min-height:0;padding:var(--dp-space-4);overflow:auto;border-radius:0;background:transparent;color:var(--dp-black)}.dp-dialog[data-dp-size=side][data-dp-tone=brick] .diaporte-upload-map-category .dp-accordion{border:0;border-radius:0;background:transparent;color:var(--dp-black)}.dp-dialog[data-dp-size=side][data-dp-tone=brick] .diaporte-upload-map-category .dp-accordion summary{padding:var(--dp-space-2) var(--dp-space-3);font-size:var(--dp-text-base);line-height:var(--dp-leading-normal);color:var(--dp-black);background:var(--dp-cream);border-radius:var(--dp-radius-card)}.dp-dialog[data-dp-size=side][data-dp-tone=brick] .diaporte-upload-map-category .dp-accordion-content{margin-inline:var(--dp-space-2);padding:var(--dp-space-1) var(--dp-space-2);border-radius:var(--dp-radius-card);overflow:hidden;background:var(--dp-cream)}.dp-dialog[data-dp-size=side][data-dp-tone=brick] .diaporte-upload-map-category .diaporte-upload-map-option[data-dp-variant=text]{display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:var(--dp-space-6);padding:0 var(--dp-space-2);border:0;border-bottom:var(--dp-line-width) solid var(--dp-border);border-radius:0;background:var(--dp-cream);color:var(--dp-black);font:inherit;font-size:var(--dp-text-sm);font-weight:var(--dp-font-weight-medium);line-height:var(--dp-leading-normal);text-align:left;text-decoration:none;white-space:normal}.dp-dialog[data-dp-size=side][data-dp-tone=brick] .diaporte-upload-map-category .diaporte-upload-map-option[data-dp-variant=text]:hover:not(:disabled){background:var(--dp-surface-selected);color:var(--dp-black)}.dp-dialog[data-dp-size=side][data-dp-tone=brick] .diaporte-upload-map-category .diaporte-upload-map-option[data-dp-variant=text]:focus-visible{outline:2px solid var(--dp-brick-dark);outline-offset:-2px}.dp-dialog[data-dp-size=side][data-dp-tone=brick] .diaporte-upload-map-clear[data-dp-variant=text]{display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:calc(var(--dp-space-8) + var(--dp-space-4));padding:var(--dp-space-2) var(--dp-space-3);border:0;border-radius:var(--dp-radius-card);background:var(--dp-brick-dark);color:var(--dp-cream);font-size:var(--dp-text-base);line-height:var(--dp-leading-normal);text-align:left;text-decoration:none}.dp-dialog[data-dp-size=side][data-dp-tone=brick] .diaporte-upload-map-clear[data-dp-variant=text]:hover:not(:disabled){background:var(--dp-brick-medium);color:var(--dp-on-brand-hover);outline:var(--dp-line-width) solid var(--dp-cream);outline-offset:calc(0px - var(--dp-line-width))}.dp-meyan-product-detail__seller-actions{display:flex;flex-shrink:0;gap:var(--dp-space-2);align-items:center}.dp-meyan-product-detail__contact{display:inline-flex;align-items:center;justify-content:center;min-width:var(--dp-control-height);min-height:var(--dp-control-height)}.dp-meyan-product-detail__contact svg{width:var(--dp-space-6);height:var(--dp-space-6)}[data-dp-theme=meyan]{--dp-page-bg: var(--dp-meyan-page);--dp-surface: var(--dp-white);--dp-input-bg: var(--dp-meyan-input);--dp-surface-alt: var(--dp-meyan-surface);--dp-line: var(--dp-border);--dp-brand: var(--dp-meyan-main);--dp-brand-hover: var(--dp-meyan-soft);--dp-brand-soft: var(--dp-meyan-soft);--dp-on-brand: var(--dp-ink);--dp-action-text: var(--dp-meyan-dark);--dp-focus: var(--dp-meyan-dark);--dp-chip-selected-bg: var(--dp-meyan-main);--dp-chip-selected-text: var(--dp-ink);--dp-brick-dark: var(--dp-meyan-dark);--dp-brick-medium: var(--dp-meyan-main);--dp-brick-light: var(--dp-meyan-soft);--dp-wrapper-dark: var(--dp-meyan-dark);--dp-wrapper-light: var(--dp-meyan-main);--dp-meyan-dashboard: var(--dp-meyan-main);--dp-meyan-readable: var(--dp-meyan-dark);--dp-meyan-readable-hover: var(--dp-meyan-dark)}[data-dp-theme=meyan] .diaporte-registration-file .dp-file-pick{background:var(--dp-meyan-input);color:var(--dp-ink);border-color:var(--dp-line)}[data-dp-theme=meyan] .diaporte-registration-file .dp-file-pick-icon{color:var(--dp-meyan-dark)}[data-dp-theme=meyan] .dp-button[data-dp-variant=inverse]{color:var(--dp-white);background:transparent;border-color:var(--dp-meyan-soft)}[data-dp-theme=meyan] .dp-button[data-dp-variant=inverse]:hover:not(:disabled){color:var(--dp-ink);background:var(--dp-meyan-soft);border-color:var(--dp-meyan-soft)}[data-dp-theme=meyan] .dp-button[data-dp-variant=inverse]:focus-visible{outline-color:var(--dp-meyan-soft)}[data-dp-theme=meyan] .dp-field[data-dp-variant=inverse] .dp-input:focus,[data-dp-theme=meyan] .dp-field[data-dp-variant=inverse] .dp-select:focus,[data-dp-theme=meyan] .dp-field[data-dp-variant=inverse] .dp-textarea:focus{border-color:var(--dp-meyan-soft);outline:none;box-shadow:none}[data-dp-theme=meyan] .dp-button[data-dp-variant=account-save]:not(:disabled){color:var(--dp-white);background:var(--dp-meyan-dark);border-color:var(--dp-meyan-dark)}[data-dp-theme=meyan] .dp-button[data-dp-variant=account-save]:hover:not(:disabled),[data-dp-theme=meyan] .dp-button[data-dp-variant=account-save]:focus-visible{color:var(--dp-ink);background:var(--dp-meyan-soft);border-color:var(--dp-meyan-dark)}[data-dp-theme=meyan] .dp-button[data-dp-variant=account-save]:focus-visible{outline-color:var(--dp-meyan-dark)}[data-dp-theme=meyan] .diaporte-registration-form .dp-date-field-trigger{color:var(--dp-meyan-dark);background:transparent;border-color:transparent}[data-dp-theme=meyan] .diaporte-registration-form .dp-date-field-trigger:hover:not(:disabled){color:var(--dp-ink);background:var(--dp-meyan-soft);border-color:transparent}[data-dp-theme=meyanPortal]{color:var(--dp-meyan-portal-ink);--dp-text:var(--dp-meyan-portal-ink);--dp-text-muted:var(--dp-meyan-portal-muted);--dp-line:var(--dp-meyan-portal-line);--dp-focus:var(--dp-meyan-portal-700)}[data-dp-theme=meyan] .dp-jeweler-story-illustration{color:var(--dp-meyan-dark)}[data-dp-theme=meyan] .dp-jeweler-story-illustration__accent{color:var(--dp-meyan-medium)}[data-dp-theme=meyan] .dp-jeweler-story-illustration__highlight{color:var(--dp-meyan-light)}[data-dp-theme=meyan] .dp-jeweler-story-illustration__stone{fill:var(--dp-meyan-input);stroke:var(--dp-meyan-dark);stroke-width:2}html,body,#root{margin:0;min-width:300px;min-height:100%}.dp-root{min-height:100svh}.diaporte-login{min-height:100svh;display:grid;grid-template-columns:1fr 1fr}.diaporte-login-story{display:flex;flex-direction:column;justify-content:space-between;gap:var(--dp-space-6);padding:clamp(var(--dp-space-6),6vw,var(--dp-space-12));background:linear-gradient(145deg,var(--dp-brick-dark),var(--dp-brick-medium));color:var(--dp-white);overflow:hidden;position:relative}.diaporte-login-story:after{content:"";width:min(42vw,360px);height:min(42vw,360px);border:2px solid var(--dp-brick-light);transform:translate(42%,-24%) rotate(45deg);position:absolute;right:0;bottom:0;opacity:.3;pointer-events:none}.diaporte-login-intro{position:relative;z-index:1;width:min(100%,460px);display:grid;justify-items:start;gap:var(--dp-space-4)}.diaporte-login-intro .dp-h1{margin:0}.diaporte-login-intro .dp-h3{margin:0;font-weight:var(--dp-font-weight-medium)}.diaporte-login-intro .dp-body{margin:0;max-width:360px;line-height:var(--dp-leading-relaxed)}.diaporte-story-caption,.diaporte-story-footer{color:var(--dp-surface-selected);letter-spacing:.12em;font-weight:var(--dp-font-weight-semibold)}.diaporte-story-footer{position:relative;z-index:1}.diaporte-login-form-area{display:grid;place-items:center;min-width:0;padding:var(--dp-space-6)}.diaporte-login-form-shell{width:min(100%,410px)}.diaporte-login-form-shell>.dp-caption{display:block;margin-bottom:var(--dp-space-3);font-weight:var(--dp-font-weight-semibold);letter-spacing:.12em}.diaporte-login-form-shell>.dp-h2{margin:0 0 var(--dp-space-3)}.diaporte-form-description{margin:0 0 var(--dp-space-8);color:var(--dp-text-muted)}.diaporte-auth-form{display:grid;gap:var(--dp-space-4)}.diaporte-register-note{margin:var(--dp-space-5) 0 0;text-align:center;color:var(--dp-text-muted)}.diaporte-registration-page,.diaporte-gate-page{min-height:100svh;display:grid;place-items:center;padding:var(--dp-space-5)}.diaporte-registration-card,.diaporte-gate-card{max-width:520px;width:100%;display:grid;gap:var(--dp-space-5)}.diaporte-registration-card>.dp-h2,.diaporte-gate-card>.dp-h2{margin:0}.diaporte-splash{min-height:100svh;display:grid;place-items:center;color:var(--dp-text-muted)}.diaporte-dashboard{min-height:100svh;display:flex;flex-direction:column}.diaporte-dashboard-header{position:relative;background:var(--dp-brick-dark);color:var(--dp-white);min-height:100px;padding:var(--dp-space-5) clamp(var(--dp-space-5),5vw,var(--dp-space-10));display:flex;align-items:center;justify-content:space-between;gap:var(--dp-space-4)}.diaporte-dashboard-main{flex:1;width:min(100%,1180px);margin:auto;padding:var(--dp-space-8) var(--dp-space-6) var(--dp-space-10);display:flex;flex-direction:column;justify-content:center}.diaporte-dashboard-heading{text-align:center;margin-bottom:var(--dp-space-6)}.diaporte-dashboard-heading .dp-caption{display:block;color:var(--dp-brick-medium);font-weight:var(--dp-font-weight-semibold);letter-spacing:.18em;margin-bottom:var(--dp-space-4)}.diaporte-dashboard-heading .dp-h1{color:var(--dp-brick-dark)}.diaporte-dashboard-heading .dp-h1{margin:0}.diaporte-dashboard.diaporte-action-dashboard-home{height:100svh;min-height:0;overflow:hidden}.diaporte-action-dashboard-home>.diaporte-dashboard-header{flex:0 0 auto}.diaporte-action-dashboard-home>.diaporte-dashboard-main{width:100%;max-width:none;min-width:0;min-height:0;margin:0;padding:var(--dp-space-4) var(--dp-space-6);overflow:hidden}.diaporte-admin-home-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);grid-template-rows:repeat(4,minmax(calc(var(--dp-action-tile-min-height) - var(--dp-space-2)),1fr));align-items:stretch;gap:var(--dp-space-4)}.diaporte-admin-home-layout>.diaporte-dashboard-heading{grid-column:1;grid-row:1/span 4;align-self:start;margin:0;padding-top:clamp(var(--dp-space-8),12vh,var(--dp-space-12));text-align:center}.diaporte-admin-home-actions{grid-column:2;grid-row:1/span 4;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(4,minmax(calc(var(--dp-action-tile-min-height) - var(--dp-space-2)),1fr));gap:var(--dp-space-4);width:min(100%,1120px);justify-self:end;min-width:0}.diaporte-admin-home-row{display:grid;gap:var(--dp-space-4);min-width:0}.diaporte-admin-home-row--one{grid-column:4;grid-row:1;grid-template-columns:minmax(0,1fr)}.diaporte-admin-home-row--two{grid-column:2/span 3;grid-row:2;grid-template-columns:repeat(3,minmax(0,1fr))}.diaporte-admin-home-row--three{grid-column:2/span 3;grid-row:3;grid-template-columns:repeat(3,minmax(0,1fr))}.diaporte-admin-home-row--four{grid-column:1/span 4;grid-row:4;grid-template-columns:repeat(5,minmax(0,1fr))}.diaporte-seller-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(calc(var(--dp-action-tile-min-height) - var(--dp-space-2)),1fr);gap:var(--dp-space-4);width:min(calc(75% - var(--dp-space-3)),1120px);margin-inline:auto}.diaporte-seller-action-grid:not(.diaporte-jeweler-action-grid):not(.diaporte-seller-action-grid--linked)>:nth-last-child(2){grid-column:2}.diaporte-seller-action-grid:not(.diaporte-jeweler-action-grid):not(.diaporte-seller-action-grid--linked)>:last-child{grid-column:3}.diaporte-seller-action-grid--linked>:last-child{grid-column:2 / span 2;justify-self:center;width:calc((100% - var(--dp-space-4))/2)}.diaporte-jeweler-action-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.diaporte-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--dp-space-4)}.diaporte-toast-holder{position:fixed;bottom:var(--dp-space-6);right:var(--dp-space-6);max-width:min(92vw,360px);z-index:30;cursor:pointer}@media(max-width:750px){.diaporte-login{display:flex;flex-direction:column}.diaporte-login-story{gap:var(--dp-space-4);padding:var(--dp-space-5) var(--dp-space-6);flex:0 0 auto}.diaporte-login-story:after{width:110px;height:110px;opacity:.18}.diaporte-login-intro{gap:var(--dp-space-2)}.diaporte-login-intro .dp-h1{max-width:310px}.diaporte-login-intro .dp-body{line-height:var(--dp-leading-normal);max-width:480px}.diaporte-story-footer{display:none}.diaporte-login-form-area{flex:1 0 auto;padding:var(--dp-space-5) var(--dp-space-6);align-content:center}.diaporte-login-form-shell>.dp-caption{margin-bottom:var(--dp-space-2)}.diaporte-login-form-shell>.dp-h2{margin-bottom:var(--dp-space-2)}.diaporte-form-description{margin-bottom:var(--dp-space-4)}.diaporte-auth-form{gap:var(--dp-space-3)}.diaporte-register-note{margin-top:var(--dp-space-4)}.diaporte-dashboard-header{min-height:72px;padding:var(--dp-space-3) var(--dp-space-4)}.diaporte-dashboard-main{padding:var(--dp-space-5) var(--dp-space-4)}.diaporte-dashboard-heading{margin-bottom:var(--dp-space-4)}.diaporte-seller-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(calc(var(--dp-action-tile-min-height) - var(--dp-space-2)),1fr);gap:var(--dp-space-3);width:100%}.diaporte-seller-action-grid:not(.diaporte-jeweler-action-grid):not(.diaporte-seller-action-grid--linked)>:nth-last-child(2){grid-column:auto}.diaporte-seller-action-grid:not(.diaporte-jeweler-action-grid):not(.diaporte-seller-action-grid--linked)>:last-child{grid-column:2}.diaporte-seller-action-grid--linked>:last-child{grid-column:auto;justify-self:stretch;width:auto}.diaporte-action-dashboard-home>.diaporte-dashboard-main{padding:var(--dp-space-3)}.diaporte-action-dashboard-home .diaporte-dashboard-heading{margin-bottom:var(--dp-space-3)}.diaporte-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--dp-space-3)}}@media(max-width:900px){.diaporte-admin-home-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto}.diaporte-admin-home-layout>.diaporte-dashboard-heading{grid-column:1;grid-row:1;align-self:center;padding-top:0;text-align:center}.diaporte-admin-home-actions{grid-column:1;grid-row:2;width:100%;grid-template-rows:repeat(4,minmax(var(--dp-action-tile-min-height),1fr))}.diaporte-seller-action-grid{width:100%}}@media(max-width:750px)and (max-height:720px){.diaporte-login-story{gap:var(--dp-space-2);padding:var(--dp-space-3) var(--dp-space-5)}.diaporte-login-intro .dp-h3{font-size:var(--dp-text-base)}.diaporte-login-intro .dp-body{font-size:var(--dp-text-sm)}.diaporte-login-form-area{padding:var(--dp-space-3) var(--dp-space-5)}.diaporte-form-description{margin-bottom:var(--dp-space-3);font-size:var(--dp-text-sm)}.diaporte-auth-form{gap:var(--dp-space-2)}.diaporte-register-note{margin-top:var(--dp-space-3)}}@media(max-width:750px)and (max-height:590px){.diaporte-login-story:after{display:none}.diaporte-story-caption{display:none}.diaporte-login-intro .dp-body{font-size:var(--dp-text-xs)}.diaporte-login-form-shell>.dp-caption{display:none}.diaporte-login-form-shell>.dp-h2{font-size:var(--dp-heading-sm)}}.diaporte-registration-shell{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,2fr);width:100%;height:100svh;overflow:hidden}.diaporte-registration-shell--form{display:block;width:100%;height:100svh;min-height:100svh;overflow:hidden}.diaporte-registration-form-screen{width:100%;height:100%;min-height:100svh;overflow-y:auto;animation:diaporte-registration-enter var(--dp-transition-normal) both}.diaporte-registration-form-content{display:grid;align-content:start;gap:var(--dp-space-6);width:100%;min-height:100%}.diaporte-registration-form-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--dp-space-5);flex-wrap:wrap}.diaporte-registration-back{flex:0 0 auto}.diaporte-registration-form-heading>div{display:grid;gap:var(--dp-space-2);margin-inline-start:auto;text-align:end}.diaporte-registration-form-heading h1,.diaporte-registration-form-heading p{margin:0}.diaporte-registration-form-heading p{color:var(--dp-ink)}@keyframes diaporte-registration-enter{0%{transform:translate(100%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.diaporte-registration-form-screen{animation:none}}.diaporte-registration-types{min-height:0;padding:var(--dp-space-8);overflow-y:auto}.diaporte-registration-type-list{display:grid;gap:var(--dp-space-3);width:100%}.diaporte-registration-type-button{justify-content:flex-start;text-align:left}.diaporte-registration-content{position:relative;min-height:0;overflow-y:auto;padding:var(--dp-space-8)}.diaporte-registration-close{position:absolute;inset-block-start:var(--dp-space-6);inset-inline-end:var(--dp-space-6);z-index:1}.diaporte-registration-inner{display:grid;gap:var(--dp-space-6);width:100%;margin:0 auto}.diaporte-registration-inner>.dp-h2,.diaporte-registration-section-heading>.dp-h2{margin:0}.diaporte-registration-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:var(--dp-space-4)}.diaporte-registration-plan{display:flex;min-width:0;flex-direction:column;gap:var(--dp-space-4)}.diaporte-registration-plan>.dp-h3{margin:0}.diaporte-registration-plan ul{display:grid;gap:var(--dp-space-2);margin:0;padding-inline-start:var(--dp-space-5);color:var(--dp-text)}.diaporte-registration-price{margin:auto 0 0;color:var(--dp-text);font-weight:var(--dp-font-weight-semibold)}.diaporte-registration-price span{color:var(--dp-text-muted);font-size:var(--dp-text-sm);font-weight:var(--dp-font-weight-regular)}.diaporte-registration-form{display:grid;gap:var(--dp-space-5);padding-block-start:var(--dp-space-5);padding-block-end:var(--dp-space-8);border-block-start:var(--dp-line-width) solid var(--dp-line)}.diaporte-registration-section-heading{display:grid;gap:var(--dp-space-2)}.diaporte-registration-section-heading>.dp-body{margin:0}.diaporte-registration-standard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--dp-space-6);min-width:0}.diaporte-registration-standard-account,.diaporte-registration-standard-column,.diaporte-registration-standard-password,.diaporte-registration-standard-payment{display:grid;align-content:start;gap:var(--dp-space-4);min-width:0}.diaporte-registration-standard-column{gap:var(--dp-space-6)}.diaporte-registration-form--standard .diaporte-registration-fields{grid-template-columns:minmax(0,1fr)}@media(min-width:761px){.diaporte-registration-standard-payment>.diaporte-registration-fields{padding-block-start:var(--dp-space-8)}}.diaporte-registration-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--dp-space-4);align-items:start}.diaporte-registration-fields>*{min-width:0}.diaporte-registration-file{display:grid;min-width:0;gap:var(--dp-space-2)}.diaporte-registration-payment-note{margin:0;line-height:var(--dp-leading-relaxed)}.diaporte-registration-privacy{display:flex;align-items:center;gap:var(--dp-space-2);margin:0}.diaporte-registration-success{display:grid;justify-items:start;gap:var(--dp-space-4);margin:auto;width:100%}.diaporte-registration-success>.dp-h2,.diaporte-registration-success>.dp-body{margin:0}@media(max-width:900px){.diaporte-registration-shell{grid-template-columns:minmax(0,.7fr) minmax(0,2fr)}.diaporte-registration-types,.diaporte-registration-content{padding:var(--dp-space-5)}.diaporte-registration-plan-grid{gap:var(--dp-space-3)}}@media(max-width:760px){.diaporte-registration-shell{height:auto;min-height:100svh;grid-template-columns:minmax(0,1fr);overflow:visible}.diaporte-registration-types{min-height:0;overflow:visible}.diaporte-registration-content{min-height:60svh;overflow:visible}.diaporte-registration-plan-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.diaporte-registration-fields{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.diaporte-registration-shell.diaporte-registration-shell--form{display:block;height:100svh;min-height:100svh;overflow:hidden}.diaporte-registration-form-screen{height:100%;min-height:100svh;padding:var(--dp-space-5)}.diaporte-registration-form-heading{align-items:flex-start}.diaporte-registration-form-heading>div{margin-inline-start:0;text-align:start}}.diaporte-admin-loading,.diaporte-admin-login{min-height:100svh;display:grid;place-items:center;padding:var(--dp-space-6)}.diaporte-admin-login-panel{width:min(100%,440px);display:grid;gap:var(--dp-space-5)}.diaporte-admin-login-panel>.dp-h1,.diaporte-admin-login-panel>.dp-h2{margin:0}.diaporte-admin-login-form{display:grid;gap:var(--dp-space-4)}.diaporte-admin-shell{min-height:100svh;display:grid;grid-template-columns:280px minmax(0,1fr)}.diaporte-admin-sidebar{display:flex;flex-direction:column;gap:var(--dp-space-6);padding:var(--dp-space-6);border-inline-end:1px solid var(--dp-border)}.diaporte-admin-brand{display:grid;gap:var(--dp-space-2)}.diaporte-admin-brand>.dp-h2{margin:0}.diaporte-admin-nav{display:grid;align-content:start;gap:var(--dp-space-2)}.diaporte-admin-session{margin-top:auto;display:grid;gap:var(--dp-space-3)}.diaporte-admin-session>.dp-body{margin:0;overflow-wrap:anywhere}.diaporte-admin-content{min-width:0;padding:clamp(var(--dp-space-6),5vw,var(--dp-space-12));display:grid;align-content:start;gap:var(--dp-space-6)}.diaporte-admin-heading{display:grid;gap:var(--dp-space-3)}.diaporte-admin-heading>.dp-h1,.diaporte-admin-heading>.dp-body{margin:0}.diaporte-admin-panel{display:grid;gap:var(--dp-space-4)}.diaporte-admin-panel>.dp-h2,.diaporte-admin-panel>.dp-body{margin:0}@media(max-width:760px){.diaporte-admin-shell{grid-template-columns:1fr}.diaporte-admin-sidebar{border-inline-end:0;border-block-end:1px solid var(--dp-border);gap:var(--dp-space-4)}.diaporte-admin-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.diaporte-admin-content{padding:var(--dp-space-5)}}.diaporte-admin-notice{margin:0;color:var(--dp-white);font-size:var(--dp-text-lg)}.diaporte-admin-payment-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--dp-space-3);margin-block-end:var(--dp-space-4)}.diaporte-admin-payment-heading>:first-child{margin:0}.diaporte-admin-payment-status{flex:0 0 auto}@media(max-width:680px){.diaporte-admin-payment-heading{flex-wrap:wrap}}.diaporte-admin-records,.diaporte-admin-packages{display:grid;gap:var(--dp-space-6)}.diaporte-admin-account-type-pane,.diaporte-admin-account-list-pane{min-width:0}.diaporte-admin-account-type-list{display:grid;gap:var(--dp-space-3);width:100%}.diaporte-admin-account-type{display:grid;gap:var(--dp-space-4)}.diaporte-admin-account-type>.dp-h2{margin:0}.diaporte-admin-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--dp-space-4);align-items:start}.diaporte-admin-plan{min-width:0;display:grid;gap:var(--dp-space-4)}.diaporte-admin-plan>.dp-h3{margin:0}.diaporte-admin-panel>.dp-h2{margin:0}.diaporte-admin-form{display:grid;gap:var(--dp-space-4);max-width:680px}.diaporte-admin-record{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--dp-space-4);align-items:center}.diaporte-admin-record>.dp-h2{margin:0}.diaporte-admin-record>.dp-body{margin:var(--dp-space-2) 0 0}.diaporte-admin-actions{display:flex;flex-wrap:wrap;gap:var(--dp-space-3)}.diaporte-admin-extra-fields{display:grid;gap:var(--dp-space-3);padding-block-start:var(--dp-space-3);border-block-start:1px solid var(--dp-border)}.diaporte-admin-extra-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:var(--dp-space-3);align-items:end}@media(max-width:1000px){.diaporte-admin-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.diaporte-admin-plan-grid,.diaporte-admin-record,.diaporte-admin-extra-row{grid-template-columns:1fr}}.diaporte-admin-home-notice{width:min(100%,680px);margin:var(--dp-space-5) auto 0}.diaporte-role-account-notice{display:flex;align-items:center;gap:var(--dp-space-4);width:min(100%,680px);margin:0 auto}.diaporte-role-account-notice>.dp-body{margin:0}@media(max-width:560px){.diaporte-role-account-notice{align-items:flex-start}}.dp-flow-shell:has(.diaporte-admin-account-list-pane) .dp-flow-body{overflow:hidden}.dp-flow-shell:has(.diaporte-admin-account-list-pane) .dp-flow-split-group{flex:1;min-height:0;overflow:hidden}.diaporte-admin-account-type-pane{overflow-y:auto}.diaporte-admin-account-list-pane{overflow:hidden}.diaporte-admin-account-card-list{display:grid;align-content:start;gap:var(--dp-space-4);flex:1;min-height:0;min-width:0;overflow-y:auto;overscroll-behavior:contain;padding-inline-end:var(--dp-space-1)}.diaporte-admin-account-list-pane>.diaporte-admin-account-card-list{min-height:0}.diaporte-admin-account-list-pane>.dp-h2{flex:0 0 auto}.diaporte-admin-account-card-list .diaporte-admin-account-card{padding:0;overflow:hidden;border-radius:var(--dp-radius-card)}.diaporte-admin-account-card-header,.diaporte-admin-account-card-body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1.05fr) minmax(0,.95fr) minmax(0,1.45fr) auto;align-items:center;column-gap:var(--dp-space-3)}.diaporte-admin-account-card-header{min-height:var(--dp-control-height-sm);padding:var(--dp-space-2) var(--dp-space-4);background:var(--dp-brand);color:var(--dp-on-brand);font-size:var(--dp-text-xs);font-weight:var(--dp-font-weight-semibold)}.diaporte-admin-account-card-body{margin:0;padding:var(--dp-space-3) var(--dp-space-4);color:var(--dp-text);font-size:var(--dp-text-sm)}.diaporte-admin-account-card-body>div{min-width:0;overflow-wrap:anywhere}.diaporte-admin-account-card-body dt{display:none}.diaporte-admin-account-card-body dd{margin:0}.diaporte-admin-account-card-action{justify-self:end}.diaporte-admin-account-empty{flex:0 0 auto}.diaporte-admin-account-empty>.dp-body{margin:0}@media(max-width:920px){.diaporte-admin-account-card-header{display:none}.diaporte-admin-account-card-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--dp-space-3) var(--dp-space-4)}.diaporte-admin-account-card-body dt{display:block;margin:0 0 var(--dp-space-1);color:var(--dp-text-muted);font-size:var(--dp-text-xs);font-weight:var(--dp-font-weight-semibold)}.diaporte-admin-account-card-action{grid-column:1/-1;justify-self:end}}@media(max-width:760px){.dp-flow-shell:has(.diaporte-admin-account-list-pane) .dp-flow-split-group{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.dp-flow-shell:has(.diaporte-admin-account-list-pane) .dp-flow-split-pane{min-height:0}}.dp-flow-shell:has(.diaporte-package-content-pane) .dp-flow-body{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.dp-flow-shell:has(.diaporte-package-content-pane) .dp-flow-split-group{flex:0 0 auto;min-height:100%;grid-template-columns:minmax(0,.75fr) minmax(0,2.25fr)}.diaporte-package-type-pane,.diaporte-package-content-pane{min-width:0}.diaporte-package-type-list{display:grid;gap:var(--dp-space-3);width:100%}.diaporte-package-content-pane{overflow:visible}.diaporte-package-content-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--dp-space-4)}.diaporte-package-content-heading>.dp-h2{margin:0}.diaporte-managed-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:var(--dp-space-4)}.diaporte-managed-package{display:flex;min-width:0;flex-direction:column;gap:var(--dp-space-3)}.diaporte-managed-package>.diaporte-registration-plan{min-height:360px}.diaporte-managed-package-preview{min-height:360px}.diaporte-package-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--dp-space-2);width:100%}.diaporte-package-editor-body{overflow:auto;padding:var(--dp-space-4)}.diaporte-package-editor{display:grid;gap:var(--dp-space-4);min-height:100%}.diaporte-package-editor-grid{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(360px,1.1fr);align-items:start;gap:var(--dp-space-4)}.diaporte-package-editor-column{display:grid;align-content:start;gap:var(--dp-space-4);min-width:0;padding:var(--dp-space-4);border:var(--dp-line-width) solid var(--dp-border);border-radius:var(--dp-radius-panel);background:var(--dp-surface);color:var(--dp-text)}.diaporte-package-editor-column>.dp-h3{margin:0}.diaporte-package-editor-preview .diaporte-registration-plan{min-height:360px}.diaporte-package-drop-end{min-height:var(--dp-space-8);padding:var(--dp-space-2);border:var(--dp-line-width) dashed var(--dp-border);border-radius:var(--dp-radius-control);color:var(--dp-text-muted);font-size:var(--dp-text-xs);text-align:center}.diaporte-package-edit-fields{display:grid;gap:var(--dp-space-3)}.diaporte-package-edit-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--dp-space-2);min-width:0}.diaporte-package-drag-handle{cursor:grab}.diaporte-package-drag-handle:active{cursor:grabbing}.diaporte-user-fee ul{margin:var(--dp-space-2) 0 0;padding-inline-start:var(--dp-space-5);display:grid;gap:var(--dp-space-2)}@media(max-width:1000px){.diaporte-managed-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.diaporte-package-editor-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.dp-flow-shell:has(.diaporte-package-content-pane) .dp-flow-split-group{grid-template-columns:minmax(0,1fr)}}@media(max-width:680px){.diaporte-managed-package-grid{grid-template-columns:1fr}.diaporte-package-editor-grid{grid-template-columns:minmax(0,1fr)}.diaporte-package-edit-row{grid-template-columns:auto minmax(0,1fr) auto;gap:var(--dp-space-1)}.diaporte-package-content-heading{align-items:flex-start}}.diaporte-registration-meyan-grid{display:grid;gap:var(--dp-space-6);min-width:0}.diaporte-registration-meyan-grid--seller{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"account reference" "payment password"}.diaporte-registration-meyan-section,.diaporte-registration-meyan-column{display:grid;align-content:start;gap:var(--dp-space-4);min-width:0}.diaporte-registration-meyan-section--account{grid-area:account}.diaporte-registration-meyan-section--reference{grid-area:reference}.diaporte-registration-meyan-section--payment{grid-area:payment}.diaporte-registration-meyan-section--password{grid-area:password}.diaporte-registration-form--meyan-seller .diaporte-registration-fields{grid-template-columns:minmax(0,1fr)}.diaporte-registration-payment-info{display:grid;gap:var(--dp-space-3);min-width:0}.diaporte-registration-payment-info-title{margin:0}.diaporte-registration-payment-list{display:grid;gap:var(--dp-space-2);margin:0}.diaporte-registration-payment-list>div{display:grid;grid-template-columns:minmax(96px,.32fr) minmax(0,1fr);align-items:center;gap:var(--dp-space-2);min-width:0}.diaporte-registration-payment-list dt{font-weight:var(--dp-font-weight-semibold)}.diaporte-registration-payment-list dd{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--dp-space-2);min-width:0;margin:0}.diaporte-registration-payment-list dd>span{min-width:0;overflow-wrap:anywhere}@media(max-width:760px){.diaporte-registration-standard-grid,.diaporte-registration-meyan-grid--seller{grid-template-columns:minmax(0,1fr)}.diaporte-registration-meyan-grid--seller{grid-template-areas:none}.diaporte-registration-meyan-section--account,.diaporte-registration-meyan-section--reference,.diaporte-registration-meyan-section--payment,.diaporte-registration-meyan-section--password{grid-area:auto}}.diaporte-registration-form .diaporte-registration-payment-info--compact{gap:var(--dp-space-2);padding:0;color:var(--dp-ink)}.diaporte-registration-payment-info--compact small{color:var(--dp-ink)}.diaporte-registration-payment-info--compact .diaporte-registration-payment-list{gap:var(--dp-space-1)}.diaporte-registration-payment-info--compact .diaporte-registration-payment-list>div{gap:var(--dp-space-1)}@media(max-width:750px){.diaporte-admin-home-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none;gap:var(--dp-space-3);width:100%}.diaporte-admin-home-row{display:contents}.diaporte-admin-home-row--one>.dp-action-tile{grid-column:3;grid-row:1}}
