[hidden]{display:none!important}.cravo-logo{aspect-ratio:1;object-fit:contain;clip-path:circle(48%);mix-blend-mode:screen;width:100%;display:block}.cravo-intro{z-index:100;color:#fff;background:#000;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.intro-mark{width:min(350px,70vw);animation:1.6s cubic-bezier(.16,1,.3,1) both cravo-reveal}.intro-track{background:#252525;width:130px;height:2px;margin-top:18px;overflow:hidden}.intro-track span{transform-origin:0;background:#ff2424;width:100%;height:100%;animation:2.2s ease-in-out both cravo-progress;display:block}.cravo-intro p{letter-spacing:4px;color:#858585;margin-top:24px;font-size:9px}.cravo-intro button{color:#888;background:0 0;border:0;font-size:11px;position:absolute;bottom:30px}@keyframes cravo-reveal{0%{opacity:0;filter:blur(10px);transform:translateY(18px)scale(.92)}to{opacity:1;filter:blur();transform:none}}@keyframes cravo-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.cravo-portal{color:#f3f1ec;background:#090909;flex-direction:column;min-height:100svh;display:flex}.portal-header{border-bottom:1px solid #242424;align-items:center;gap:23px;height:105px;margin:0 6%;display:flex}.portal-header .cravo-logo{width:83px}.portal-wordmark{letter-spacing:3px;border-left:1px solid #333;padding-left:24px;font-size:15px;font-weight:700}.portal-wordmark span{letter-spacing:2.4px;color:#777;margin-top:5px;font-size:8px;font-weight:400;display:block}.portal-status{color:#999;align-items:center;gap:9px;margin-left:auto;font-size:11px;display:flex}.portal-status i{background:#f4423c;border-radius:50%;width:5px;height:5px;box-shadow:0 0 12px #f4423c88}.portal-main{flex:1;width:88%;max-width:1350px;margin:0 auto;padding:64px 0 56px}.portal-eyebrow{color:#999;letter-spacing:2.5px;margin-bottom:22px;font-size:10px}.portal-main h1{letter-spacing:-2.5px;margin:0;font-size:clamp(40px,4.5vw,68px);font-weight:450;line-height:1.08}.portal-main h1 span{color:#ff453e}.portal-lead{color:#999;margin:23px 0 44px;font-size:14px;line-height:1.7}.portal-section-label{color:#777;letter-spacing:1.5px;justify-content:space-between;gap:12px;margin-bottom:16px;font-size:9px;display:flex}.portal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.portal-card{text-align:left;color:#eee;white-space:normal;background:#101010;border:1px solid #2a2a2a;border-radius:14px;flex-direction:column;gap:0;padding:26px;font-weight:400;transition:transform .25s,border-color .25s,background .25s;display:flex;position:relative;overflow:hidden}button.portal-card-live{background:linear-gradient(145deg,#271513,#141110 65%);border-color:#77332e}button.portal-card-live:hover{background:linear-gradient(145deg,#361916,#1c1110);border-color:#ff453e;transform:translateY(-5px)}.portal-card-live:focus-visible{outline-offset:5px;outline:2px solid #ff453e}button.portal-card-disabled{cursor:not-allowed;opacity:.58;background:linear-gradient(145deg,#151515,#0d0d0d 70%);border-color:#252525}button.portal-card-disabled:disabled{color:#a7a7a7}.card-top{justify-content:space-between;align-items:center;width:100%;display:flex}.card-icon{color:#9b9690}.portal-card-live .card-icon{color:#ff5a51}.portal-card-disabled .card-icon{color:#707070}.app-badge{color:#ff8275;letter-spacing:1px;border:1px solid #69372f;border-radius:20px;padding:6px 9px;font-size:8px}.app-badge.muted{color:#999;border-color:#303030}.card-art{width:100%;height:115px;margin:24px 0;position:relative}.art-nesting{background:repeating-linear-gradient(90deg,#0000 0 19px,#c46f3510 20px);border:1px dashed #63382e;max-width:260px}.art-nesting i{background:#f3654530;border:1px solid #df715c;border-radius:3px 20px 4px 4px;position:absolute}.art-nesting i:first-child{width:30%;height:78%;top:10%;left:8%;transform:skew(-8deg)}.art-nesting i:nth-child(2){width:28%;height:78%;top:10%;left:43%;transform:rotate(180deg)skew(-8deg)}.art-nesting i:nth-child(3){width:18%;height:34%;top:10%;right:6%}.art-nesting i:nth-child(4){width:18%;height:34%;bottom:12%;right:6%;transform:rotate(180deg)}.art-pattern{opacity:.55}.art-pattern i{border:1px solid #999;border-radius:8px 40px 8px 8px;width:100px;height:105px;position:absolute;top:5px;left:28%;transform:skew(-12deg)}.art-pattern span{border-top:1px dashed #666;width:160px;position:absolute;top:56px;left:18%;transform:rotate(-40deg)}.art-pattern b{border-top:1px solid #444;width:150px;position:absolute;top:110px;left:15%}.art-shop,.art-dtf,.art-image-editor,.art-mockup{color:#666;justify-content:center;align-items:center;display:flex}.art-shop svg,.art-dtf svg,.art-image-editor svg,.art-mockup svg{width:100px;height:100px}.art-dtf,.art-image-editor,.art-mockup{color:#555;background:repeating-linear-gradient(90deg,#0000 0 19px,#ffffff06 20px);border:1px dashed #2d2d2d;border-radius:8px}.art-image-editor{background-color:#111;background-image:linear-gradient(45deg,#ffffff05 25%,#0000 25%),linear-gradient(-45deg,#ffffff05 25%,#0000 25%),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.art-mockup{color:#8d5650;background:radial-gradient(circle,#4b211b 0,#1c1110 36%,#101010 72%);border-color:#4b2a26}.card-bottom{width:100%}.card-number{color:#777;letter-spacing:1.6px;font-size:8px}.portal-card h2{letter-spacing:-.7px;margin:12px 0;font-size:24px;font-weight:500}.portal-card p{color:#999;margin:0 0 24px;font-size:12px;line-height:1.8}.card-action{color:#ff8b7a;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;padding-top:19px;font-size:12px;display:flex}.card-action.muted{color:#777}.portal-footer{color:#777;letter-spacing:1px;background:0 0;border-top:1px solid #242424;justify-content:space-between;margin:0 6%;padding:23px 0;font-size:9px;display:flex}.portal-footer>span:first-child{color:#bbb}.portal-footer span span{color:#666;margin-left:14px;font-size:8px}html.cad-page-active,html.cad-page-active body{overscroll-behavior:none;width:100%;height:100%;overflow:hidden}.cad-app-shell{overscroll-behavior:none;flex-direction:column;width:100%;height:100dvh;min-height:0;max-height:100dvh;display:flex;overflow:hidden}.cad-app-shell>.app-switcher{flex:none}.cad-app-shell .cad-editor{flex:auto;min-height:0}.app-switcher{color:#aaa;letter-spacing:1px;background:#0b0b0b;justify-content:flex-start;align-items:center;gap:28px;padding:7px 18px;font-size:9px;display:flex}.app-switcher>span{white-space:nowrap;flex:none;margin-left:2px}.app-switcher>.trama-account-trigger{margin-left:auto}.app-switcher button{color:#eee;background:#1b1b1b;border:1px solid #333;padding:7px 10px;font-size:11px}.app-loading{color:#ddd;background:#090909;min-height:90vh;padding:80px}@media (width<=1040px) and (width>=761px){.portal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.portal-header{height:85px}.portal-status{display:none}.portal-main{padding-top:40px}.portal-main h1{letter-spacing:-1.5px}.portal-grid{grid-template-columns:1fr}.portal-card{gap:0;padding:24px}.portal-section-label{letter-spacing:1px;font-size:7px}.portal-footer span:last-child{display:block}.card-art{height:95px}.portal-lead{margin-bottom:32px}}@media (prefers-reduced-motion:reduce){.intro-mark,.intro-track span{animation:none}.portal-card{gap:0;transition:none}}.art-halftone{color:#8f4842;background-color:#0000;background-image:radial-gradient(circle at 18px 18px,#6d302b 0 2px,#0000 2.6px),radial-gradient(circle at 42px 42px,#8a3b35 0 4px,#0000 4.6px),linear-gradient(145deg,#1f1211,#101010 72%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:60px 60px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px dashed #63332f;border-radius:8px;justify-content:center;align-items:center;display:flex;overflow:hidden}.art-halftone svg{filter:drop-shadow(0 0 18px #ff493c22);width:108px;height:108px}.art-halftone .halftone-mark-large{transform:rotate(-8deg)}.portal-verification-warning{color:#d8b477;background:#5237122e;border:1px solid #e5b96859;border-radius:10px;align-items:flex-start;gap:10px;max-width:760px;margin:22px 0 28px;padding:13px 15px;font-size:13px;line-height:1.45;display:flex}.portal-verification-warning svg{flex:none;margin-top:1px}.portal-verification-warning b{color:#f0cf91;margin-bottom:2px;display:block}.trama-account-trigger{color:#ece9e2;min-height:36px;font:inherit;cursor:pointer;white-space:nowrap;background:#121212;border:1px solid #343434;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:11px;display:inline-flex}.trama-account-trigger:hover{background:#1a1a1a;border-color:#555}.trama-account-trigger.compact{min-height:30px;padding:6px 9px;font-size:10px}.portal-header>.trama-account-trigger{margin-left:0}.app-switcher .trama-account-trigger{margin-left:auto}.trama-account-overlay{z-index:1500;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.trama-account-dialog{color:#f1eee8;background:#0d0d0d;border:1px solid #303030;border-radius:14px;width:min(430px,94vw);max-height:min(760px,92vh);padding:28px;position:relative;overflow:auto;box-shadow:0 28px 90px #000b}.trama-account-dialog h2{letter-spacing:-.5px;margin:8px 0 7px;font-size:24px}.trama-account-dialog p{color:#8b8b8b;margin:0 0 18px;font-size:11px;line-height:1.6}.trama-stepup-details{color:#aaa;background:#111;border:1px solid #2c2c2c;border-radius:8px;gap:7px;margin:0 0 14px;padding:10px 11px;font-size:10px;line-height:1.5;display:grid}.trama-stepup-details strong{color:#eee}.trama-stepup-details span{display:block}.trama-account-eyebrow{color:#777;letter-spacing:1.6px;font-size:9px}.trama-account-close{box-sizing:border-box;color:#aaa;cursor:pointer;background:#151515;border:1px solid #303030;border-radius:7px;width:32px;min-width:32px;height:32px;min-height:32px;margin:0;padding:0;font-size:0;line-height:0;display:block;position:absolute;top:14px;right:14px}.trama-account-close svg{width:17px;height:17px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.trama-account-avatar{color:#fff;background:#661f1c;border-radius:50%;place-items:center;width:54px;height:54px;margin-top:22px;font-size:22px;font-weight:700;display:grid}.trama-account-email{margin-bottom:10px!important}.trama-account-verification{letter-spacing:.02em;border-radius:8px;align-items:center;gap:7px;margin-bottom:12px;padding:6px 9px;font-size:11px;font-weight:750;display:inline-flex}.trama-account-verification.verified{color:#82d39a;background:#0c1a11;border:1px solid #285837}.trama-account-verification.pending{color:#e5b968;background:#1d150b;border:1px solid #6a4b21}.trama-account-resend-inline{margin:0 0 12px!important}.trama-account-session.blocked{color:#d8b477;background:#1a140c;border-color:#6a4b21}.trama-account-session{color:#8fb99a;background:#0c1710;border:1px solid #294331;border-radius:8px;align-items:flex-start;gap:9px;margin:16px 0;padding:12px;font-size:10px;line-height:1.5;display:flex}.trama-account-session svg{flex:none;margin-top:1px}.trama-security-panel{background:#0d0d0d;border:1px solid #303030;border-radius:9px;gap:9px;margin:14px 0;padding:12px;display:grid}.trama-security-panel h3{color:#eee;margin:0;font-size:12px}.trama-security-panel>p{color:#777;margin:0;font-size:9px;line-height:1.5}.trama-security-list{gap:7px;display:grid}.trama-security-row{background:#111;border:1px solid #242424;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.trama-security-row>div{gap:3px;min-width:0;display:grid}.trama-security-row strong{color:#ddd;overflow-wrap:anywhere;font-size:10px}.trama-security-row small{color:#707070;overflow-wrap:anywhere;font-size:8px;line-height:1.45}.trama-security-row button{color:#d17a73;cursor:pointer;background:#1e1110;border:1px solid #59302d;border-radius:6px;flex:none;min-height:30px;padding:5px 8px;font-size:9px}.trama-account-security-note{margin:-2px 0 4px;line-height:1.45;display:block;color:#c79c63!important}.trama-account-role{color:#dd766f;letter-spacing:1px;background:#21110f;border:1px solid #63312d;border-radius:5px;margin-bottom:13px;padding:4px 7px;font-size:8px;display:inline-block}.trama-account-dialog form{gap:12px;margin-top:18px;display:grid}.trama-account-dialog label{color:#aaa;gap:6px;font-size:10px;display:grid}.trama-account-dialog input{color:#eee;width:100%;font:inherit;background:#080808;border:1px solid #343434;border-radius:7px;padding:10px 11px}.trama-account-dialog input:focus{outline-offset:1px;outline:2px solid #9d3933}.trama-account-dialog small{color:#666;font-size:8px}.trama-account-primary,.trama-account-actions button,.trama-account-link{cursor:pointer;font:inherit;border-radius:7px;justify-content:center;align-items:center;gap:7px;display:inline-flex}.trama-account-primary{color:#fff;background:#681f1b;border:1px solid #9c3c35;min-height:40px;font-size:11px}.trama-account-primary:hover:not(:disabled){background:#7d2722}.trama-account-actions{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.trama-account-actions button{color:#ccc;background:#151515;border:1px solid #333;min-height:36px;padding:8px 11px;font-size:10px}.trama-account-link{color:#c77770;background:0 0;border:0;margin-top:12px;padding:8px 0;font-size:10px}.trama-account-secondary-row{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.trama-account-secondary-row .trama-account-link{white-space:nowrap;margin-top:0;padding:7px 0}.trama-account-secondary-row .trama-account-forgot{color:#c77770;margin-left:auto}.trama-account-message,.trama-account-warning{border-radius:7px;margin-top:14px;padding:10px 11px;font-size:9px;line-height:1.5}.trama-account-message{color:#9bb09b;background:#111811;border:1px solid #364336}.trama-account-warning{color:#d5aa72;background:#21170d;border:1px solid #62411e}.trama-account-dialog button:disabled{opacity:.45;cursor:not-allowed}.trama-account-dialog.apps-mode{width:min(560px,94vw)}.trama-account-app-grid{gap:9px;margin:18px 0;display:grid}.trama-account-app-toggle{cursor:pointer;background:#111;border:1px solid #2f2f2f;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 13px;grid-template-columns:none!important;gap:18px!important;display:flex!important}.trama-account-app-toggle>span{gap:3px;display:grid}.trama-account-app-toggle b{color:#eee;font-size:11px;font-weight:600}.trama-account-app-toggle small{color:#777;font-size:9px}.trama-account-app-toggle input[type=checkbox]{accent-color:#9d3933;flex:none;width:18px;height:18px}.trama-account-admin-note{color:#b39d79;background:#17130d;border:1px solid #3e3325;border-radius:7px;margin:0 0 16px;padding:10px 11px;font-size:9px;line-height:1.55}.app-switcher .trama-account-dialog .trama-account-primary{color:#fff!important;background:#681f1b!important;border:1px solid #9c3c35!important;border-radius:7px!important;min-height:40px!important;padding:0 12px!important;font-size:11px!important}.app-switcher .trama-account-dialog .trama-account-primary:hover:not(:disabled){background:#7d2722!important;border-color:#9c3c35!important}.app-switcher .trama-account-dialog .trama-account-link{color:#c77770!important;background:0 0!important;border:0!important;border-radius:7px!important;min-height:auto!important;margin-top:12px!important;padding:8px 0!important;font-size:10px!important}.app-switcher .trama-account-dialog .trama-account-secondary-row .trama-account-link{margin-top:0!important;padding:7px 0!important}.app-switcher .trama-account-dialog .trama-account-actions button{color:#ccc!important;background:#151515!important;border:1px solid #333!important;border-radius:7px!important;min-height:36px!important;padding:8px 11px!important;font-size:10px!important}.app-switcher .trama-account-dialog .trama-account-close{color:#aaa!important;background:#151515!important;border:1px solid #303030!important;border-radius:7px!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;margin:0!important;padding:0!important;font-size:0!important;line-height:0!important;display:block!important}.app-switcher .trama-account-dialog .trama-account-close svg{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}@media (width<=720px){.trama-security-row{flex-direction:column;align-items:stretch}.trama-security-row button{width:100%}.portal-header>.trama-account-trigger span{display:none}.portal-header>.trama-account-trigger{width:38px;padding:0}.app-switcher .trama-account-trigger span{display:none}.app-switcher .trama-account-trigger{width:31px;padding:0}.trama-account-dialog{padding:24px 18px}.trama-account-secondary-row{gap:8px}.trama-account-secondary-row .trama-account-link{font-size:9px}}.trama-account-dialog.profile-mode{width:min(620px,96vw)}.trama-account-profile-form{grid-template-columns:repeat(2,minmax(0,1fr))}.trama-account-profile-form label:first-of-type,.trama-account-profile-form label:nth-of-type(2),.trama-account-profile-form .trama-account-primary{grid-column:1/-1}.trama-account-profile-form input:disabled{color:#777;background:#0b0b0b}@media (width<=640px){.trama-account-dialog.profile-mode{width:min(430px,94vw)}.trama-account-profile-form{grid-template-columns:1fr}.trama-account-profile-form label,.trama-account-profile-form label:first-of-type,.trama-account-profile-form label:nth-of-type(2),.trama-account-profile-form .trama-account-primary{grid-column:1}}.trama-account-2fa-qr{background:#fff;border-radius:14px;width:220px;max-width:100%;height:220px;margin:14px auto;padding:10px;display:block}.trama-account-secret{color:#f2f2f2;overflow-wrap:anywhere;background:#0a0a0a;border:1px solid #2a2a2a;border-radius:9px;padding:10px 12px;display:block}.trama-account-backup-codes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 16px;display:grid}.trama-account-backup-codes code{text-align:center;background:#0a0a0a;border:1px solid #2a2a2a;border-radius:8px;padding:8px 10px}@media (width<=520px){.trama-account-backup-codes{grid-template-columns:1fr}}.trama-stepup-overlay{z-index:15000}.trama-stepup-dialog{max-width:430px}.trama-stepup-icon{margin:0 auto 10px;display:block}.trama-stepup-dialog form{gap:12px;margin-top:16px;display:grid}.trama-stepup-dialog form label{gap:6px;display:grid}.trama-account-limit-section{border-top:1px solid #2b2b2b;margin-top:22px;padding-top:20px}.trama-account-limit-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.trama-account-limit-heading h3{color:#eee;margin:0 0 5px;font-size:14px}.trama-account-limit-heading p{max-width:360px;margin:0}.trama-account-limit-reset{color:#c7a978;min-height:32px;font:inherit;cursor:pointer;background:#17130d;border:1px solid #3a3328;border-radius:7px;flex:none;padding:7px 10px;font-size:9px}.trama-account-limit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin-bottom:14px;display:grid}.trama-account-limit-grid label{background:#101010;border:1px solid #2f2f2f;border-radius:8px;padding:11px}.trama-account-limit-grid input{box-sizing:border-box}@media (width<=640px){.trama-account-limit-heading{display:grid}.trama-account-limit-reset{justify-self:start}.trama-account-limit-grid{grid-template-columns:1fr}}.trama-account-turnstile{justify-content:center;align-items:center;min-height:65px;margin:4px 0 2px;display:flex}@keyframes dtf-spin{to{transform:rotate(360deg)}}.dtf-spin{flex:none;animation:.85s linear infinite dtf-spin}.dtf-payment-gate{min-height:100%}.dtf-payment-gate .dtf-topbar button[aria-label=Exportar\ PDF]{order:900}.dtf-orders-button{order:901}.dtf-promo-button{order:902}.dtf-payment-processing{order:903}.dtf-payment-gate .dtf-topbar .dtf-auto{order:904}.dtf-payment-processing{white-space:nowrap;color:#ffad85;letter-spacing:.2px;background:#25150f;border:1px solid #5a3020;border-radius:7px;align-items:center;gap:7px;padding:8px 10px;font-size:10px;display:inline-flex}.dtf-payment-gate.is-pending .dtf-topbar button[aria-label=Exportar\ PDF]{opacity:.45;cursor:not-allowed}.dtf-payment-gate .trama-account-overlay{z-index:6000}.dtf-pay-overlay{z-index:5000;background:#000b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dtf-pay-dialog{color:#f4f1eb;background:#101010;border:1px solid #343434;border-radius:14px;width:min(480px,94vw);max-height:90vh;padding:28px;position:relative;overflow:auto;box-shadow:0 28px 90px #000}.dtf-pay-close{box-sizing:border-box;color:#aaa;background:#191919;border:1px solid #333;border-radius:7px;width:36px;min-width:36px;height:36px;min-height:36px;margin:0;position:absolute;top:14px;right:14px;padding:0!important;font-size:0!important;line-height:0!important;display:block!important}.dtf-pay-close svg{width:17px;height:17px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dtf-pay-eyebrow{letter-spacing:1.8px;color:#f27362;font-size:9px}.dtf-pay-dialog h2{margin:10px 0;font-size:25px}.dtf-pay-dialog p{color:#aaa;font-size:13px;line-height:1.55}.dtf-pay-dialog label{color:#aaa;gap:7px;margin:18px 0;font-size:11px;display:grid}.dtf-pay-dialog input,.dtf-pay-dialog textarea{box-sizing:border-box;color:#eee;background:#080808;border:1px solid #383838;border-radius:8px;width:100%;padding:11px}.dtf-pay-dialog textarea{resize:none;min-height:72px;margin-top:12px}.dtf-pay-dialog button{color:#eee;background:#1c1c1c;border:1px solid #3a3a3a;border-radius:8px;align-items:center;gap:7px;padding:10px 12px;display:inline-flex}.dtf-pay-dialog button.primary{background:#a92320;border-color:#d14439;justify-content:center;width:100%;margin-top:8px}.dtf-pay-dialog button.danger{color:#ffaaa1;background:#321211;border-color:#7b2a25}.dtf-primary-progress{min-height:40px;position:relative}.dtf-primary-progress>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:0 24px;overflow:hidden}.dtf-primary-progress>.dtf-button-spinner{position:absolute;right:14px}.dtf-pay-code{background:#0a0a0a;border:1px solid #292929;border-radius:9px;grid-template-columns:1fr auto;gap:5px 12px;margin:14px 0;padding:13px;display:grid}.dtf-pay-code small{color:#777;letter-spacing:1px;text-transform:uppercase;grid-column:1/-1;font-size:8px}.dtf-pay-code b{font-size:13px}.dtf-pay-code span{font-weight:700}.dtf-pay-timer{color:#bbb;justify-content:center;align-items:center;gap:8px;margin:14px 0;font-size:12px;display:flex}.dtf-pay-timer b{color:#ff876f;font-size:20px}.dtf-pay-qr-stage{background:#fff;border-radius:8px;place-items:center;width:min(294px,84vw);max-width:294px;height:min(294px,84vw);max-height:294px;margin:12px auto;display:grid;overflow:hidden}.dtf-pay-qr{box-sizing:border-box;background:#fff;border-radius:8px;width:280px;max-width:100%;height:auto;padding:7px;display:block}.dtf-pay-qr-loading{color:#a92320;text-align:center;place-items:center;gap:12px;font-size:11px;display:grid}.dtf-pay-approved{text-align:center;padding:12px 0}.dtf-pay-approved svg{color:#68d492}.dtf-pay-approved .dtf-button-spinner{color:#fff}.dtf-cancel-confirm{background:#24110f;border:1px solid #6a2d27;border-radius:9px;margin-top:16px;padding:14px}.dtf-cancel-confirm strong{color:#ffb1a7;font-size:13px;display:block}.dtf-cancel-confirm p{color:#c6aaa5;margin:7px 0 12px}.dtf-cancel-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.dtf-cancel-actions button{font-size:10px}.dtf-pay-actions{border-top:1px solid #292929;flex-wrap:wrap;gap:7px;margin-top:18px;padding-top:16px;display:flex}.dtf-pay-actions button{font-size:10px}.dtf-pay-error{color:#ff9a90;background:#2d1111;border:1px solid #612624;border-radius:8px;margin-top:14px;padding:11px;font-size:12px}.dtf-pay-dialog>small{color:#777;margin-top:10px;line-height:1.5;display:block}.dtf-orders-button,.dtf-promo-button{white-space:nowrap}.dtf-orders-dialog{width:min(560px,94vw)}.dtf-orders-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.dtf-orders-heading h2{margin-bottom:4px}.dtf-orders-heading p{margin:0}.dtf-orders-refresh{flex:none;margin-top:8px;font-size:10px}.dtf-orders-list{gap:10px;display:grid}.dtf-order-item{background:#0b0b0b;border:1px solid #2e2e2e;border-radius:10px;padding:14px}.dtf-order-item-main{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.dtf-order-item-main strong{font-size:13px}.dtf-order-item-main span{color:#9fd5aa;font-size:12px;font-weight:700}.dtf-order-item small{color:#777;font-size:9px;line-height:1.6;display:block}.dtf-order-item .primary{margin-top:10px!important}.dtf-orders-loading,.dtf-orders-empty{text-align:center;color:#888;align-content:center;place-items:center;gap:10px;min-height:180px;display:grid}.dtf-orders-empty strong{color:#ddd}.dtf-orders-empty p{max-width:360px;margin:0}@media (width<=700px){.dtf-payment-processing{padding:6px;font-size:9px}.dtf-pay-dialog{padding:22px}.dtf-payment-gate .dtf-topbar button[aria-label=Exportar\ PDF],.dtf-payment-gate .dtf-topbar .dtf-auto,.dtf-payment-processing,.dtf-orders-button,.dtf-promo-button{order:initial}.dtf-cancel-actions{display:grid}.dtf-cancel-actions button{justify-content:center;width:100%}.dtf-orders-heading{display:grid}.dtf-orders-refresh{justify-content:center;width:100%}}.dtf-admin-free-action{color:#edf9f0;width:100%;min-height:42px;font:inherit;cursor:pointer;background:#155d316b;border:1px solid #4dbe7452;border-radius:8px;justify-content:center;align-items:center;gap:8px;display:inline-flex}.dtf-admin-free-action:hover:not(:disabled){background:#1b743d85}.dtf-admin-free-action:disabled{opacity:.62;cursor:not-allowed}.dtf-payment-summary{background:#17110f;border:1px solid #3a2a27;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin:6px 0 12px;padding:12px 14px;display:flex}.dtf-payment-summary span{color:#a28f8b;font-size:10px}.dtf-payment-summary strong{color:#fff;font-size:18px}.dtf-pay-dialog button.dtf-admin-free-action{color:#edf9f0!important;background:#18301f!important;border-color:#315a3b!important}.dtf-pay-dialog button.dtf-admin-free-action:hover:not(:disabled){background:#1f3c28!important;border-color:#3b6b47!important}.dtf-admin-payment-button{color:#bbb;background:#181818;border:1px solid #343434;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;display:inline-flex}.dtf-admin-dialog{background:#111010;border-color:#4c2c2a;border-radius:12px;gap:12px;width:min(760px,96vw);padding:22px;box-shadow:0 24px 80px #000d}.dtf-admin-dialog>p{margin:0 0 2px;color:#8f8988!important;font-size:10px!important;line-height:1.5!important}.dtf-admin-dialog h2{color:#f2eceb;margin:0;font-size:18px}.dtf-admin-dialog .dtf-pay-eyebrow{color:#ef695f;letter-spacing:.14em;font-size:9px}.dtf-admin-payment-section{border-top:1px solid #342625;flex-direction:column;gap:10px;padding-top:12px;display:flex}.dtf-admin-payment-section>strong{color:#ef695f;font-size:11px}.dtf-admin-ready{display:block;color:#68c89c!important;margin:0!important;font-size:9px!important}.dtf-admin-warning{display:block;color:#f0a45a!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;font-size:9px!important}.dtf-admin-toggle{box-sizing:border-box;background:#161211;border:1px solid #3d2f2e;border-radius:8px;min-height:62px;padding:12px 14px;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;margin:0!important;display:grid!important}.dtf-admin-toggle>span{flex-direction:column;gap:4px;min-width:0;display:flex}.dtf-admin-toggle strong{color:#ede7e6;font-size:10px}.dtf-admin-toggle small{line-height:1.45;color:#817674!important;margin:0!important;font-size:8px!important}.dtf-admin-toggle input[type=checkbox]{accent-color:#d24a42;cursor:pointer;width:18px!important;height:18px!important;margin:0!important}.dtf-admin-money,.dtf-admin-payment-grid label,.dtf-admin-promo-grid label{color:#aaa2a0!important;flex-direction:column!important;gap:6px!important;margin:0!important;font-size:9px!important;display:flex!important}.dtf-admin-money input,.dtf-admin-payment-grid input,.dtf-admin-promo-grid input{box-sizing:border-box;color:#eee;background:#0c0a0a;border:1px solid #3b3030;border-radius:6px;width:100%;padding:8px}.dtf-admin-payment-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dtf-admin-dialog .dtf-admin-save{align-self:flex-end;min-width:155px;color:#fff!important;background:#872623!important;border-color:#b23a34!important;justify-content:center!important;width:auto!important;margin:0!important}.dtf-admin-dialog .dtf-admin-save:hover:not(:disabled){background:#9c2c28!important;border-color:#d24a42!important}.dtf-admin-promos{background:0 0;border:0;border-top:1px solid #342625;gap:10px;margin:2px 0 0;padding:16px 0 0;display:grid}.dtf-admin-promos-title{color:#e9e2e1;align-items:flex-start;gap:9px;margin:0;display:flex}.dtf-admin-promos-title>svg{color:#ef695f}.dtf-admin-promos-title>div{gap:3px;display:grid}.dtf-admin-promos-title small{color:#817674!important;margin:0!important}.dtf-admin-promo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 10px;display:grid}.dtf-admin-promo-scope{background:#0b0909;border:1px solid #342928;border-radius:8px;gap:7px;padding:9px;display:grid}.dtf-admin-promo-scope>span{color:#aaa2a0;font-size:9px}.dtf-admin-promo-scope>div{flex-wrap:wrap;gap:8px 14px;display:flex}.dtf-admin-promo-scope label{color:#d8d0ce;align-items:center;gap:6px;font-size:9px;display:inline-flex}.dtf-admin-promo-scope input{accent-color:#d24a42;width:14px;height:14px;margin:0}.dtf-admin-promo-create{width:100%;color:#e9dddc!important;background:#191313!important;border-color:#4b302e!important;justify-content:center!important;margin:0!important}.dtf-admin-promo-create:hover:not(:disabled){background:#231716!important;border-color:#7d3a35!important}.dtf-admin-inline-warning{color:#e4a17b;background:#211513;border:1px solid #55302a;border-radius:7px;padding:9px;font-size:9px;line-height:1.45}.dtf-admin-promo-list{gap:7px;max-height:210px;margin-top:2px;display:grid;overflow:auto}.dtf-admin-promo-item{background:#0b0909;border:1px solid #342928;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px;display:flex}.dtf-admin-promo-item>div{gap:3px;display:grid}.dtf-admin-promo-item strong{font-size:11px}.dtf-admin-promo-item small{color:#7e7472!important;margin:0!important;font-size:8px!important}.dtf-admin-promo-item button{padding:7px 9px!important;font-size:9px!important}.dtf-admin-extra{border-top:1px solid #342625;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding-top:16px;display:grid}.dtf-admin-extra>div{gap:3px;display:grid}.dtf-admin-extra>div strong{font-size:12px}.dtf-admin-extra>div small{color:#817674!important;margin:0!important}.dtf-admin-free-export{color:#f0e8e7;cursor:pointer;background:#171313;border:1px solid #4a3432;border-radius:7px;justify-content:center;align-items:center;gap:8px;margin:0;padding:10px 13px;font-weight:700;display:flex}.dtf-admin-free-export:hover:not(:disabled){background:#211716;border-color:#76504c}.dtf-admin-free-export:disabled{opacity:.55;cursor:not-allowed}.dtf-admin-dialog input:focus,.dtf-admin-dialog input:focus-visible,.dtf-admin-dialog select:focus,.dtf-admin-dialog select:focus-visible{outline-offset:2px;box-shadow:0 0 0 2px #d24a4229;border-color:#9c3c35!important;outline:2px solid #d24a42!important}@media (width<=620px){.dtf-admin-payment-grid,.dtf-admin-promo-grid,.dtf-admin-extra{grid-template-columns:1fr}.dtf-admin-free-export{width:100%}.dtf-admin-dialog .dtf-admin-save{width:100%!important}}:root{color:#253d35;font-synthesis:none;background:#f6f7f4;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{color:#34473e;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dce2dc;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:10px 13px;font-weight:550;display:inline-flex}button:hover:not(:disabled){background:#edf2ed;border-color:#a5b8aa}button:disabled{opacity:.4;cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline-offset:3px;outline:2px solid #4d8975}.primary{color:#fff;background:#235644;border-color:#235644}.primary:hover:not(:disabled){background:#173f32;border-color:#173f32}.full{width:100%;margin-top:8px}.icon-button{background:0 0;border:0;padding:6px}.topbar{background:#fff;border-bottom:1px solid #e1e6df;align-items:center;gap:25px;height:65px;padding:0 30px;display:flex}.brand{color:#203f32;letter-spacing:-1.2px;align-items:center;gap:9px;font-size:27px;font-weight:750;text-decoration:none;display:flex}.brand-icon{color:#fff;background:#254d3e;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.brand-cad{letter-spacing:1.4px;color:#849288;align-self:flex-end;margin:0 0 5px -2px;font-size:10px;font-weight:600}.breadcrumb{color:#91a096;border-left:1px solid #e2e7e1;align-items:center;gap:12px;padding-left:25px;font-size:12px;display:flex}.breadcrumb span{color:#5e7165}.version{color:#7b8778;letter-spacing:1px;background:#f2f4ee;border-radius:5px;margin-left:auto;padding:6px 8px;font-size:9px}.projectbar{background:#fff;border-bottom:1px solid #e0e5dd;justify-content:space-between;align-items:center;gap:20px;padding:25px 30px;display:flex}.eyebrow{letter-spacing:1.8px;color:#8b998b;margin-bottom:8px;font-size:9px;font-weight:700}.project-name{letter-spacing:-.6px;color:#2c4137;background:0 0;border:0;width:450px;max-width:100%;padding:0;font-size:24px;font-weight:600}.save-status{color:#8b978d;align-items:center;gap:6px;margin-top:8px;font-size:10px;display:flex}.dot{background:#6fa180;border-radius:50%;width:5px;height:5px;display:inline-block}.dot.error{background:#c15146}.project-actions{gap:9px;display:flex}.workspace{grid-template-columns:268px minmax(400px,1fr) 267px;min-height:735px;display:grid}.leftpanel,.rightpanel{background:#fff;padding:22px 18px}.leftpanel{border-right:1px solid #e0e5dd;flex-direction:column;display:flex}.rightpanel{border-left:1px solid #e0e5dd}.panel-heading{justify-content:space-between;align-items:center;margin-bottom:21px;display:flex}.panel-heading h2{align-items:center;gap:9px;margin:0;font-size:13px;font-weight:650;display:flex}.panel-heading>span{color:#788573;background:#eff2ec;border-radius:4px;padding:3px 7px;font-size:10px}.collection{color:#94a08f;letter-spacing:.8px;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:9px;display:flex}.piece-list{flex-direction:column;gap:10px;max-height:440px;display:flex;overflow-y:auto}.piece-card{border:1px solid #e2e7df;border-radius:9px;flex-shrink:0;overflow:hidden}.piece-card.active{border-color:#6b9681;box-shadow:0 0 0 1px #6b9681}.piece-overview{align-items:center;gap:9px;padding:12px 9px;display:flex}.piece-overview>div:nth-child(2){flex:1;min-width:0}.piece-overview strong{overflow-wrap:anywhere;margin-bottom:4px;font-size:12px;display:block}.piece-overview small{color:#93a091;font-size:9px;display:block}.piece-thumbnail{background:#f6f7f3;border-radius:5px;place-items:center;width:46px;height:51px;display:grid}.piece-thumbnail svg{width:39px;height:39px}.piece-count{color:#577563;background:#f0f5ed;border-radius:3px;margin-top:6px;padding:3px 5px;font-size:9px;display:inline-block}.piece-footer{color:#859381;border-top:1px solid #edf0e9;justify-content:space-between;align-items:center;padding:7px 9px;font-size:9px;display:flex}.piece-footer label{align-items:center;gap:4px;display:flex}.piece-footer input[type=number]{color:#46603f;border:1px solid #dfe5da;border-radius:4px;width:37px;padding:3px}.checkbox{align-items:center;gap:6px;font-size:11px;line-height:1.5;display:flex}.checkbox input{accent-color:#2d624c;margin:0}.add-mold{color:#677d66;background:#fbfcf9;border-style:dashed;margin-top:15px;font-size:11px}.import-note{color:#8b9982;align-items:flex-start;gap:10px;margin-top:25px;display:flex}.import-note>svg{flex-shrink:0;margin-top:2px}.import-note p{color:#607459;margin:0;font-size:11px;line-height:1.6}.import-note small{color:#929e8a;margin-top:4px;font-size:10px;display:block}.sidebar-bottom{color:#99a390;align-items:center;gap:7px;margin-top:auto;padding-top:35px;font-size:9px;display:flex}.center{min-width:0;padding:22px 23px}.metrics{background:#fff;border:1px solid #e0e6dc;border-radius:10px;grid-template-columns:1fr 1.05fr 1fr;margin-bottom:22px;padding:19px 0;display:grid}.metrics>div{border-right:1px solid #e6eae2;padding:0 20px}.metrics>div:last-child{border:0}.metrics span{color:#859180;margin-bottom:8px;font-size:10px;display:block}.metrics strong{letter-spacing:-1px;color:#344c37;font-size:28px;font-weight:600;display:block}.metrics strong small{letter-spacing:0;color:#95a18c;margin-left:5px;font-size:13px;font-weight:400}.metrics>div>small{color:#96a08f;margin-top:8px;font-size:9px;display:block}.metrics strong.green{color:#487a50}.mini-track{background:#edf2e8;border-radius:3px;max-width:145px;height:4px;margin-top:12px;overflow:hidden}.mini-track i{background:#78a371;border-radius:3px;height:100%;display:block}.board{background:#edf0ea;border:1px solid #dce3d7;border-radius:10px;overflow:hidden}.board-toolbar{background:#fff;border-bottom:1px solid #dfe5d9;justify-content:space-between;align-items:center;height:49px;padding:0 12px;display:flex}.tool-group{color:#798773;align-items:center;gap:7px;font-size:10px;display:flex}.tool-active{color:#456a3e;background:#f0f4ec;border:1px solid #d6e0cf;border-radius:5px;place-items:center;width:29px;height:29px;display:grid}.divider{background:#e1e7dc;width:1px;height:18px;margin:0 5px}.unit-label{color:#8b9784;font-size:9px}.fabric-heading{letter-spacing:.7px;color:#85927b;justify-content:space-between;align-items:center;padding:21px 21px 7px;font-size:8px;display:flex}.fabric-heading span{align-items:center;gap:6px;display:flex}.fabric-heading i{background:#9bac8e;width:6px;height:6px;display:inline-block}.canvas-scroll{min-height:290px;max-height:65vh;padding:15px 18px 25px;overflow:auto}.marker{touch-action:none;-webkit-user-select:none;user-select:none;max-width:none;min-height:230px;display:block}.mold:hover polygon{stroke:#477a51}.canvas-hint{color:#8b9880;background:#f5f7f1;border-top:1px solid #dfe5d8;align-items:center;gap:6px;padding:12px 15px;font-size:9px;display:flex}.canvas-hint span{margin-left:auto;font-size:8px}.validation{color:#678451;background:#f0f5e9;border:1px solid #dce6d3;border-radius:8px;margin-top:16px;padding:15px 17px}.validation>div{align-items:center;gap:12px;display:flex}.validation svg{flex-shrink:0}.validation strong{font-size:11px;font-weight:550}.validation p{color:#899b75;margin:4px 0 0;font-size:10px;line-height:1.6}.validation.warning{color:#966d2e;background:#fff8e9;border-color:#eedeba}.validation.warning p{color:#9b814e}.validation>small{margin-top:5px;font-size:10px;display:block}.bottom-note{letter-spacing:1px;color:#9ca58f;justify-content:space-between;margin-top:26px;font-size:8px;display:flex}.bottom-note span{letter-spacing:0;color:#a3ab99;font-size:10px}fieldset{border:0;min-width:0;margin:0;padding:0}h3{color:#8e9a83;letter-spacing:1px;margin:0 0 16px;font-size:9px;font-weight:600}.field{margin-bottom:13px;display:block}.field>span{color:#7b8c6f;margin-bottom:7px;font-size:10px;display:block}.field>div{position:relative}.field input,.field select{color:#455d36;background:#fff;border:1px solid #dfe5d7;border-radius:6px;width:100%;min-width:0;padding:10px;font-size:11px}.field>div input{padding-right:30px}.field small{color:#9da88f;pointer-events:none;font-size:9px;position:absolute;top:11px;right:10px}.two-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.grain-note{color:#889975;background:#f6f8f0;border-radius:6px;align-items:center;gap:9px;padding:11px 9px;display:flex}.grain-note span{font-size:9px;line-height:1.6}.grain-note small{color:#a0ab8c;font-size:9px;display:block}.grain-note svg{flex-shrink:0}hr{border:0;border-top:1px solid #e7ebdf;margin:21px 0}.helper{color:#99a48c;margin:0 0 10px;font-size:10px;line-height:1.7}.rightpanel .primary{padding:12px 6px;font-size:10px}.empty-selection{color:#abb49a;align-items:center;gap:10px;display:flex}.empty-selection p{margin:0;font-size:10px;line-height:1.7}.selection strong{margin-bottom:13px;display:block}.selection strong small{color:#9ca68b}.selection button{font-size:10px}.plotter-card{color:#9a9e79;background:#f7f7ef;border:1px solid #eaecdc;border-radius:8px;margin-top:25px;padding:15px}.plotter-card>svg{margin-bottom:9px;display:block}.plotter-card strong{color:#757e5a;font-size:11px}.plotter-card p{color:#9aa182;font-size:10px;line-height:1.7}.plotter-card button{color:#687950;background:0 0;border:0;padding:0;font-size:10px}footer{color:#9aa68b;letter-spacing:.5px;border-top:1px solid #e3e7db;justify-content:space-between;gap:10px;padding:13px 25px;font-size:8px;display:flex}footer b{color:#cad1bf;margin:0 8px}.toast{color:#fff;z-index:20;background:#23493a;border-radius:9px;align-items:center;gap:14px;width:calc(100% - 40px);max-width:650px;padding:14px 16px;font-size:12px;line-height:1.6;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 8px 25px #173d3630}.toast button{color:#fff;margin-left:auto}.modal-overlay{z-index:30;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#163f354f;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:14px;width:420px;max-width:100%;padding:30px;position:relative;box-shadow:0 20px 70px #173d3630}.modal-close{position:absolute;top:15px;right:15px}.modal h2{letter-spacing:-.7px;margin:8px 0 12px;font-size:22px}.modal p{color:#86937c;margin-bottom:20px;font-size:12px;line-height:1.7}.modal .checkbox{margin:18px 0}.modal .helper{font-size:11px}@media (width>=1600px){.workspace{grid-template-columns:290px minmax(400px,1fr) 290px}.center{padding:28px 35px}.canvas-scroll{min-height:400px}}@media (width<=1150px){.workspace{grid-template-columns:230px minmax(350px,1fr)}.rightpanel{border-top:1px solid #e0e5dd;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:16px 30px;display:grid}.rightpanel>.panel-heading{grid-column:1/-1}.rightpanel>hr,.rightpanel>h3{display:none}.rightpanel .plotter-card{margin-top:0}.project-name{width:360px;font-size:21px}.project-actions button{padding:9px;font-size:11px}.metrics>div{padding:0 12px}.metrics strong{font-size:24px}.breadcrumb{font-size:10px}}@media (width<=760px){.topbar{height:57px;padding:0 16px}.breadcrumb{display:none}.projectbar{padding:20px 16px;display:block}.project-name{width:100%;font-size:21px}.project-actions{flex-wrap:wrap;margin-top:20px}.workspace{flex-direction:column;display:flex}.center{order:0;padding:16px}.leftpanel{border-top:1px solid #e0e5dd;border-right:0;order:1}.rightpanel{order:2;display:block}.piece-list{grid-template-columns:1fr 1fr;max-height:none;display:grid}.import-note,.sidebar-bottom{display:none}.rightpanel>h3,.rightpanel>hr{display:block}.rightpanel .plotter-card{margin-top:20px}.metrics{gap:0;padding:15px 0}.metrics span{font-size:9px}.metrics strong{font-size:22px}.metrics>div{padding:0 10px}.metrics>div>small{font-size:8px}.fabric-heading{letter-spacing:0;padding:15px 10px 0;font-size:7px}.canvas-scroll{min-height:240px;padding:10px 5px}.canvas-hint span,.bottom-note{display:none}.validation{margin-top:12px}.board-toolbar{padding:0 9px}.unit-label{display:none}footer{padding:14px 16px;font-size:7px}footer span:last-child{display:none}}.board-toolbar{flex-wrap:wrap;gap:8px;height:auto;min-height:48px;padding-top:8px;padding-bottom:8px}.board-toolbar .tool-group{flex-wrap:wrap}.studio-dialog{color:#253d35;background:#fbfcf9;border:1px solid #bfcac4;border-radius:14px;width:min(610px,100vw - 32px);max-height:calc(100svh - 40px);padding:26px;overflow:auto;box-shadow:0 20px 90px #0008}.studio-dialog::backdrop{background:#000000a6}.studio-dialog header{border-bottom:1px solid #dfe5df;margin-bottom:18px;padding-bottom:14px}.studio-dialog h2{margin:8px 0 0;font-size:23px}.studio-dialog p{line-height:1.65}.studio-dialog input{color:#253d35;background:#fff;border:1px solid #c7d2ca;border-radius:6px;width:100%;padding:10px}.studio-actions{border-top:1px solid #dfe5df;flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:24px;padding-top:18px;display:flex}.search-score{text-align:center;flex-direction:column;gap:10px;padding:16px 0 24px;display:flex}.search-score strong{color:#235644;font-size:54px;font-weight:600}.search-score strong small{font-size:24px}.studio-dialog progress{accent-color:#235644;width:100%;height:12px}.search-timing{color:#65766b;justify-content:space-between;gap:12px;margin-top:10px;font-size:11px;display:flex}.search-error{color:#a32d2d}.size-groups{gap:16px;max-height:45vh;display:grid;overflow:auto}.size-group{border:1px solid #dbe3dc;border-radius:8px;padding:14px}.size-heading{grid-template-columns:1fr auto 75px;align-items:center;gap:10px;margin-bottom:15px;font-weight:650;display:grid}.size-heading span{font-size:11px;font-weight:400}.size-group table{border-collapse:collapse;width:100%;font-size:12px}.size-group th{text-align:left;color:#65766b;font-size:10px}.size-group td,.size-group th{border-bottom:1px solid #e3e8e3;padding:6px 4px}.size-group td input{max-width:85px;padding:7px}@media (width<=600px){.studio-dialog{padding:18px}.size-heading{grid-template-columns:1fr 65px}.size-heading span{display:none}.search-timing{flex-wrap:wrap}}.dock-workspace{grid-template-columns:280px minmax(0,1fr);display:grid}.dock-workspace.dock-collapsed{grid-template-columns:48px minmax(0,1fr)}.dock{background:#fff;border-right:1px solid #dfe5dd;min-width:0}.dock-menu{border-bottom:1px solid #dfe5dd;flex-wrap:wrap;gap:4px;padding:8px;display:flex}.dock-menu button{white-space:normal;text-align:left;padding:8px;font-size:11px}.dock-menu button[aria-expanded=true]{background:#e9f1e9;border-color:#91ac99}.dock-collapsed .dock-menu{padding:5px}.dock-collapsed .dock-menu span{display:none}.dock-content{max-height:calc(100vh - 100px);overflow:auto}.dock .leftpanel,.dock .rightpanel{border:0;border-bottom:1px solid #e0e5dd;padding:18px 14px;display:block}.dock [hidden]{display:none!important}.dock .piece-list{max-height:440px;display:flex}.dock .rightpanel>h3,.dock .rightpanel>hr{display:block}.board-toolbar button[aria-pressed=true]{background:#d9e9de;outline:1px solid #235644}.canvas-scroll{overflow:hidden}.marker{outline:none;width:100%;height:min(52vh,520px);min-height:260px;min-width:0!important}@media (width<=760px){.dock-workspace{grid-template-columns:190px minmax(0,1fr)}.dock-workspace .center{padding:8px}.dock-workspace .metrics{grid-template-columns:1fr}.dock-workspace .metrics>div{border:0;padding:8px}.dock-content{max-height:75vh}}.dock-menu{justify-content:space-between}.dock-menu button[hidden]{display:none}.dock-collapsed .dock-menu{flex-direction:column}.garment-tree{gap:12px}.garment-group{background:#fbfcfa;border:1px solid #dce5dd;border-radius:8px}.garment-group>summary{cursor:pointer;align-items:center;gap:7px;padding:12px 8px;list-style:none;display:flex}.garment-group>summary:before{content:"▸";font-size:12px}.garment-group[open]>summary:before{content:"▾"}.garment-group summary small{color:#728471;margin-left:auto;font-size:9px;font-weight:400}.garment-branches{border-left:1px solid #cfdbd0;margin:0 7px 10px 15px;padding-left:9px}.garment-size>summary{cursor:pointer;padding:12px 0;font-size:11px}.garment-size>summary small{padding:4px 0;display:block}.garment-size .piece-card{background:#fff;margin-bottom:8px}.add-part{white-space:normal;text-align:left;padding:7px;font-size:10px}.garment-property-title{color:#235644;margin-bottom:10px;display:block}.unit-selector{color:#536b60;background:0 0;border:0;border-radius:4px;max-width:120px;padding:6px;font-size:10px}.garment-group>summary{flex-wrap:wrap}.garment-group>summary .icon-button{flex-shrink:0;padding:4px}.plt-contours{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.plt-contour{background:#fff;border:1px solid #d8e1db;border-radius:10px;min-width:0;padding:12px}.plt-contour svg{background:#f2f5f1;width:100%;height:120px;margin-top:10px}.plt-contour fieldset{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.plt-contour label,.plt-name{gap:5px;font-size:12px;display:grid}.plt-contour select{background:#fff;border:1px solid #c7d2ca;border-radius:6px;width:100%;padding:8px}.plt-contour .plt-dimensions{margin:6px 0 12px;font-size:12px}.studio-dialog .plt-check{align-items:center;gap:8px;font-size:13px;display:flex}.studio-dialog .plt-check input{flex-shrink:0;width:16px;height:16px}@media (width<=480px){.plt-contours{grid-template-columns:1fr}}.app{color:#f3f1ec;background:#090909;min-height:100vh}.app .topbar,.app .projectbar,.app .dock,.app .dock-menu,.app .leftpanel,.app .rightpanel,.app .board-toolbar,.app .canvas-hint,.app footer{background:#0d0d0d;border-color:#272727}.app .workspace,.app .center{background:#090909}.app .brand,.app .project-name,.app .panel-heading h2,.app .piece-overview strong,.app .selection strong,.app .metrics strong,.app .modal h2,.app .studio-dialog h2{color:#f1efea}.app .breadcrumb{color:#777;border-color:#2b2b2b}.app .breadcrumb span,.app .save-status,.app .eyebrow,.app .collection,.app .helper,.app .import-note,.app .import-note p,.app .import-note small,.app .sidebar-bottom,.app .piece-overview small,.app .piece-footer,.app .metrics span,.app .metrics>div>small,.app .metrics strong small,.app .tool-group,.app .fabric-heading,.app .canvas-hint,.app .bottom-note,.app .bottom-note span,.app .field>span,.app h3,.app .empty-selection,.app .plotter-card p,.app .size-group th,.app .search-timing{color:#949494}.app .version,.app .panel-heading>span,.app .piece-count{color:#a9a9a9;background:#181818}.app button{color:#dedede;background:#151515;border-color:#333}.app button:hover:not(:disabled){background:#202020;border-color:#555}.app .primary,.app button.primary{color:#fff;background:#235644;border-color:#2f715a}.app .primary:hover:not(:disabled),.app button.primary:hover:not(:disabled){background:#2c6a54;border-color:#3b8169}.app .icon-button{background:0 0}.app .dock{border-right-color:#272727}.app .dock-menu button[aria-expanded=true],.app .board-toolbar button[aria-pressed=true]{color:#a9cfb8;background:#18201c;border-color:#3e5c4d}.app .dock .leftpanel,.app .dock .rightpanel{border-bottom-color:#272727}.app .garment-group,.app .piece-card,.app .garment-size .piece-card{background:#121212;border-color:#2c2c2c}.app .garment-group summary small,.app .garment-size>summary small{color:#8d8d8d}.app .garment-branches{border-color:#303030}.app .piece-card.active{border-color:#587d68;box-shadow:0 0 0 1px #587d68}.app .piece-thumbnail{background:#1b1b1b}.app .piece-count{color:#8db49c}.app .piece-footer{border-top-color:#2b2b2b}.app input:not(.project-name),.app select,.app .field input,.app .field select,.app .piece-footer input[type=number]{color:#e6e6e6;background:#151515;border-color:#343434}.app .unit-selector{color:#d0d0d0;background:#151515}.app .add-mold,.app .grain-note,.app .plotter-card{color:#9a9a9a;background:#121212;border-color:#2c2c2c}.app .metrics{background:#101010;border-color:#2a2a2a}.app .metrics>div{border-color:#2a2a2a}.app .metrics strong.green{color:#78ad87}.app .mini-track{background:#242424}.app .board{background:#101010;border-color:#2b2b2b}.app .tool-active{color:#8eb39a;background:#18201c;border-color:#334139}.app .divider{background:#303030}.app .canvas-hint{border-top-color:#292929}.app .validation{color:#82aa88;background:#101810;border-color:#263b2b}.app .validation p{color:#87958a}.app .validation.warning{color:#d0a467;background:#1a1510;border-color:#4a3822}.app .validation.warning p{color:#b79a70}.app hr{border-top-color:#2b2b2b}.app .plotter-card strong,.app .plotter-card button,.app .garment-property-title{color:#a9cfb8}.app footer{color:#8b8b8b}.app footer b{color:#555}.app .modal-overlay{background:#000a}.app .modal,.app .studio-dialog{color:#e8e8e8;background:#101010;border-color:#303030;box-shadow:0 20px 90px #000c}.app .modal p,.app .studio-dialog p{color:#9b9b9b}.app .studio-dialog header,.app .studio-actions,.app .size-group,.app .size-group td,.app .size-group th{border-color:#303030}.app .size-group,.app .plt-contour{background:#141414}.app .plt-contour,.app .plt-contour select{border-color:#343434}.app .plt-contour svg{background:#1c1c1c}.app.encaixes-expanded{z-index:95;background:#090909;width:100vw;max-width:none;height:100dvh;position:fixed;inset:0;overflow:auto}.app.encaixes-expanded>.topbar,.app.encaixes-expanded>.projectbar,.app.encaixes-expanded>footer{display:none}.app.encaixes-expanded .workspace{min-height:100dvh}.app.encaixes-expanded .marker{height:calc(100dvh - 210px);max-height:none}.project-actions .encaixes-admin-settings-action{order:999}.encaixes-tool-popover{z-index:110;color:#e5ded8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-sizing:border-box;background:#12100ef5;border:1px solid #5a4032;border-radius:9px;flex-direction:column;gap:8px;width:330px;padding:10px;display:flex;position:fixed;box-shadow:0 14px 34px #000b}.encaixes-tool-popover>strong{color:#f4c16f;align-items:center;gap:7px;font-size:11px;display:flex}.encaixes-tool-popover>small{color:#a89991;font-size:9px;line-height:1.45}.encaixes-shortcut-grid{grid-template-columns:max-content 1fr;align-items:center;gap:6px 10px;display:grid}.encaixes-shortcut-grid kbd{color:#f3f5f3;white-space:nowrap;background:#0b0f0d;border:1px solid #4d554f;border-bottom-color:#737d75;border-radius:5px;justify-content:center;align-items:center;min-height:24px;padding:3px 7px;font:600 10px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;display:inline-flex;box-shadow:inset 0 -1px #000}.encaixes-shortcut-grid span{color:#c5cec9;font-size:10px;line-height:1.3}.encaixes-admin-overlay{z-index:170;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.encaixes-admin-dialog{color:#ede7e2;background:#11100f;border:1px solid #49382d;border-radius:12px;flex-direction:column;gap:12px;width:min(610px,96vw);padding:22px;display:flex;position:relative;box-shadow:0 24px 80px #000d}.encaixes-admin-dialog>span{color:#f4a740;letter-spacing:.14em;font-size:9px}.encaixes-admin-dialog h2{color:#f2ece7;margin:0;font-size:18px}.encaixes-admin-dialog>p{color:#8f8a86;margin:0 0 2px;font-size:10px;line-height:1.5}.encaixes-admin-close{position:absolute;top:12px;right:12px}.encaixes-admin-toggle{box-sizing:border-box;background:#151210;border:1px solid #38312d;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:62px;padding:12px 14px;gap:16px!important;display:grid!important}.encaixes-admin-toggle>span{flex-direction:column;gap:4px;min-width:0;display:flex}.encaixes-admin-toggle strong{color:#ede7e2;font-size:10px}.encaixes-admin-toggle small{line-height:1.45;color:#77726f!important;font-size:8px!important}.encaixes-admin-toggle input[type=checkbox]{accent-color:#2f8d70;cursor:pointer;width:18px;height:18px;margin:0}.encaixes-admin-save{justify-content:center;align-self:flex-end;min-width:155px}@media (width<=760px){.encaixes-tool-popover{width:min(330px,100vw - 16px)}}.encaixes-admin-payment-section{border-top:1px solid #332b27;flex-direction:column;gap:10px;padding-top:12px;display:flex}.encaixes-admin-payment-section>strong{color:#f4c16f;font-size:11px}.encaixes-admin-ready{color:#68c89c;font-size:9px}.encaixes-admin-warning{color:#f0a45a;font-size:9px}.encaixes-admin-money,.encaixes-admin-payment-grid label{color:#a7aaa8!important;flex-direction:column!important;gap:6px!important;font-size:9px!important;display:flex!important}.encaixes-admin-money input,.encaixes-admin-payment-grid input{box-sizing:border-box;color:#eee;background:#0d0c0b;border:1px solid #38312d;border-radius:6px;width:100%;padding:8px}.encaixes-admin-payment-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dtf-color-input{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;top:-1000px;left:-1000px}.dtf-color-button .dtf-color-swatch{border:1px solid #777;border-radius:3px;flex:0 0 13px;width:13px;height:13px;box-shadow:inset 0 0 0 1px #0008}.dtf-color-button:disabled .dtf-color-swatch{opacity:.45}
