:root{--studio-line:#dededb;--studio-muted:#666b67;--studio-dark:#171b1d;--studio-ease:cubic-bezier(.18,.72,.3,1)}*{box-sizing:border-box}body{margin:0;background:var(--ens-white,#fff);color:var(--ens-ink,#000);font:14px/1.5 var(--ens-font-body,Inter,sans-serif)}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}a{color:inherit}button{background:transparent;border:1px solid var(--studio-line);padding:10px 15px;min-height:44px;transition:background .18s var(--studio-ease),border-color .18s var(--studio-ease);border-radius:var(--ens-cta-radius,4px)}button:hover{border-color:#111}button:disabled{cursor:not-allowed;opacity:.45}button.active,button[aria-pressed=true]{border-color:#111;background:#f1f3eb}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #568600;outline-offset:4px}.announcement{text-align:center;background:#000;color:var(--ens-lime,#cafc01);font-size:10px;letter-spacing:1.9px;font-weight:600;padding:9px 12px}.site-header{max-width:var(--ens-content-max-width,1325px);margin:auto;display:flex;align-items:center;gap:24px;min-height:94px;padding:16px 0;border-bottom:1px solid var(--studio-line)}.brand-link{display:block;flex-shrink:0}.brand-link img{width:188px;height:auto;display:block}.header-divider{width:1px;height:24px;background:var(--studio-line)}.studio-name{font-size:10px;font-weight:600;letter-spacing:1.5px}.header-tools{margin-left:auto;display:flex;align-items:center;gap:26px;font-size:12px}.header-tools a{text-decoration:none}.header-tools button{border:0;padding-right:0}.header-tools button span{display:inline-grid;place-items:center;min-width:20px;min-height:20px;border-radius:50%;margin-left:5px;background:#f1f1ed;font-size:10px}main{max-width:var(--ens-content-max-width,1325px);margin:auto}.page-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin:37px 0 30px}.eyebrow{font-size:9px;letter-spacing:1.7px;font-weight:600;margin:0 0 12px;color:#687063}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--ens-font-heading,Poppins,sans-serif)}h1{font-size:43px;line-height:1.12;letter-spacing:-1.6px;margin:0;font-weight:700}h1 span{color:#666c64}.intro-note{font-size:12px;line-height:1.9;color:var(--studio-muted);margin:0 0 4px;text-align:right}.studio-layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:34px;align-items:start}.preview-column{position:sticky;top:18px;min-width:0}.preview-toolbar{display:flex;align-items:center;gap:16px;margin-bottom:13px}.view-switch,.angle-switch{display:flex;border:1px solid var(--studio-line);border-radius:4px;padding:2px}.view-switch button,.angle-switch button{border:0;min-height:35px;font-size:11px;padding:6px 14px}.view-switch button[aria-pressed=true],.angle-switch button[aria-pressed=true]{background:#000;color:var(--ens-lime,#cafc01)}.reset-view{border:0;padding:5px 0;margin-left:auto;font-size:11px;min-height:40px}.viewport{position:relative;background:#303336;width:100%;height:590px;border-radius:4px;overflow:hidden;isolation:isolate;touch-action:none}.viewport canvas{display:block;width:100%;height:100%;outline:0}.render-loading{position:absolute;inset:0;display:flex;gap:10px;align-items:center;justify-content:center;background:#24282a;color:#fff;font-size:12px;z-index:5}.render-loading span{width:9px;height:9px;border-radius:50%;background:var(--ens-lime,#cafc01);animation:breathe 1.3s infinite alternate}.render-error{position:absolute;inset:35% 10%;text-align:center;color:#fff;z-index:5;background:#171b1df2;padding:28px;border:1px solid #ffffff44}.preview-corner{position:absolute;left:20px;top:22px;color:#fff;font-size:9px;font-weight:500;letter-spacing:1.2px;display:flex;align-items:center;gap:8px;pointer-events:none}.live-dot{width:5px;height:5px;background:var(--ens-lime,#cafc01);border-radius:50%}.orbit-hint{position:absolute;bottom:18px;left:20px;color:#ffffff9e;font-size:10px;pointer-events:none}.zoom-controls{position:absolute;right:16px;bottom:15px;display:flex;gap:2px}.zoom-controls button{width:38px;min-height:38px;padding:4px;background:#121416a8;color:white;border-color:#ffffff23;font-size:20px;border-radius:3px}.dimension-hud{position:absolute;left:20px;bottom:54px;color:white;pointer-events:none;display:flex;flex-direction:column;gap:3px}.dimension-hud span{font-size:9px;letter-spacing:.7px;color:#ffffffaa}.dimension-hud strong{font-size:15px;font-weight:500}.scene-control{display:flex;align-items:center;gap:12px;margin-top:17px;flex-wrap:wrap}.scene-label{font-size:8px;letter-spacing:1.2px;color:#71786f}.wall-options{display:flex;gap:5px}.wall-options button{height:38px;width:38px;min-height:38px;padding:0;border:3px solid white;border-radius:50%;box-shadow:0 0 0 1px #d1d4cc}.wall-options button.active{box-shadow:0 0 0 2px #000}.upload-wall{cursor:pointer;font-size:10px;margin-left:auto;display:flex;align-items:center;gap:14px;padding:9px 0;min-height:44px;border-bottom:1px solid #aaa}.upload-wall span{font-size:15px}.text-button{border:0;padding:6px 0;text-decoration:underline;font-size:10px;min-height:32px}.preview-footnote{display:flex;align-items:flex-start;gap:16px;justify-content:space-between;margin-top:17px;padding-top:15px;border-top:1px solid var(--studio-line);font-size:9px;color:#747a71;line-height:1.8}.preview-footnote>span{max-width:230px}.preview-footnote>div{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap}.preview-footnote button{border:0;border-radius:0;font-size:9px;padding:0;min-height:22px;text-decoration:underline;color:#4c534a;white-space:nowrap}.status{font-size:11px;line-height:1.6;color:#476a0d;min-height:18px;margin:11px 0 0}.settings-column{min-width:0}.step-tabs{display:flex;border-bottom:1px solid var(--studio-line);position:sticky;top:0;background:white;z-index:4}.step-tabs button{flex:1;border:0;border-bottom:2px solid transparent;font-size:11px;padding:13px 6px 15px;border-radius:0;background:white}.step-tabs span{font-size:9px;color:#777;margin-right:6px}.step-tabs button.active{border-color:#000;background:white}.step-tabs button.active span{color:#000}.setting{padding:26px 0 23px;border-bottom:1px solid var(--studio-line)}h2{font-size:20px;letter-spacing:-.55px;font-weight:600;line-height:1.3;margin:0 0 15px}.section-title{display:flex;align-items:baseline;justify-content:space-between;gap:15px;margin-bottom:14px}.section-title h2{margin-bottom:0}.section-title>span{font-size:8px;font-weight:500;letter-spacing:.5px;color:#777}input,textarea,select{width:100%;color:#111;background:white;border:1px solid #d6d9d0;border-radius:4px;padding:12px;min-height:46px}textarea{resize:vertical}#signText{font:600 25px/1.45 var(--ens-font-heading,Poppins,sans-serif);letter-spacing:-.4px;min-height:118px;padding:10px 12px;background:#fafbf7;border-color:#e0e3da}.text-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.text-toolbar small{font-size:9px;color:#7d8277}.alignment{display:flex;gap:3px}.alignment button{min-width:36px;min-height:34px;padding:4px 8px;font-size:21px;line-height:1;border-color:transparent}.alignment button.active{border-color:#000}.alignment button[data-align=left]{text-align:left}.alignment button[data-align=right]{text-align:right}.font-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.font-options button{padding:10px 5px;min-height:78px;background:#fff}.font-options button.active{background:#f3f7e4;box-shadow:inset 0 -2px var(--ens-lime,#cafc01);border-color:#333}.font-options strong{display:block;font-size:24px;line-height:1.2}.font-options span{display:block;font-family:var(--ens-font-body,Inter,sans-serif);font-size:8px;margin-top:8px;font-weight:400;color:#777}.range-label{display:flex;justify-content:space-between;gap:15px;font-size:11px;margin:22px 0 8px}.range-label output{color:#6a7361;font-size:10px}input[type=range]{min-height:30px;padding:0;accent-color:#668600;border:0;background:none}input[type=checkbox]{width:17px;height:17px;min-height:0;accent-color:#000;flex-shrink:0}.artwork-setting>div{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.artwork-setting h2{margin:0 0 8px}.artwork-setting p{font-size:10px;color:#777}.artwork-upload{display:flex;align-items:center;justify-content:space-between;padding:13px 15px;border:1px dashed #a8b28e;background:#fafcf5;cursor:pointer;font-size:12px;font-weight:500;min-height:48px;border-radius:4px}.artwork-upload span{font-size:20px}.micro-note{font-size:9px;line-height:1.75;color:#81877a;margin:10px 0 0}.small-note{font-size:11px;line-height:1.65;color:#6c7463;margin:12px 0 0}.field-error{font-size:11px;color:#a93518;margin:10px 0 0;background:#fff5ed;padding:10px;border-left:2px solid #c8643a}.field-label{display:block;font-size:11px;font-weight:500;margin:19px 0 7px}.type-options{display:grid;grid-template-columns:1fr 1fr;gap:7px}.type-options button{padding:13px;text-align:left;min-height:70px;background:#fff;position:relative}.type-options button:last-child{grid-column:1/-1;min-height:55px}.type-options button strong{display:block;font-size:12px;font-weight:600}.type-options button small{display:block;font-size:9px;color:#757c6d;margin-top:4px;line-height:1.4}.type-options button.active{border-color:#333;background:#f3f7e4;box-shadow:inset 3px 0 var(--ens-lime,#cafc01)}.unit-switch{display:flex;border:1px solid var(--studio-line);border-radius:4px}.unit-switch button{min-height:32px;padding:5px 9px;border:0;font-size:10px}.unit-switch button[aria-pressed=true]{background:#000;color:white}.size-entry{display:flex;align-items:center;gap:10px;margin-top:18px}.size-entry label{flex:1;font-size:10px;color:#6c7463;min-width:0}.size-entry label>div{display:flex;align-items:center;border:1px solid #d6d9d0;border-radius:4px;margin-top:6px}.size-entry input{border:0;min-width:0;padding:10px;font-size:17px;font-weight:500;-moz-appearance:textfield}.unit-label{font-size:10px;padding-right:10px}.linked-icon{font-size:16px;color:#687657;margin-top:22px}.size-presets{display:flex;gap:6px;margin-top:10px}.size-presets button{flex:1;font-size:10px;padding:8px 3px;min-height:36px}.segmented{display:flex;gap:6px}.segmented button{flex:1;font-size:11px;padding:8px;min-height:40px}.colour-fields{display:grid;gap:8px}.colour-field{display:flex;align-items:center;gap:11px;border:1px solid #e0e3da;border-radius:4px;padding:8px 11px;cursor:pointer;min-height:50px}.colour-field input{width:30px;height:30px;min-height:30px;padding:0;border:0;cursor:pointer;background:none;border-radius:0;flex-shrink:0}.colour-field span{font-size:11px}.colour-field output{margin-left:auto;font-size:9px;color:#858b7e}.check-row{display:flex;align-items:center;gap:9px;margin:14px 0 6px;font-size:11px;min-height:30px}.mounting-options{display:grid;gap:7px}.mounting-options button{text-align:left;padding:13px 14px;display:flex;align-items:center;justify-content:space-between;gap:20px}.mounting-options strong{font-size:11px;font-weight:600}.mounting-options small{font-size:9px;color:#6e7567}.mounting-options button.active{background:#f3f7e4;border-color:#333}.quote-footer{display:flex;align-items:center;gap:16px;justify-content:space-between;padding:24px 0 0;background:#fff}.quote-footer .eyebrow{font-size:7px;margin-bottom:5px;letter-spacing:.8px}.quote-footer>div>strong{display:block;font:600 19px/1.2 var(--ens-font-heading,Poppins,sans-serif);letter-spacing:-.5px}.quote-note{display:block;font-size:8px;line-height:1.6;color:#82877c;margin-top:5px}.primary{display:flex;justify-content:space-between;align-items:center;gap:15px;background:var(--ens-lime,#cafc01);border:1px solid var(--ens-lime,#cafc01);font-weight:700;font-size:11px;color:#000;min-height:50px;padding:14px 16px;border-radius:var(--ens-cta-radius,4px)}.primary:hover{background:#bbeb00;border-color:#bbeb00}.primary:disabled{background:#ddd;border-color:#ddd;opacity:1;color:#777}.primary span{font-size:17px;line-height:1}.secondary{background:#fff;border:1px solid #222;font-size:11px;font-weight:600;min-height:48px}.full-width{width:100%;margin-top:15px}.review-intro h2{font-size:32px;letter-spacing:-1.1px;line-height:1.2;margin:15px 0}.review-intro>p:last-child{font-size:12px;line-height:1.7;color:#737b68;margin:0}.review-summary{margin:0}.review-summary>div{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid var(--studio-line);padding:13px 0;font-size:11px}.review-summary dt{color:#757d6a}.review-summary dd{margin:0;max-width:65%;text-align:right;white-space:pre-line;overflow-wrap:anywhere}.review-disclosure{padding:16px;background:#f6f8ef;margin-top:20px;border-left:2px solid var(--ens-lime,#cafc01)}.review-disclosure strong{font-size:11px}.review-disclosure p{font-size:10px;line-height:1.65;color:#737b68;margin:7px 0 0}.details-strip{display:grid;grid-template-columns:1fr 1fr 1fr 1.2fr;gap:34px;margin-top:70px;padding:30px 0 40px;border-top:1px solid var(--studio-line)}.details-strip>p{font-size:11px;color:#6b7461;margin:0;line-height:1.9}.details-strip>p>span{display:block;font-size:9px;color:#8f9786;margin-bottom:15px}.details-strip strong{font:600 15px var(--ens-font-heading,Poppins,sans-serif);color:#111;letter-spacing:-.3px}.details-strip>div{border-left:1px solid var(--studio-line);padding-left:30px;align-self:center}.details-strip>div p{font-size:11px;line-height:1.8;margin-bottom:10px}.details-strip a{font-size:10px;font-weight:600;text-decoration:underline;text-underline-offset:4px}.site-footer{max-width:var(--ens-content-max-width,1325px);margin:0 auto 20px;border-top:1px solid var(--studio-line);padding-top:20px;display:flex;justify-content:space-between;gap:20px;font-size:9px;color:#838b78}dialog{background:#fff;color:#111;border:0;border-left:5px solid var(--ens-lime,#cafc01);width:min(560px,95vw);max-height:90vh;overflow:auto;padding:40px;box-shadow:0 15px 80px #0004}dialog::backdrop{background:#1119;backdrop-filter:blur(4px)}dialog h2{font-size:30px;margin:15px 0 12px;letter-spacing:-1px}dialog>p:not(.eyebrow):not(.status){font-size:12px;line-height:1.8;color:#737b68}.dialog-close{position:absolute;right:14px;top:14px;border:0;padding:5px;width:40px;height:40px;min-height:40px;font-size:24px;line-height:1}.dialog-actions{display:flex;gap:8px;margin-top:22px;flex-wrap:wrap}.file-action{display:flex;align-items:center;justify-content:center;min-height:48px;border:1px solid #222;padding:10px 15px;font-size:11px;font-weight:600;cursor:pointer}.saved-list{margin-top:20px}.saved-item{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--studio-line);padding:14px 0}.saved-item>div{flex:1;min-width:0}.saved-item strong{display:block;font-size:12px;overflow-wrap:anywhere}.saved-item small{color:#858d7a;font-size:10px}.saved-item button{font-size:10px;padding:7px 10px}.quote-contact{display:block;margin-top:20px;font-size:11px;text-align:center;text-underline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}@keyframes breathe{to{opacity:.3;transform:scale(.8)}}
@media(max-width:1400px){.site-header,main,.site-footer{margin-left:4vw;margin-right:4vw}.studio-layout{grid-template-columns:minmax(0,1fr) 360px;gap:27px}.viewport{height:560px}.intro-note{font-size:11px}}
@media(max-width:1100px){.studio-layout{grid-template-columns:minmax(0,1fr) 330px;gap:22px}.viewport{height:500px}.preview-toolbar{gap:7px}.view-switch button,.angle-switch button{padding:6px 10px}.preview-footnote{display:block}.preview-footnote>span{display:block;max-width:none}.preview-footnote>div{justify-content:flex-start;margin-top:12px}.font-options strong{font-size:22px}.mounting-options button{display:block}.mounting-options small{display:block;margin-top:4px}.scene-control{gap:8px}.scene-label{display:none}.quote-footer{gap:10px}.quote-footer .primary{padding:13px 11px;gap:8px;font-size:10px}.quote-footer>div>strong{font-size:17px}h1{font-size:37px}}
@media(max-width:800px){.announcement{font-size:8px;padding:8px}.site-header{min-height:78px;gap:12px;margin-left:5vw;margin-right:5vw}.brand-link img{width:154px}.studio-name,.header-divider{display:none}.header-tools{gap:10px;font-size:10px}.header-tools a{font-size:9px;max-width:62px;line-height:1.5}.header-tools button{padding:8px 0;font-size:10px}main,.site-footer{margin-left:5vw;margin-right:5vw}.page-intro{margin:28px 0 23px}.page-intro h1{font-size:34px;letter-spacing:-1.3px}.eyebrow{font-size:8px}.intro-note{display:none}.studio-layout{display:block}.preview-column{position:relative;top:0}.viewport{height:460px}.preview-toolbar{gap:8px}.view-switch button,.angle-switch button{min-height:40px;font-size:10px;padding:6px 11px}.reset-view{font-size:10px}.settings-column{margin-top:25px}.step-tabs{padding-top:3px}.step-tabs button{font-size:12px;min-height:56px}.scene-control{gap:10px}.scene-label{display:block}.wall-options button{width:38px;height:38px}.upload-wall{font-size:10px}.preview-footnote{display:block;font-size:9px}.preview-footnote>div{justify-content:space-between;margin-top:3px;gap:4px}.preview-footnote button{min-height:44px;font-size:10px}.font-options{gap:10px}.font-options button{min-height:90px}.font-options span{font-size:9px}.font-options strong{font-size:28px}.setting{padding:25px 0}.section-title>span{font-size:9px}.text-toolbar small{font-size:10px}.alignment button{min-height:40px;min-width:40px}.text-button{min-height:40px;font-size:11px}.quote-footer{position:sticky;bottom:0;padding:16px 0 13px;z-index:5;border-top:1px solid var(--studio-line);box-shadow:0 -10px 25px #ffffffdd}.quote-footer .primary{min-height:50px;padding:13px 18px;font-size:12px}.quote-footer>div>strong{font-size:20px}.quote-footer .eyebrow{font-size:8px}.quote-note{font-size:9px;max-width:145px}.type-options button{min-height:78px}.type-options button strong{font-size:13px}.type-options button small{font-size:10px}.unit-switch button{min-width:44px;min-height:40px}.size-presets button,.segmented button{min-height:44px}.colour-field{min-height:54px}.colour-field span{font-size:12px}.mounting-options button{display:flex;min-height:62px}.mounting-options strong{font-size:12px}.mounting-options small{font-size:10px}.details-strip{grid-template-columns:1fr 1fr;gap:25px;margin-top:38px;padding:30px 0}.details-strip>p{font-size:10px}.details-strip strong{font-size:13px}.details-strip>div{padding-left:20px}.site-footer{font-size:8px;line-height:1.6;margin-bottom:20px}.site-footer span{max-width:47%}dialog{padding:32px 25px}.dialog-actions .secondary,.file-action{flex:1;font-size:10px}.micro-note{font-size:10px}.small-note{font-size:12px}.field-label,.range-label{font-size:12px}.range-label output{font-size:11px}}
@media(max-width:420px){.viewport{height:400px}.preview-corner{left:15px;top:17px;font-size:8px}.orbit-hint{left:15px;font-size:8px;bottom:17px}.dimension-hud{left:15px;bottom:49px}.dimension-hud strong{font-size:13px}.zoom-controls{right:10px;bottom:10px}.zoom-controls button{width:40px;min-height:40px}.scene-label{display:none}.wall-options button{width:33px;height:33px;min-height:33px}.scene-control{gap:8px}.size-presets button{font-size:9px}.page-intro h1{font-size:31px}.header-tools a{display:none}.header-tools button{font-size:11px}.header-tools button span{margin-left:2px}.preview-toolbar{gap:6px}.view-switch button,.angle-switch button{padding:6px 10px}.reset-view{font-size:9px}.mounting-options button{display:block}.details-strip strong{font-size:12px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.upload-wall:focus-visible,.artwork-upload:focus-visible,.file-action:focus-visible{outline:3px solid #568600;outline-offset:4px}
/* Keep the preview instruments legible on uploaded and light-coloured walls. */
.preview-corner,.dimension-hud,.orbit-hint{z-index:2;text-shadow:0 1px 4px #0008;background:#131719a8;border-radius:3px;padding:6px 8px;max-width:calc(100% - 40px)}
.dimension-hud{padding:9px 11px;backdrop-filter:blur(5px)}.orbit-hint{padding:4px 7px}.zoom-controls{z-index:2}

/* A compact library keeps the lettering and material controls within reach. */
.font-filters{display:grid;grid-template-columns:1.25fr 1fr;gap:8px;margin-bottom:12px}.font-filters input,.font-filters select{font-size:11px;padding:10px;min-width:0}.font-options{max-height:295px;overflow:auto;padding:2px}.font-options button{min-width:0}.font-options strong{white-space:nowrap;overflow:hidden;font-size:25px}.type-options{max-height:360px;overflow:auto;padding:2px}.type-options button:last-child{grid-column:auto;min-height:70px}.type-options button small{font-size:9px}.profile-navigation{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px}.profile-navigation button{font-size:10px;min-height:44px;padding:8px 12px}.profile-navigation span{font-size:10px;color:#737b68}.paint-palette{display:flex;gap:8px;margin:12px 0 14px;flex-wrap:wrap}.paint-palette button{width:36px;height:44px;min-height:44px;padding:0;border:3px solid white;box-shadow:0 0 0 1px #b9bfb4;border-radius:4px}.scene-context{display:flex;align-items:center;gap:12px;margin-top:14px}.scene-context>select{max-width:170px;min-height:44px;font-size:11px}.scene-context>div{display:flex;align-items:center;gap:10px;flex:1;font-size:10px}.scene-context button{font-size:10px;white-space:nowrap}.scene-context input{min-width:60px}.photo-controls{background:#f7f9f1;padding:16px 20px;margin-top:14px;border:1px solid #e2e7d8;border-radius:4px;display:grid;grid-template-columns:1fr 1fr;gap:6px 20px}.photo-controls .section-title,.photo-controls .micro-note{grid-column:1/-1}.photo-controls .section-title{margin:0}.photo-controls strong{font-size:11px}.photo-controls .range-label{margin:5px 0}.photo-controls input{align-self:center}.photo-controls .micro-note{margin-top:8px}#photoRenderProgress{display:block;width:100%;height:12px;margin-top:24px;accent-color:#89aa00}#photoRenderDialog .dialog-actions{display:grid;grid-template-columns:1fr 1fr}#photoRenderStart{grid-column:1/-1;justify-content:center}#photoRenderDialog select{font-size:12px}@media(max-width:800px){.scene-context{align-items:flex-start;flex-wrap:wrap}.scene-context>div{min-width:210px}.photo-controls{padding:14px}.paint-palette button{width:38px}}

.photo-render-image{display:block;width:100%;height:auto;max-height:42vh;object-fit:contain;margin-top:20px;background:#272b2d;border-radius:4px}

.hex-entry{display:flex;align-items:flex-end;gap:10px;margin-bottom:14px}.hex-entry label{font-size:10px;flex:1}.hex-entry input{margin-top:6px;font-size:12px}.hex-entry button{font-size:10px;min-height:46px;white-space:nowrap}
