﻿@font-face{font-family:Arial-Rounded-MT;src:url(/WebsiteCustom/fonts/Arial-Rounded-MT.Ttf) format("truetype");}@font-face{font-family:Arial-Rounded-MT;src:url(/WebsiteCustom/fonts/Arial-Rounded-MT.Ttf) format("truetype");}@font-face{font-family:Montserat-Medium;src:url(/WebsiteCustom/fonts/FontsFree-Net-Montserrat-Medium.ttf);}.form-text-only{border-radius:15px;margin:10px 0;background:#fff;}.form-text-only div{background:#f5f5f5;padding:5px 20px;border-radius:15px;}.form-text-only label{font-weight:bold;}img.deleted{opacity:.4;filter:blur(5px);}.home-page .bg-primary{background-color:#fdc42d!important;}.home-page .bg-secondary{background-color:#0b1729!important;}.home-page .text-primary{color:#fdc42d!important;}.home-page .text-secondary{color:#0b1729!important;}.home-page .btn-primary{background-color:#fdc42d;border-color:#fdc42d;color:#0b1729;}.home-page .btn-primary:hover,.home-page .btn-primary:focus,.home-page .btn-primary:active{background-color:#fdbb0f;border-color:#fdbb0f;color:#0b1729;}.home-page .btn-outline-light{color:#fff;border-color:rgba(255,255,255,.7);}.home-page .btn-outline-light:hover,.home-page .btn-outline-light:focus,.home-page .btn-outline-light:active{color:#0b1729;background-color:#fff;border-color:#fff;}.home-page .btn-outline-primary{color:#fdc42d;border-color:#fdc42d;}.home-page .btn-outline-primary:hover,.home-page .btn-outline-primary:focus,.home-page .btn-outline-primary:active{background-color:#fdc42d;border-color:#fdc42d;color:#0b1729;}.home-page .navbar-dark .navbar-brand{color:#fff;}.home-page .navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.85);}.home-page .navbar-dark .navbar-nav .nav-link:hover,.home-page .navbar-dark .navbar-nav .nav-link:focus{color:#fff;}.home-page .hero-section{background:linear-gradient(135deg,#0b1729 0%,#1a2c49 100%);color:#fff;}.home-page .hero-section .app-btn{border-radius:50px;padding:12px 30px;font-weight:600;}.home-page .feature-card{transition:transform .3s ease,box-shadow .3s ease;border:0;border-radius:12px;}.home-page .feature-card:hover{transform:translateY(-5px);box-shadow:0 1rem 2rem rgba(0,0,0,.1);}.home-page .contact-link{color:#fdc42d;text-decoration:none;transition:color .3s;}.home-page .contact-link:hover,.home-page .contact-link:focus{color:#fdbb0f;}.home-page a:focus-visible,.home-page button:focus-visible,.home-page .btn:focus-visible{outline:2px solid #fdd260;outline-offset:2px;}.component-showcase{font-size:.9rem;}.component-showcase .component-list{max-height:calc(100vh - 160px);overflow-y:auto;}.component-showcase .preview-wrapper{border-bottom:1px solid rgba(0,0,0,.06);padding-bottom:.75rem;margin-bottom:.75rem;}.component-showcase .preview-area{min-height:120px;background-color:#f8f9fa;}.component-showcase .code-block-wrapper{border:1px solid rgba(0,0,0,.08);border-radius:.75rem;background-color:#111827;color:#e5e7eb;padding:.75rem;overflow:auto;}.component-showcase .code-block{margin-bottom:0;white-space:pre;font-family:Consolas,"Courier New",monospace;font-size:.8rem;}.component-showcase .nav-tabs .nav-link{cursor:pointer;}.item-dimension-form{color:#1f2933;}.item-dimension-panel{background:#fff;border:1px solid #dfe5ec;border-radius:8px;padding:18px;box-shadow:0 8px 18px rgba(15,23,42,.04);}.item-dimension-ai-panel{border-color:#c9d8ef;background:#f7fbff;}.item-dimension-section-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #e7edf4;}.item-dimension-section-header h2{margin:0;color:#17212f;font-size:1rem;font-weight:700;line-height:1.25;}.item-dimension-action{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;min-height:34px;}.item-dimension-upload .form-floating{margin-bottom:0!important;}.item-dimension-upload .form-control{min-height:54px;border-color:#c9d8ef;background:#fff;}.item-dimension-upload .file-upload-container{align-items:center;}.item-dimension-preview-empty{display:flex;align-items:center;justify-content:center;gap:8px;min-height:58px;margin-top:10px;color:#65758b;background:#fff;border:1px dashed #c9d8ef;border-radius:8px;font-size:.84rem;font-weight:600;}.item-dimension-preview-empty i{color:#3b76c5;font-size:1.05rem;}.item-dimension-preview-grid{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;overflow-y:hidden;max-width:100%;margin-top:10px;padding-bottom:6px;}.item-dimension-preview-grid::-webkit-scrollbar{height:6px;}.item-dimension-preview-grid::-webkit-scrollbar-track{background:#e7edf4;border-radius:999px;}.item-dimension-preview-grid::-webkit-scrollbar-thumb{background:#9fb3cb;border-radius:999px;}.item-dimension-preview{flex:0 0 92px;overflow:hidden;margin:0;background:#fff;border:1px solid #dfe5ec;border-radius:7px;box-shadow:0 5px 12px rgba(15,23,42,.05);}.item-dimension-preview-image{position:relative;width:92px;height:58px;background:#eef3f8;}.item-dimension-preview-image img{display:block;width:100%;height:100%;object-fit:contain;}.item-dimension-preview-image span{position:absolute;top:5px;left:5px;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;color:#fff;background:rgba(23,33,47,.78);border-radius:999px;font-size:.62rem;font-weight:700;}.item-dimension-preview-loading{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#8ba1ba;font-size:1.25rem;}.item-dimension-preview figcaption{display:flex;flex-direction:column;gap:1px;padding:5px 6px 6px;}.item-dimension-preview figcaption strong{overflow:hidden;color:#17212f;font-size:.68rem;font-weight:700;line-height:1.15;text-overflow:ellipsis;white-space:nowrap;}.item-dimension-preview figcaption small{color:#65758b;font-size:.64rem;line-height:1.1;}.item-dimension-rsm-table{overflow-x:auto;max-width:100%;border:1px solid #e7edf4;border-radius:7px;}.item-dimension-rsm-table table{min-width:720px;color:#1f2933;font-size:.82rem;}.item-dimension-rsm-table th{color:#4c5f75;background:#f7fbff;font-weight:700;white-space:nowrap;}.item-dimension-rsm-table td{color:#17212f;white-space:nowrap;}.item-dimension-flags .form-floating,.item-dimension-flags .form-check,.item-dimension-flags .form-switch{margin-bottom:0;}@media(max-width:767.98px){.item-dimension-panel{padding:14px;}.item-dimension-section-header{align-items:stretch;flex-direction:column;gap:10px;}.item-dimension-action{width:100%;}.item-dimension-preview{flex-basis:84px;}.item-dimension-preview-image{width:84px;height:52px;}}.menuButton{background-color:#fcca04!important;border-color:#fcca04!important;}.tabButton{background-color:#fcca04!important;color:#fff!important;border-color:#fcca04!important;}.theme-gmrl-yellow .btn:disabled,.theme-gmrl-yellow .btn.disabled,.theme-gmrl-yellow fieldset:disabled .btn{background-color:#fcca04!important;color:var(--bs-btn-color);border-color:#fcca04!important;opacity:.65;}.swal2-styled.swal2-deny{background-color:#fcca04!important;border-color:#fcca04!important;box-shadow:0 0 0 .25rem rgba(252,202,4,.5)!important;}.swal2-styled.swal2-confirm{background-color:#fcca04!important;border-color:#fcca04!important;box-shadow:0 0 0 .25rem rgba(252,202,4,.5)!important;}.theme-gmrl-yellow .bg-warning{background-color:#fcca04!important;}.theme-gmrl-yellow .border-danger{border-color:#fcca04!important;}.theme-gmrl-yellow .badge.bg-danger{background-color:#808080!important;}.theme-gmrl-yellow .bg-danger{background-color:#808080!important;}.theme-gmrl-yellow .text-danger{color:#808080!important;}.theme-gmrl-yellow .progress-bar{background-color:#fcca04!important;}.theme-gmrl-yellow .bg-info{background-color:#fcca04!important;}