html{box-sizing:border-box;scroll-behavior:smooth}*,*:before,*:after{box-sizing:inherit}body{margin:0;padding:0;width:100%;overflow-y:scroll;overflow:hidden}.submission-overlay{pointer-events:none}.submission-overlay.is-visible{pointer-events:auto}html,body{font-family:Roboto,arial,helvetica,sans-serif;font-size:1rem;line-height:1.6;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Roboto,arial,helvetica,sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol}h1,h2,h3,h4,h5,h6{margin-top:1.5em;margin-bottom:.75em;line-height:1.2;font-family:Roboto,arial,helvetica,sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol}h1{font-size:2.25rem;font-weight:500;line-height:1.2}@media(min-width:992px){h1{font-size:3rem}}h2{font-size:2rem;font-weight:500;line-height:1.2}@media(min-width:992px){h2{font-size:2.25rem}}h3{font-size:1.2rem;font-weight:500;line-height:1.3}@media(min-width:992px){h3{font-size:1.75rem}}p{margin-bottom:1em}a{color:#0f172a;text-decoration:none}a:hover,a:focus{color:#6b7280;text-decoration:underline;outline:none}strong,b{font-weight:700}em,i{font-style:italic}ul,ol{margin-bottom:1em;padding-left:1.5em}li{margin-bottom:.3em}.text-primary{color:#075aaa}.portal-layout{display:grid;grid-template-columns:var(--sidebar-width) 1fr;grid-template-rows:64px 1fr;grid-template-areas:"header header" "nav    main";height:100vh;width:100vw;overflow:hidden;transition:grid-template-columns .2s ease-in-out}.portal-layout.sidebar-open{--sidebar-width: 250px}.portal-layout.sidebar-closed{--sidebar-width: 0px}.portal-layout__header{grid-area:header;position:relative;z-index:900;border-bottom:1px solid #d3d3d3;background-color:#fff}.portal-layout__nav{grid-area:nav;height:100%;position:relative;z-index:800;background-color:#fff;overflow:hidden}.portal-layout__main{grid-area:main;position:relative;z-index:1;overflow-y:auto;padding:2rem 3rem;background-color:#fff}@media(max-width:767.98px){.portal-layout__main{padding:1rem}}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.page-title{font-size:1.3rem;font-weight:500px;color:#000;margin:0}.page-subtitle{font-size:1rem;color:#6b7280;margin-top:.25rem}.placeholder-content{background-color:#fff;border:1px solid #d3d3d3;border-radius:8px;padding:4rem 2rem;text-align:center;color:#6b7280;font-size:1.125rem}.page-header__title-group{display:flex;align-items:center;gap:.5rem}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem 1rem;border-radius:6px;border:1px solid transparent;line-height:1;cursor:pointer;font-size:1rem;text-decoration:none;text-align:center;transition:background-color .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out}.button-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem 1rem;border-radius:6px;border:1px solid transparent;line-height:1;cursor:pointer;font-size:1rem;text-decoration:none;text-align:center;transition:background-color .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out;background-color:#075aaa;color:#fff;border-color:#d3d3d3}.button-primary:hover{background-color:#f5f5f7;color:#000;border-color:#d3d3d3;text-decoration:none}.button-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem 1rem;border-radius:6px;border:1px solid transparent;line-height:1;cursor:pointer;font-size:1rem;text-decoration:none;text-align:center;transition:background-color .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out;background-color:transparent;color:#075aaa;border-color:transparent}.button-secondary:hover{background-color:transparent;color:#6b7280;border-color:transparent;text-decoration:none}.button-primary-v2{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem 1rem;border-radius:6px;border:1px solid transparent;line-height:1;cursor:pointer;font-size:1rem;text-decoration:none;text-align:center;transition:background-color .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out;background-color:#075aaa;color:#fff;border-color:transparent}.button-primary-v2:hover{background-color:#054079;color:#fff;border-color:transparent;text-decoration:none}.button-danger{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem 1rem;border-radius:6px;border:1px solid transparent;line-height:1;cursor:pointer;font-size:1rem;text-decoration:none;text-align:center;transition:background-color .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out;background-color:#dc2626;color:#fff;border-color:#d3d3d3}.button-danger:hover{background-color:#f5f5f7;color:#000;border-color:#d3d3d3;text-decoration:none}.splash-page-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem 1rem;border-radius:6px;border:1px solid transparent;line-height:1;cursor:pointer;font-size:1rem;text-decoration:none;text-align:center;transition:background-color .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out;background-color:transparent;color:#000;border-color:#000}.splash-page-button:hover{background-color:#f7cbc6;color:#000;border-color:#f7cbc6;text-decoration:none}.button-success{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem 1rem;border-radius:6px;border:1px solid transparent;line-height:1;cursor:pointer;font-size:1rem;text-decoration:none;text-align:center;transition:background-color .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out;background-color:#007007;color:#fff;border-color:transparent}.button-success:hover{background-color:#003d04;color:#fff;border-color:transparent;text-decoration:none}.button-outline-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem 1rem;border-radius:6px;border:1px solid transparent;line-height:1;cursor:pointer;font-size:1rem;text-decoration:none;text-align:center;transition:background-color .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out;background-color:transparent;color:#075aaa;border-color:#075aaa}.button-outline-primary:hover{background-color:#075aaa;color:#fff;border-color:#075aaa;text-decoration:none}.button-light{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem 1rem;border-radius:6px;border:1px solid transparent;line-height:1;cursor:pointer;font-size:1rem;text-decoration:none;text-align:center;transition:background-color .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out;background-color:#d3d3d3;color:#000;border-color:#d3d3d3}.button-light:hover{background-color:#bababa;color:#000;border-color:#d3d3d3;text-decoration:none}.btn-icon{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;border-radius:50%;color:#6b7280;transition:background-color .2s,color .2s}.btn-icon:hover{background-color:#f5f5f7;color:#1e293b}.btn-icon-danger:hover{color:#dc2626}.form-control{box-sizing:border-box;width:100%;padding:.5rem;border:1px solid #d3d3d3;border-radius:6px;font-size:1rem;background-color:#fff;transition:border-color .2s,box-shadow .2s}.form-control:focus{outline:none;border-color:#075aaa;box-shadow:0 0 0 3px #007bff40}.form-control:disabled{background-color:#d3d3d3;color:#000;cursor:not-allowed}.modal-overlay{position:fixed;inset:0;background-color:#00000080;z-index:1000;display:flex;opacity:0;visibility:hidden;transition:opacity .15s ease-in-out ease,visibility .15s ease-in-out ease}.modal-overlay.is-active{opacity:1;visibility:visible}.modal-overlay--center{justify-content:center;align-items:flex-start;padding:3rem 1rem;overflow-y:auto}.modal-overlay--right{justify-content:flex-end;align-items:stretch;padding:0;overflow:hidden}.modal-content{background-color:#fff;box-shadow:0 4px 20px #0003;display:flex;flex-direction:column;position:relative;transform:scale(.95) translateY(-10px);transition:transform .15s ease-in-out ease}.modal-overlay--center.is-active .modal-content{transform:scale(1) translateY(0)}.modal-overlay--right .modal-content{transform:translate(100%);height:100%;border-radius:0;transition:transform .3s cubic-bezier(.16,1,.3,1)}.modal-overlay--right.is-active .modal-content{transform:translate(0)}.modal-content--sm{max-width:400px;width:100%}.modal-content--md{max-width:600px;width:100%}.modal-content--lg{max-width:800px;width:100%}.modal-content--xl{max-width:1000px;width:100%}.modal-overlay--center .modal-content{border-radius:8px;width:100%}.modal-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d3d3d3;padding:1.25rem 1.5rem;flex-shrink:0}.modal-title{font-size:1.25rem;font-weight:600;margin:0;color:#0f172a}.modal-close-btn{background:none;border:none;font-size:2rem;line-height:1;color:#6b7280;cursor:pointer;padding:0;transition:color .2s ease-in-out}.modal-close-btn:hover{color:#000}.modal-body{padding:1.5rem;flex-grow:1;overflow-y:auto}.modal-body p{margin:0;color:#6b7280;line-height:1.6}.modal-footer{display:flex;justify-content:flex-end;gap:.75rem;padding:1.25rem 1.5rem;border-top:1px solid #d3d3d3;background-color:#f4f4f5;flex-shrink:0}.modal-overlay--center .modal-footer{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.global-header{display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 1rem;background-color:#fff;border-bottom:1px solid #d3d3d3}.global-header__left,.global-header__right{display:flex;align-items:center;gap:.5rem}.header-logo{display:flex;align-items:center;gap:.75rem;font-size:1.125rem;font-weight:600;color:#0f172a}@media(max-width:768px){.header-logo span{display:none}}.header-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;background-color:transparent;border:none;border-radius:50%;width:40px;height:40px;color:#6b7280;cursor:pointer;transition:background-color .2s ease-in-out,color .2s ease-in-out}.header-icon-btn:hover{background-color:#f4f4f5;color:#000}.header-icon-btn .notification-badge{position:absolute;top:4px;right:4px;display:flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;background-color:#dc2626;color:#fff;font-size:.65rem;font-weight:700;line-height:1;border-radius:999px;border:2px solid #ffffff;pointer-events:none}.global-header__popover-container{position:relative}.header-user-profile{display:flex;align-items:center;background:none;border:none;padding:0;cursor:pointer;border-radius:50%}.user-avatar{width:40px;height:40px;border-radius:50%;background-color:#075aaa;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:500;font-size:1rem;text-transform:uppercase}.user-avatar--large{width:48px;height:48px;font-size:1.25rem}.user-popover{position:absolute;top:calc(100% + 8px);right:0;width:320px;background-color:#fff;border-radius:15px;box-shadow:0 4px 10px #0000004d;z-index:50;overflow:hidden}.user-popover__header{display:flex;align-items:center;gap:.5rem;padding:1rem;border-bottom:1px solid #d3d3d3}.user-popover__info{display:flex;flex-direction:column}.user-popover__name{font-weight:600;color:#000;margin-bottom:0rem}.user-popover__email{font-size:.875rem;color:#6b7280;margin-top:0rem}.user-popover__actions{padding:.5rem}.user-popover__action-link{display:block;width:100%;text-align:left;padding:.75rem 1rem;border-radius:6px;color:#0f172a;text-decoration:none;transition:background-color .2s ease-in-out}.user-popover__action-link:hover{background-color:#f4f4f5}.dashboard-nav{height:100%;display:flex;flex-direction:column}.dashboard-nav__inner{display:flex;flex-direction:column;height:100%;padding:1.5rem 0rem 0rem;width:250px}.dashboard-nav__main{flex-grow:1;overflow-y:auto;padding-right:.75rem}.dashboard-nav__main::-webkit-scrollbar{width:8px}.dashboard-nav__main::-webkit-scrollbar-track{background:transparent}.dashboard-nav__main::-webkit-scrollbar-thumb{background:#d3d3d3;border-radius:4px}.dashboard-nav__main::-webkit-scrollbar-thumb:hover{background:#6b7280}.dashboard-nav__list{list-style:none;padding:0;margin-right:2rem;margin:0}.dashboard-nav__link{display:flex;align-items:center;gap:1rem;padding:.5rem 1.5rem;text-decoration:none;color:#0f172a;font-size:1rem;transition:background-color .2s ease-in-out;white-space:nowrap;border-radius:0 20px 20px 0/0px 20px 20px 0px}.dashboard-nav__link:hover{background-color:#d3d3d3;text-decoration:none;color:#000}.dashboard-nav__link.is-active{background-color:#075baa52;text-decoration:none;color:#000}.dashboard-nav__label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-nav__badge{display:inline-flex;align-items:center;padding:4px 6px;border-radius:4px;font-size:.65rem;font-weight:600;line-height:1;text-transform:uppercase;letter-spacing:.02em;margin-left:auto}.dashboard-nav__badge--blue{background-color:#075aaa;color:#fff;border:1px solid rgba(59,130,246,.2)}.dashboard-nav__badge--red{background-color:#ef444426;color:#dc2626;border:1px solid rgba(239,68,68,.2)}.dashboard-nav__group-toggle{display:flex;align-items:center;width:100%;gap:1rem;padding:.75rem 1.5rem;background:none;border:none;cursor:pointer;text-align:left;color:#0f172a;font-size:1rem;transition:background-color .2s ease-in-out;border-radius:0 20px 20px 0/0px 20px 20px 0px}.dashboard-nav__group-toggle:hover{background-color:#d3d3d3}.dashboard-nav__group-arrow{transition:transform .2s ease-in-out ease-in-out;transform:rotate(0);color:#6b7280}.dashboard-nav__group-arrow.is-open{transform:rotate(90deg)}.dashboard-nav__sub-list{list-style:none;padding:.5rem 0;margin:0}.dashboard-nav__sub-list .dashboard-nav__link{padding-left:2.75rem}.nav-divider{height:1px;background-color:#d3d3d3;margin:.5rem 0;list-style:none}.dashboard-nav__meta-links{flex-shrink:0;padding:1rem 1.5rem;display:flex;gap:1rem;border-top:1px solid #d3d3d3}.dashboard-nav__meta-link{font-size:1rem;color:#6b7280;text-decoration:none}.dashboard-nav__meta-link:hover{text-decoration:underline}.dashboard-nav__meta-version{cursor:default;opacity:.6;font-size:1rem;color:#6b7280}.image-uploader{width:100%}.image-uploader__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:1rem;margin-bottom:1rem}.image-uploader__grid:has(>:only-child){grid-template-columns:minmax(120px,240px)}.image-uploader__preview{position:relative;width:100%;border-radius:6px;overflow:hidden;border:1px solid #d3d3d3;margin-top:.5rem}.image-uploader__preview:hover .image-uploader__overlay{opacity:1}.image-uploader__img{display:block;width:100%;height:100%;object-fit:cover}.image-uploader__overlay{position:absolute;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease-in-out}.image-uploader__overlay .btn-icon{background-color:#fff3;color:#fff}.image-uploader__overlay .btn-icon:hover{background-color:#ffffff4d}.image-uploader__dropzone{position:relative;border:2px dashed #d3d3d3;border-radius:8px;margin-top:0rem;padding:2rem;background-color:#f4f4f5;transition:border-color .2s ease-in-out,background-color .2s ease-in-out}.image-uploader__dropzone:hover{border-color:#075aaa;background-color:#075baa52}.image-uploader__input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:10}.image-uploader__label{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#6b7280;font-size:.9rem;z-index:5}.image-uploader__label strong{color:#075aaa;font-weight:600;font-size:1rem;margin-bottom:.25rem}.image-manager{display:flex;flex-direction:column;gap:1.5rem}.image-manager__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:1rem}.image-manager__card{position:relative;aspect-ratio:1/1;border-radius:8px;overflow:hidden;border:2px solid transparent;transition:border-color .2s ease-in-out;cursor:grab}.image-manager__card.is-primary{border-color:#075aaa}.image-manager__card:hover .image-manager__overlay{opacity:1;visibility:visible}.image-manager__img{width:100%;height:100%;object-fit:cover;display:block}.image-manager__overlay{position:absolute;inset:0;background-color:#0009;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:.5rem;opacity:0;visibility:hidden;transition:opacity .2s ease-in-out,visibility .2s ease-in-out}.image-manager__actions{display:flex;gap:.5rem;width:100%;justify-content:flex-end}.image-manager__actions .btn-icon{background-color:#00000080;color:#fff;border-radius:50%}.image-manager__actions .btn-icon:hover{background-color:#000c}.image-manager__primary-badge{background-color:#075aaa;color:#fff;font-size:.75rem;font-weight:500;padding:.25rem .6rem;border-radius:4px;align-self:flex-start}.message--info,.product-editor-wrapper .form-info-message,.message--error,.product-editor-wrapper .form-error-message,.login-page-wrapper .form-error-message,.modal-form-wrapper .form-error-message,.message--success,.product-editor-wrapper .form-success-message{border-radius:6px;padding:1rem 1.5rem;margin-bottom:1.5rem;font-size:.875rem;font-weight:500}.message--success,.product-editor-wrapper .form-success-message{background-color:#f0f5ff;border:2px solid #075aaa;color:#075aaa;font-weight:400}.message--error,.product-editor-wrapper .form-error-message,.login-page-wrapper .form-error-message,.modal-form-wrapper .form-error-message{background-color:#fceded;border:1px solid #dc2626;color:#dc2626}.message--info,.product-editor-wrapper .form-info-message{background-color:#f0f5ff;border:2px solid #075aaa;color:#374151;font-weight:400}.modal-form-wrapper .form-control,.modal-form-wrapper input[type=text],.modal-form-wrapper input[type=number],.modal-form-wrapper input[type=file],.modal-form-wrapper input[type=url],.modal-form-wrapper textarea,.modal-form-wrapper select{box-sizing:border-box;width:100%;padding:.75rem;border:1px solid #d3d3d3;border-radius:6px;font-size:1rem;background-color:#fff;transition:border-color .2s,box-shadow .2s}.modal-form-wrapper .form-control:focus,.modal-form-wrapper input[type=text]:focus,.modal-form-wrapper input[type=number]:focus,.modal-form-wrapper input[type=file]:focus,.modal-form-wrapper input[type=url]:focus,.modal-form-wrapper textarea:focus,.modal-form-wrapper select:focus{outline:none;border-color:#075aaa;box-shadow:0 0 0 3px #007bff40}.modal-form-wrapper select{-webkit-appearance:none;appearance:none;background-image:url(/icons/chevron-down.svg);background-repeat:no-repeat;background-position:right .75rem center;background-size:1.25em;padding-right:2.5rem}.modal-form-wrapper textarea{min-height:110px;resize:vertical}.modal-form-wrapper .form-label{display:block;text-align:left;font-weight:500;color:#000;margin-bottom:.25rem}.modal-form-wrapper .form-group{position:relative;text-align:left;margin-bottom:1.25rem}.modal-form-wrapper .form-group:last-child{margin-bottom:0}.modal-form-wrapper .checkbox-item{display:flex;align-items:center;gap:.5rem}.modal-form-wrapper .checkbox-item input[type=checkbox]{width:1rem;height:1rem;flex-shrink:0}.modal-form-wrapper .checkbox-item label{font-weight:400}.nav-manager{border-radius:8px;box-shadow:0 1px 3px #0000001a;padding:2rem}.nav-manager__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.nav-manager__header p{color:#6b7280;font-size:.95rem;max-width:600px}.nav-list{display:flex;flex-direction:column;gap:1rem}.nav-item{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1.5rem;border:1px solid #d3d3d3;border-radius:6px;transition:all .2s ease}.nav-item:hover{border-color:#d3d3d3;box-shadow:0 2px 4px #0000000d}.nav-item__info{display:flex;flex-direction:column;gap:.25rem}.nav-item__info h4{font-weight:600;font-size:1.1rem;color:#1e293b;margin:0}.nav-item__meta{display:flex;align-items:center;gap:.75rem;font-size:.85rem;color:#6b7280}.nav-item__badge{padding:.1rem .5rem;border-radius:4px;text-transform:uppercase;font-size:.7rem;font-weight:700;letter-spacing:.05em}.nav-item__id{color:#075aaa;font-family:monospace}.nav-item__actions{display:flex;align-items:center;gap:.75rem}.nav-controls{display:flex;flex-direction:column;gap:2px;margin-right:1rem}.nav-controls button{background:none;border:none;cursor:pointer;padding:2px 6px;border-radius:4px;color:#f0f5ff;line-height:1}.nav-controls button:hover:not(:disabled){background-color:#f0f5ff;color:#1e293b}.nav-controls button:disabled{opacity:.3;cursor:default}.doc-search-modal__backdrop{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:flex-start;justify-content:center;padding-top:15vh;z-index:1000;animation:doc-search-fade-in .2s ease-out}.doc-search-modal__content{width:100%;max-width:560px;background-color:#fff;border-radius:10px;box-shadow:0 10px 25px #0003;display:flex;flex-direction:column;animation:doc-search-slide-in .3s ease-out}.doc-search-modal__header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid #d3d3d3;flex-shrink:0}.doc-search-modal__title{font-size:1rem;font-weight:600;color:#000}.doc-search-modal__close-btn{background:none;border:none;padding:.5rem;margin:-.5rem;border-radius:50%;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:#6b7280;transition:background-color .2s ease-in-out,color .2s ease-in-out}.doc-search-modal__close-btn:hover{color:#000;background-color:#d3d3d3}.doc-search-modal__body{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.doc-search-modal__input-wrapper{position:relative}.doc-search-modal__icon{position:absolute;top:50%;left:.75rem;transform:translateY(-50%);color:#6b7280;pointer-events:none}.doc-search-modal__input{width:100%;padding:.75rem 1rem .75rem 2.5rem;font-size:1rem;border:1px solid #d3d3d3;border-radius:10px;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out}.doc-search-modal__input:disabled{background-color:#f9f9f9;cursor:not-allowed}.doc-search-modal__placeholder{text-align:center;padding:3rem 1rem;border:2px dashed #d3d3d3;border-radius:12px;color:#6b7280}@keyframes doc-search-fade-in{0%{opacity:0}to{opacity:1}}@keyframes doc-search-slide-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.notification-container{position:fixed;top:1rem;right:1rem;z-index:9999;display:flex;flex-direction:column;gap:.75rem}.notification-toast{z-index:1000;display:flex;align-items:center;padding:1rem 1.5rem;border-radius:6px;color:#fff;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;min-width:300px;max-width:450px;animation:slideIn .3s ease-out forwards}.notification-toast.is-success{background-color:#007007}.notification-toast.is-error{background-color:#dc2626}.notification-toast.is-info{background-color:#075aaa}.notification-toast__icon{flex-shrink:0;margin-right:1rem}.notification-toast__message{flex-grow:1;margin:0;font-weight:500}.notification-toast__close{background:none;border:none;color:inherit;opacity:.7;cursor:pointer;padding:.25rem;margin-left:1.5rem}.notification-toast__close:hover{opacity:1}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.notification-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.notification-item{display:flex;gap:.5rem;padding:1.25rem;border:1px solid #d3d3d3;border-radius:8px;background-color:#fff;transition:border-color .15s ease-in-out}.notification-item:hover{border-color:#6b7280}.notification-item__main{flex-grow:1}.notification-item__header{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem}.notification-item__title{font-size:1rem;font-weight:700;margin:0;color:#1e293b}.notification-item__category{font-size:.7rem;font-weight:700;padding:.25rem .6rem;border-radius:9999px;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.notification-item__category--blue{background-color:#e0f2fe;color:#0369a1}.notification-item__category--green{background-color:#dcfce7;color:#15803d}.notification-item__category--orange{background-color:#ffedd5;color:#c2410c}.notification-item__category--red{background-color:#fee2e2;color:#991b1b}.notification-item__message{font-size:.9rem;color:#1e293b;margin:0 0 .75rem;line-height:1.5}.notification-item__footer{font-size:.75rem;color:#6b7280;text-align:right}.empty-state{text-align:center;padding:3rem 2rem;border:1px dashed #d3d3d3;border-radius:8px;background-color:#fff;margin-top:1.5rem}.empty-state__icon{margin-bottom:.5rem;color:#000}.empty-state__title{font-size:2rem;font-weight:500;color:#000;margin-top:0;margin-bottom:.25rem}.empty-state__message{color:#6b7280;margin-top:0;margin-bottom:1.5rem;max-width:450px;margin-left:auto;margin-right:auto;line-height:1.6}.empty-state__action{margin-top:1.5rem}.delete-zone-container .delete-zone{margin-top:3rem;border:1px solid #dc2626;border-radius:8px;padding:1rem;background-color:#fceded}.delete-zone-container .delete-zone h3{color:#dc2626;font-size:1.2rem;font-weight:600;margin-top:0;margin-bottom:0rem}.delete-zone-container .delete-zone p{color:#1e293b;margin-top:0;margin-bottom:1rem;font-size:1rem}.breadcrumbs{margin-bottom:1rem}.breadcrumbs__list{display:flex;align-items:center;flex-wrap:wrap;list-style:none;padding:0;margin:0;font-size:.875rem;line-height:1.5}.breadcrumbs__item{display:flex;align-items:center;color:#333}.breadcrumbs__separator{margin:0 .5rem;color:#d3d3d3;user-select:none}.breadcrumbs__link{color:#075aaa;font-weight:500px;text-decoration:none;transition:color .2s ease}.breadcrumbs__link:hover{color:#333;text-decoration:underline}.breadcrumbs__current{color:#6b7280;font-weight:500px;cursor:default}.table-container{background-color:#fff;border-radius:8px;margin-top:1rem;margin-bottom:.8rem;overflow-x:auto;border-top:1px solid #d3d3d3;border-bottom:1px solid #d3d3d3}@media(min-width:768px){.table-container{overflow-x:visible;overflow-y:visible}}.data-table,.product-editor-wrapper .variants-table{width:100%;border-collapse:collapse}.data-table thead,.product-editor-wrapper .variants-table thead{display:none}.data-table tr,.product-editor-wrapper .variants-table tr{display:block;border-bottom:1px solid #d3d3d3;padding:.5rem 0}.data-table tr:last-child,.product-editor-wrapper .variants-table tr:last-child{border-bottom:none}.data-table td,.product-editor-wrapper .variants-table td{display:flex;justify-content:space-between;align-items:center;padding:0rem .5rem;text-align:right;color:#1e293b}.data-table td:before,.product-editor-wrapper .variants-table td:before{content:attr(data-label);font-weight:600;text-align:left;color:#6b7280}@media(min-width:768px){.data-table,.product-editor-wrapper .variants-table{min-width:600px}.data-table thead,.product-editor-wrapper .variants-table thead{display:table-header-group;background-color:#f4f4f5;border-bottom:1px solid #d3d3d3}.data-table tr,.product-editor-wrapper .variants-table tr{display:table-row;padding:0;border-bottom:1px solid #d3d3d3}.data-table tr:last-child,.product-editor-wrapper .variants-table tr:last-child{border-bottom:none}.data-table th,.product-editor-wrapper .variants-table th,.data-table td,.product-editor-wrapper .variants-table td{display:table-cell;padding:.5rem;text-align:left;vertical-align:middle;white-space:nowrap}.data-table th:before,.product-editor-wrapper .variants-table th:before,.data-table td:before,.product-editor-wrapper .variants-table td:before{display:none}.data-table th,.product-editor-wrapper .variants-table th{font-weight:600;color:#1e293b;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}}.is-refreshing{opacity:.6;pointer-events:none;transition:opacity .15s ease-in-out ease-in-out}.cell-checkbox{width:35px;text-align:center;padding-right:0!important;justify-content:center}.cell-checkbox:before{display:none}.cell-checkbox input[type=checkbox]{cursor:pointer;width:14px;height:14px;accent-color:#075aaa}.cell-image:before{display:none}.cell-image{padding-top:.5rem;padding-bottom:.5rem}.cell-image img,.cell-image .image-placeholder{width:80px;height:80px;object-fit:cover;border-radius:6px;display:block}.cell-image .image-placeholder{background-color:#f4f4f5;display:flex;align-items:center;justify-content:center;color:#6b7280}@media(min-width:768px){.cell-image{width:100px}.cell-image img,.cell-image .image-placeholder{width:60px;height:40px}}.cell-actions{justify-content:flex-end;gap:.5rem}@media(min-width:768px){.cell-featured{text-align:center}}.icon-featured svg{fill:#f1da0f;stroke:#f1da0f}.status-badge{display:inline-block;padding:.25rem .625rem;font-size:.65rem;font-weight:500;border-radius:9999px;text-transform:uppercase;letter-spacing:.05em}.status-badge.status-active{background-color:#008c0913;color:#007007}.status-badge.status-draft{background-color:#f5f5f7;color:#333}.status-badge.status-archived{background-color:#fceded;color:#ac0000}.table-link{color:#075aaa;text-decoration:underline}.table-link:hover{color:#6b7280;text-decoration:none}.action-menu{position:relative;display:inline-block;z-index:1}.action-menu__trigger{background:none;border:none;cursor:pointer;padding:.25rem;border-radius:4px;color:#6b7280;transition:background-color .15s ease-in-out,color .15s ease-in-out;display:flex;align-items:center;justify-content:center;position:relative;z-index:2}.action-menu__trigger:hover,.action-menu__trigger.is-active{background-color:#d3d3d3;color:#1e293b}.action-menu__dropdown{position:absolute;right:0;top:100%;z-index:9999;min-width:160px;background-color:#fff;border-radius:6px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f,0 0 0 1px #0000000d;padding:.25rem 0;animation:fadeIn .1s ease-out}.action-menu__item{display:block;width:100%;text-align:left;padding:.5rem 1rem;font-size:.875rem;color:#1e293b;background:none;border:none;cursor:pointer;text-decoration:none;transition:background-color .15s ease-in-out}.action-menu__item:hover{background-color:#d3d3d3}.action-menu__item.text-danger{color:#dc2626}.action-menu__item.text-danger:hover{background-color:#fee2e2}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.bulk-actions-bar{position:fixed;bottom:2rem;left:50%;transform:translate(-50%) translateY(150%);background-color:#1e293b;color:#fff;padding:1rem 1.5rem;border-radius:8px;box-shadow:0 4px 12px #0003;display:flex;align-items:center;gap:1.5rem;z-index:100;transition:transform .3s cubic-bezier(.16,1,.3,1);min-width:300px;justify-content:space-between}.bulk-actions-bar.is-visible{transform:translate(-50%) translateY(0)}.bulk-actions-bar .bulk-info{font-weight:600;font-size:.9rem}.bulk-actions-bar .bulk-actions{display:flex;gap:.75rem}.bulk-actions-bar .btn-bulk{background-color:#ffffff26;border:none;color:#fff;padding:.5rem 1rem;border-radius:4px;font-size:.85rem;cursor:pointer;transition:background-color .15s ease-in-out}.bulk-actions-bar .btn-bulk:hover{background-color:#ffffff40}.bulk-actions-bar .btn-bulk--danger{background-color:#dc2626}.bulk-actions-bar .btn-bulk--danger:hover{background-color:#fceded}.product-list-wrapper{width:100%}.product-list-section{margin-bottom:3rem}.product-list-section:last-child{margin-bottom:0}.section-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.section-title{font-size:1.3rem;font-weight:500px;color:#000;margin:0;line-height:1.2}.count-badge{background-color:#dc2626;color:#fff;font-size:.75rem;font-weight:700;height:1.2rem;min-width:1rem;padding:0 .4rem;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:1;box-shadow:0 2px 4px #0000001a}.sale-tag{display:inline-block;margin-left:.5rem;padding:.15rem .5rem;background-color:#fceded;color:#ac0000;font-size:.75rem;font-weight:700;border-radius:4px;text-transform:uppercase;letter-spacing:.05em;vertical-align:middle;line-height:1.2}.settings-card{display:flex;flex-direction:column;height:100%;background-color:#fff;border:1px solid #d3d3d3;border-radius:12px;padding:1.25rem;text-decoration:none;transition:box-shadow .2s ease,border-color .2s ease;cursor:pointer}.settings-card:hover{text-decoration:none;box-shadow:0 4px 25px #0003}.settings-card:hover .settings-card__arrow{opacity:1;transform:translate(0);color:#075aaa}.settings-card:hover .settings-card__title{color:#6b7280}.settings-card:focus{outline:none;border-color:#d3d3d3;text-decoration:none}.settings-card__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem}.settings-card__icon-wrapper{flex-shrink:0;color:#fff}.settings-card__arrow{opacity:0;transform:translate(-5px);transition:all .2s ease;color:#333;display:flex}.settings-card__title{font-size:1.2rem;color:#000;margin:0 0 0rem;transition:color .2s ease}.settings-card__description{font-size:"Roboto",arial,helvetica,sans-serif;color:#6b7280;margin:0 0 .5rem;flex-grow:1;line-height:1.5}.settings-card__footer{margin-top:auto}.settings-card__cta{font-size:1rem;font-weight:700;color:#075aaa}.robots-txt-form{background-color:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 1px 2px #0000000d;width:100%;max-width:50rem;margin-left:auto;margin-right:auto;margin-bottom:2rem}.robots-txt-form__header{margin-bottom:1.5rem;border-bottom:1px solid #d3d3d3;padding-bottom:1rem}.robots-txt-form__title{font-size:1.3rem;font-weight:500px;color:#000;margin:0 0 .5rem}.robots-txt-form__description{font-size:.875rem;color:#333;margin:0;line-height:1.5}.robots-txt-form__field{display:flex;flex-direction:column;gap:.5rem}.robots-txt-form__label{font-size:.875rem;font-weight:500;color:#333}.robots-txt-form__editor-wrapper{position:relative}.robots-txt-form__textarea{font-family:Menlo,Monaco,Courier New,monospace;font-size:.875rem;line-height:1.5;color:#000;background-color:#f9fafb;min-height:200px;resize:vertical}.robots-txt-form__helper-text{font-size:.75rem;color:#333;margin-top:.25rem}.robots-txt-form__helper-text code{background-color:#d3d3d3;padding:.1rem .3rem;border-radius:4px;font-family:monospace;font-size:.9em}.robots-txt-form__actions{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #d3d3d3;display:flex;justify-content:flex-end}.search-engine-connect{width:100%;max-width:50rem;margin-left:auto;margin-right:auto;background-color:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 1px 2px #0000000d}.search-engine-connect__header{margin-bottom:1.5rem;border-bottom:1px solid #d3d3d3;padding-bottom:1rem}.search-engine-connect__title{font-size:1.3rem;font-weight:500px;color:#000;margin:0 0 .5rem}.search-engine-connect__description{font-size:.875rem;color:#333;margin:0;line-height:1.5}.search-engine-connect__grid{display:flex;flex-direction:column;gap:1.5rem}.search-engine-connect__field{display:flex;flex-direction:column;gap:.5rem}.search-engine-connect__label{font-size:1rem;font-weight:700;color:#333;display:flex;align-items:center;gap:.5rem}.search-engine-connect__label :global(.icon-wrapper){flex-shrink:0}.search-engine-connect__helper-text{font-size:.75rem;color:#333;margin-top:.25rem;line-height:1.4}.search-engine-connect__helper-text a{color:#075aaa;text-decoration:none;font-weight:500px;margin-left:.25rem}.search-engine-connect__helper-text a:hover{text-decoration:underline}.search-engine-connect__actions{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #d3d3d3;display:flex;justify-content:flex-end}.general-settings-form{background-color:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 1px 2px #0000000d;width:100%;max-width:50rem;margin-left:auto;margin-right:auto;margin-bottom:2rem}.general-settings-form__header{margin-bottom:1.5rem;border-bottom:1px solid #d3d3d3;padding-bottom:1rem}.general-settings-form__title{font-size:1.3rem;font-weight:500px;color:#000;margin:0 0 .5rem}.general-settings-form__description{font-size:.875rem;color:#333;margin:0}.general-settings-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media(max-width:640px){.general-settings-form__grid{grid-template-columns:1fr}}.general-settings-form__field{display:flex;flex-direction:column;gap:.5rem}.general-settings-form__field.full-width{grid-column:1/-1}.general-settings-form__label{font-size:.875rem;font-weight:500;color:#333}.general-settings-form__helper{font-size:.75rem;color:#333;margin:0}.general-settings-form__error{font-size:.75rem;color:#dc2626;margin-top:.25rem}.general-settings-form__actions{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #d3d3d3;display:flex;justify-content:flex-end}.login-page-wrapper .login-layout{display:flex;min-height:100vh;width:100%}@media(max-width:991.98px){.login-page-wrapper .login-layout{flex-direction:column}}.login-page-wrapper .login-column{width:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem}@media(max-width:991.98px){.login-page-wrapper .login-column{width:100%}}.login-page-wrapper .login-column--context{background-color:#f4f4f5;text-align:center}@media(max-width:991.98px){.login-page-wrapper .login-column--context{padding:2rem}}.login-page-wrapper .login-column--context .context-content{max-width:480px}.login-page-wrapper .login-column--context .context-logo{max-width:70px;margin-bottom:1rem;border-radius:17px;border:5px solid #1e293b;box-shadow:0 5px 8px #010101e6}.login-page-wrapper .login-column--context .context-title{font-size:2.25rem;font-weight:500;line-height:1.2;color:#000;margin-top:.5rem;margin-bottom:.5rem}.login-page-wrapper .login-column--context .context-description{font-size:1rem;color:#6b7280;margin-top:0rem;margin-bottom:1.5rem}.login-page-wrapper .login-column--context .context-illustration svg{max-width:100%;height:auto}.login-page-wrapper .login-column--form{background-color:#fff}@media(max-width:991.98px){.login-page-wrapper .login-column--form{min-height:70vh}}.login-page-wrapper .login-column--form .login-form-container{width:100%;max-width:400px;text-align:center;padding:0}.login-page-wrapper .login-column--form .login-form-container h2{font-size:1.75rem;font-weight:500;color:#000;margin-bottom:.25rem}.login-page-wrapper .login-column--form .login-form-container .subtitle{color:#6b7280;margin-top:0;margin-bottom:2rem}.login-page-wrapper .login-form{display:flex;flex-direction:column}.login-page-wrapper .form-group{position:relative;text-align:left;margin-bottom:1rem}.login-page-wrapper .form-label{display:block;text-align:left;width:100%;color:#000;font-size:1rem;font-weight:500;margin-bottom:.5rem}.login-page-wrapper .form-control,.login-page-wrapper .form-input{box-sizing:border-box;width:100%;padding:.75rem;border:1px solid #d3d3d3;border-radius:6px;font-size:1rem;background-color:#fff;transition:border-color .2s,box-shadow .2s}.login-page-wrapper .form-control:focus,.login-page-wrapper .form-input:focus{outline:none;border-color:#075aaa;box-shadow:0 0 0 3px #007bff40}.login-page-wrapper .form-input{padding-left:3rem}.login-page-wrapper .input-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#000;pointer-events:none;display:flex;align-items:center}.login-page-wrapper .input-icon svg{width:16px;height:16px}.login-page-wrapper .legal-notice{font-size:.8rem;color:#6b7280;text-align:left;margin-top:.5rem;line-height:1.5}.login-page-wrapper .legal-notice a{color:#075aaa;text-decoration:underline;transition:color .2s ease-in-out}.login-page-wrapper .legal-notice a:hover{color:#6b7280}.login-page-wrapper .form-error-message{margin-top:1.5rem;text-align:center}.product-editor-wrapper{max-width:900px;margin-left:auto;margin-right:auto;padding-bottom:2rem}.product-editor-wrapper .product-form-layout{display:flex;align-items:flex-start;gap:3rem}.product-editor-wrapper .product-form-layout__main{flex:1;min-width:0}.product-editor-wrapper .product-form-layout__aside{width:250px;flex-shrink:0;display:flex;flex-direction:column;gap:1.5rem}@media(max-width:767.98px){.product-editor-wrapper .product-form-layout{flex-direction:column;gap:2rem}.product-editor-wrapper .product-form-layout__aside{width:100%}}.product-editor-wrapper .form-control,.product-editor-wrapper input[type=text],.product-editor-wrapper input[type=number],.product-editor-wrapper input[type=file],.product-editor-wrapper input[type=url],.product-editor-wrapper textarea,.product-editor-wrapper select{box-sizing:border-box;width:100%;border:1px solid #d3d3d3;border-radius:6px;font-size:1rem;background-color:#fff;transition:border-color .2s,box-shadow .2s}.product-editor-wrapper .form-control:focus,.product-editor-wrapper input[type=text]:focus,.product-editor-wrapper input[type=number]:focus,.product-editor-wrapper input[type=file]:focus,.product-editor-wrapper input[type=url]:focus,.product-editor-wrapper textarea:focus,.product-editor-wrapper select:focus{outline:none;border-color:#075aaa;box-shadow:0 0 0 3px #007bff40}.product-editor-wrapper input[type=text][readonly],.product-editor-wrapper input[type=text][disabled]{background-color:#fceded;border:2px solid #dc2626;cursor:default;color:#6b7280}.product-editor-wrapper select{-webkit-appearance:none;appearance:none;background-image:url(/icons/chevron-down.svg);background-repeat:no-repeat;background-position:right .75rem center;background-size:1.25em;padding-right:2.5rem}.product-editor-wrapper textarea{min-height:120px;resize:vertical}.product-editor-wrapper .form-label{display:block;font-weight:500;color:#000}.product-editor-wrapper .product-form-layout__main .form-group{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1.5rem}.product-editor-wrapper .form-card{border:1px solid #d3d3d3;border-radius:8px;background-color:#fff}.product-editor-wrapper .form-card__title{padding:.75rem 1.25rem;border-bottom:1px solid #d3d3d3;margin:0;font-size:1.2rem;font-weight:500}.product-editor-wrapper .form-card__body{padding:.5rem 1.25rem;display:flex;flex-direction:column;gap:1rem}.product-editor-wrapper .form-card__body .form-group{display:flex;flex-direction:column;gap:0rem}.product-editor-wrapper .form-section{display:flex;flex-direction:column;gap:.5rem}.product-editor-wrapper .form-section__title{margin-top:3rem;margin-bottom:0;font-size:1.2rem;font-weight:700}.product-editor-wrapper .checkbox-list{display:flex;flex-direction:column;gap:.75rem}.product-editor-wrapper .checkbox-list.scrollable{max-height:250px;overflow-y:auto;padding-right:0rem;gap:0rem}.product-editor-wrapper .checkbox-item{display:flex;align-items:center;gap:.8rem;padding:.1rem;cursor:pointer}.product-editor-wrapper .checkbox-item label{font-weight:400;cursor:pointer}.product-editor-wrapper .checkbox-item input[type=checkbox]{cursor:pointer;width:14px;height:14px;flex-shrink:0}.product-editor-wrapper details.form-group>summary{cursor:pointer;font-weight:600;list-style:revert;margin-bottom:1rem}.product-editor-wrapper details.form-group .details-content{padding-top:1rem;border-top:1px solid #d3d3d3}.product-editor-wrapper .form-error-message,.product-editor-wrapper .form-success-message,.product-editor-wrapper .form-info-message{border-radius:6px;padding:.5rem 1rem;margin-bottom:2rem}.product-editor-wrapper .variants-table th,.product-editor-wrapper .variants-table td{vertical-align:middle}@media(min-width:768px){.product-editor-wrapper .variants-table th:nth-of-type(1),.product-editor-wrapper .variants-table td:nth-of-type(1){width:55%}.product-editor-wrapper .variants-table th:nth-of-type(2),.product-editor-wrapper .variants-table td:nth-of-type(2){width:70px}.product-editor-wrapper .variants-table th:nth-of-type(3),.product-editor-wrapper .variants-table td:nth-of-type(3){width:100px}.product-editor-wrapper .variants-table th:nth-of-type(4),.product-editor-wrapper .variants-table td:nth-of-type(4){width:100px}.product-editor-wrapper .variants-table th:nth-of-type(5),.product-editor-wrapper .variants-table td:nth-of-type(5){width:60px;text-align:center}}.product-editor-wrapper .variants-table .variant-options-list{display:flex;flex-direction:column;gap:.75rem}.product-editor-wrapper .variants-table .variant-option-pair{display:flex;align-items:center;gap:.5rem}.product-editor-wrapper .variants-table .form-control,.product-editor-wrapper .variants-table input[type=text],.product-editor-wrapper .variants-table input[type=number],.product-editor-wrapper .variants-table input[type=file],.product-editor-wrapper .variants-table input[type=url],.product-editor-wrapper .variants-table textarea,.product-editor-wrapper .variants-table select{flex:1;min-width:100px}.product-editor-wrapper .variants-table .form-control,.product-editor-wrapper .variants-table input[type=text],.product-editor-wrapper .variants-table input[type=number],.product-editor-wrapper .variants-table input[type=file],.product-editor-wrapper .variants-table input[type=url],.product-editor-wrapper .variants-table textarea,.product-editor-wrapper .variants-table select{margin-bottom:0}.status-badge.status-new{background-color:#075baa52;color:#075aaa}.status-badge.status-in_progress{background-color:#f1da0f;color:#6b7280}.status-badge.status-completed{background-color:#008c0913;color:#007007}.status-badge.status-cancelled{background-color:#fceded;color:#dc2626}.details-layout{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:992px){.details-layout{grid-template-columns:2fr 1fr}}.details-card{background-color:#fff;border-radius:8px;border:1px solid #d3d3d3;overflow:hidden}.details-card__header{padding:1rem 1.5rem;border-bottom:1px solid #d3d3d3;background-color:#f4f4f5}.details-card__header h2{font-size:1.125rem;font-weight:600;margin:0}.details-card__body{padding:1.5rem}.request-text{white-space:pre-wrap;line-height:1.6;color:#1e293b}.related-product{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #d3d3d3;font-size:.9rem;color:#6b7280}.related-product strong{color:#1e293b}.related-product span{margin-left:.5rem}.info-grid{display:grid;grid-template-columns:auto 1fr;gap:.5rem;align-items:center;word-break:break-word}.info-grid strong{font-weight:500;color:#000}.info-grid a{color:#075aaa;text-decoration:none}.info-grid a:hover{text-decoration:underline}.divider{border:none;border-top:1px solid #d3d3d3;margin:1.5rem 0}.status-manager{display:flex;flex-direction:column;gap:1rem}.status-manager__current{display:flex;align-items:center;gap:.5rem}.status-update-form{display:flex;flex-direction:column;gap:.5rem;align-items:left;max-width:200px}.status-update-form select{flex-grow:1}.status-update-form button:disabled{opacity:.6;cursor:not-allowed}.star-rating{display:flex;align-items:center;gap:.125rem}.star-filled{color:#f1da0f}.star-empty{color:#d3d3d3}.moderation-actions{display:flex;gap:.5rem;margin-top:.5rem}.status-badge.status-pending{background-color:#f1da0f;color:#333}.status-badge.status-approved{background-color:#008c0913;color:#007007}.status-badge.status-rejected{background-color:#fceded;color:#dc2626}.line-item-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.line-item{display:grid;grid-template-columns:auto 1fr auto auto;gap:1rem;align-items:center}.line-item__image{width:60px;height:60px;object-fit:cover;border-radius:6px;border:1px solid #d3d3d3}.line-item__details{display:flex;flex-direction:column;gap:.25rem}.line-item__name{font-weight:600}.line-item__variant{font-size:.85rem;color:#6b7280}.line-item__pricing{font-size:.9rem;color:#6b7280;text-align:right}.line-item__subtotal{font-weight:600;text-align:right;min-width:80px}.order-totals{display:flex;flex-direction:column;gap:.75rem;margin-left:auto;max-width:300px;width:100%}.order-totals>div{display:flex;justify-content:space-between;font-size:.9rem;color:#6b7280}.order-totals>div span:last-child{font-weight:500;color:#1e293b}.order-totals__grand-total{font-size:1.1rem;font-weight:600;margin-top:.5rem;padding-top:.75rem;border-top:1px solid #d3d3d3}.order-totals__grand-total span{color:#1e293b}.shipping-address strong{display:block;margin-bottom:.5rem;font-weight:600}.shipping-address address{font-style:normal;line-height:1.6;color:#1e293b}.settings-hub{display:flex;flex-direction:column;gap:2.5rem;padding-bottom:3rem}.settings-hub__section{display:flex;flex-direction:column;gap:1rem}.settings-hub__section-title{font-size:1.3rem;font-weight:500px;color:#000;margin:0}.settings-hub__grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:768px){.settings-hub__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.settings-hub__grid{grid-template-columns:repeat(3,1fr)}}
