header{position:fixed;top:0;left:0;right:0;height:70px;background-color:var(--color-primary-500);display:flex;align-items:center;justify-content:flex-start;padding-left:var(--space-5);box-shadow:0 2px 6px #00000026;overflow:hidden;z-index:100;transition:background-color .3s ease,box-shadow .3s ease}.logo-link{display:flex;align-items:center;padding:0;border-radius:var(--radius-medium);transition:background .2s}.logo{height:50px;width:auto;object-fit:contain;display:block;border:none;transition:transform .3s ease,filter .3s ease}.logo-link:hover .logo{transform:scale(1.1);filter:brightness(1.2) drop-shadow(0 0 5px rgba(255,255,255,.3))}.mobile-menu-button{background-color:var(--color-primary-800);border:none;color:var(--color-white);font-size:var(--font-size-h2);margin-right:var(--space-4);cursor:pointer;display:none}.sign-out-button{margin-left:auto;margin-right:var(--space-5);padding:var(--space-2) var(--space-4);font-size:var(--font-size-small);border:none;border-radius:var(--radius-medium);background-color:var(--color-primary-800);color:var(--color-white);cursor:pointer;transition:background-color .3s ease,transform .2s ease}.sign-out-button:hover{background-color:var(--color-primary-700);transform:scale(1.05)}@media(max-width:768px){.mobile-menu-button{display:block}.logo{height:40px}.sign-out-button{padding:var(--space-1) var(--space-3);font-size:var(--font-size-small);margin-right:var(--space-3)}}.sidebar{--sb-width-expanded: 210px;--sb-width-collapsed: 58px;--sb-top: 70px;--sb-transition: .25s cubic-bezier(.4, 0, .2, 1);--sb-active-color: var(--color-white);--sb-active-bg: var(--color-gray-700);--sb-hover-color: var(--color-primary-800);--sb-hover-bg: var(--color-gray-300);--sb-indicator-active: var(--color-primary-800);--sb-indicator-hover: var(--color-primary-400);--sb-text: var(--color-gray-700);--sb-section-color: var(--color-gray-500);--sb-indicator-w: 3px}.sidebar{background-color:var(--color-white);height:calc(100vh - var(--sb-top));position:fixed;top:var(--sb-top);left:0;box-shadow:1px 0 0 var(--color-gray-400);transition:width var(--sb-transition);z-index:99;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;display:flex;flex-direction:column}.sidebar::-webkit-scrollbar{display:none}.sidebar--expanded{width:var(--sb-width-expanded)}.sidebar--collapsed{width:var(--sb-width-collapsed)}.sidebar-toggle{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-3);background:transparent;border:none;border-bottom:1px solid var(--color-gray-300, #e5e7eb);color:var(--sb-text);cursor:pointer;font-size:var(--font-size-small);font-weight:var(--font-weight-medium);transition:background-color .15s ease,color .15s ease;min-height:48px;flex-shrink:0}.sidebar-toggle:hover{background-color:var(--sb-hover-bg);color:var(--sb-active-color)}.sidebar-toggle__icon{font-size:1rem;flex-shrink:0;width:20px;display:flex;align-items:center;justify-content:center}.sidebar--collapsed .sidebar-toggle{justify-content:center;padding:var(--space-3)}.sidebar-toggle__label{font-size:var(--font-size-small);font-weight:var(--font-weight-bold);color:var(--color-gray-600);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;overflow:hidden}.sidebar-list{list-style:none;padding:var(--space-2) 0;margin:0;flex:1;display:flex;flex-direction:column}.sidebar-section{margin-top:var(--space-3);padding:0;cursor:default;-webkit-user-select:none;user-select:none}.sidebar-section--expanded{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4) var(--space-1)}.sidebar-section__icon{font-size:.7rem;color:var(--sb-section-color);flex-shrink:0;opacity:.7}.sidebar-section__label{font-size:.68rem;font-weight:var(--font-weight-bold);color:var(--sb-section-color);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;overflow:hidden}.sidebar-section--collapsed{display:flex;align-items:center;justify-content:center;padding:var(--space-2) var(--space-2) var(--space-1)}.sidebar-section__line{display:block;width:28px;height:1px;background-color:var(--color-gray-400);border-radius:1px}.sidebar-link{position:relative;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);margin:1px var(--space-2);border-radius:var(--radius-medium);color:var(--sb-text);text-decoration:none;font-size:var(--font-size-small);font-weight:var(--font-weight-medium);transition:background-color .15s ease,color .15s ease;min-height:40px;overflow:hidden;white-space:nowrap}.sidebar-link:before{content:"";position:absolute;left:0;top:20%;height:60%;width:var(--sb-indicator-w);border-radius:0 2px 2px 0;background-color:transparent;transition:background-color .15s ease}.sidebar-link:hover{background-color:var(--sb-hover-bg);color:var(--sb-hover-color)}.sidebar-link:hover:before{background-color:var(--sb-indicator-hover)}.sidebar-link--active{background-color:var(--sb-active-bg);color:var(--sb-active-color);font-weight:var(--font-weight-bold)}.sidebar-link--active:before{background-color:var(--sb-indicator-active)}.sidebar-link__icon{display:flex;align-items:center;justify-content:center;font-size:1rem;width:20px;flex-shrink:0;color:inherit}.sidebar-link__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar--collapsed .sidebar-link{justify-content:center;padding:var(--space-2);margin:1px var(--space-2);gap:0}.sidebar--collapsed .sidebar-link__label{display:none}.sidebar--expanded~.main-content{margin-left:var(--sb-width-expanded)}.sidebar--collapsed~.main-content{margin-left:var(--sb-width-collapsed)}.sidebar-store-picker{list-style:none;padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--color-gray-300);display:flex;flex-direction:column;gap:var(--space-2)}.sidebar-store-picker__label{font-size:.68rem;font-weight:var(--font-weight-bold);color:var(--sb-section-color);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;overflow:hidden}.sidebar-store-picker__select{width:100%;padding:var(--space-1) var(--space-2);border:1px solid var(--color-gray-400);border-radius:var(--radius-small);background-color:var(--color-white);font-size:var(--font-size-small);color:var(--sb-text);cursor:pointer}.sidebar-store-picker__select:focus{outline:none;border-color:var(--color-primary-500)}.sidebar--collapsed .sidebar-store-picker{align-items:center;padding:var(--space-3) var(--space-2)}.sidebar--collapsed .sidebar-store-picker__label,.sidebar--collapsed .sidebar-store-picker__select{display:none}.sidebar-store-picker__icon{font-size:1rem;color:var(--sb-section-color);cursor:default}@media(max-width:768px){.sidebar{width:var(--sb-width-expanded)!important;height:100vh;top:0;left:calc(-1 * var(--sb-width-expanded));transition:left var(--sb-transition);z-index:101;box-shadow:2px 0 12px #00000026}.sidebar--open{left:0}.desktop-only{display:none!important}.sidebar--collapsed .sidebar-link{justify-content:flex-start;gap:var(--space-3);padding:var(--space-2) var(--space-3)}.sidebar--collapsed .sidebar-link__label{display:block}.sidebar--collapsed .sidebar-section--collapsed{display:flex;flex-direction:row;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4) var(--space-1)}.sidebar--collapsed .sidebar-section__line{display:none}.sidebar--collapsed .sidebar-section__label{display:block}.main-content{margin-left:0!important}.sidebar-overlay{position:fixed;inset:0;background:#00000073;z-index:100;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.sidebar--collapsed .sidebar-store-picker{align-items:flex-start;padding:var(--space-3) var(--space-2)}.sidebar--collapsed .sidebar-store-picker__icon{display:none}.sidebar--collapsed .sidebar-store-picker__label,.sidebar--collapsed .sidebar-store-picker__select{display:block}}.layout-container{display:flex;min-height:calc(100vh - 70px);margin-top:70px}.main-content{flex:1;padding:var(--space-5);transition:margin-left .3s ease,padding .3s ease;min-width:0}.main-content.expanded{margin-left:200px}.main-content.collapsed{margin-left:60px}@media(max-width:768px){.layout-container{margin-top:60px;min-height:calc(100vh - 60px)}.main-content{padding:var(--space-4);margin-left:0!important}}:root{--color-primary-800: #ff5100;--color-primary-700: #cc4f24;--color-primary-600: #e85c2a;--color-primary-500: #ff6933;--color-primary-400: #ff8a5c;--color-primary-300: #ffb39a;--color-primary-200: #fcd5b8;--color-primary-150: #fdfcfb;--color-primary-100: #fff7f3;--color-primary-050: #f7f9fc;--color-accent-700: #004085;--color-accent-500: #0087e2;--color-accent-100: #cce5ff;--color-success-700: #155724;--color-success-500: #4caf50;--color-success-100: #d4edda;--color-draft-500: #a75b2e;--color-draft-700: #721c24;--color-danger-700: #721c24;--color-danger-600: #ff0000;--color-danger-500: #e53935;--color-danger-100: #f8d7da;--color-danger-50: #ffcfd3;--color-danger-40: #ffb5bb;--color-warning-700: #856404;--color-warning-600: #a35720;--color-warning-500: #fbc02d;--color-warning-100: #fff3cd;--color-warning-50: #e0d1c6;--color-white: #ffffff;--color-black: #000000;--color-gray-700: #333333;--color-gray-600: #666666;--color-gray-500: #999999;--color-gray-400: #dedede;--color-gray-300: #f2f2f2;--color-gray-200: #f5f5f5;--font-family-base: system-ui, -apple-system, sans-serif;--font-family-headings: "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-bold: 700;--font-size-h1: 2rem;--font-size-h2: 1.5rem;--font-size-h3: 1.25rem;--font-size-body: 1rem;--font-size-small: .875rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--radius-small: 4px;--radius-medium: 8px;--radius-large: 12px;--shadow-light: 0 2px 6px rgba(0, 0, 0, .08);--shadow-medium: 0 4px 12px rgba(0, 0, 0, .12)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:100%;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}ul,ol{list-style:none}a{text-decoration:none;color:inherit}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit}button{cursor:pointer;border:none;background:none}table{border-collapse:collapse}[hidden]{display:none!important}body{background-color:var(--color-gray-200);font-family:var(--font-family-base);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);color:var(--color-gray-700);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-headings);font-weight:var(--font-weight-bold);line-height:1.2;margin-bottom:var(--space-4);color:var(--color-black)}h1{font-size:var(--font-size-h1)}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3)}p{margin-bottom:var(--space-4)}.small-text{font-size:var(--font-size-small)}a{color:var(--color-primary-500);transition:color .3s ease,opacity .3s ease}a:hover{color:var(--color-primary-700)}.btn-reset{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-medium);transition:all .2s ease}input,textarea,select{width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-small);border:1px solid var(--color-gray-400);background-color:var(--color-white)}*{margin:0;padding:0;box-sizing:border-box;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.table-container{background-color:var(--color-white);border-radius:var(--radius-medium);box-shadow:var(--shadow-light);padding:var(--space-5);margin-top:var(--space-5);overflow-x:auto}table{width:100%;border-collapse:collapse}th,td{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid var(--color-gray-400)}th{background-color:var(--color-gray-300);font-weight:var(--font-weight-bold);color:var(--color-gray-700)}tr:hover{background-color:var(--color-gray-200);box-shadow:inset 0 -1px #0000000d}.footer-table{text-align:center}.header-section{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-5)}.actions{display:flex;justify-content:center;align-items:center;gap:var(--space-2)}.actions a,.actions button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:var(--color-gray-200);border-radius:var(--radius-small);border:none;cursor:pointer;color:var(--color-primary-500);transition:background-color .2s ease;text-decoration:none;overflow:visible;line-height:1}.actions a svg,.actions button svg{width:16px;height:16px;flex-shrink:0}.actions a:hover,.actions button:hover{background-color:var(--color-gray-400)}.actions button:disabled{background-color:var(--color-gray-300);color:var(--color-gray-400);cursor:not-allowed;opacity:1}.pagination,.pagination-header{display:flex;justify-content:center;align-items:center;gap:var(--space-3);margin-top:var(--space-5)}.pagination-header{margin-bottom:var(--space-5)}.pagination-button{background-color:var(--color-primary-500);color:var(--color-white);border:none;padding:var(--space-2) var(--space-3);cursor:pointer;border-radius:var(--radius-small);font-weight:var(--font-weight-bold)}.pagination-button:disabled{background-color:var(--color-gray-400);cursor:not-allowed}.pagination-button:hover:not(:disabled){background-color:var(--color-primary-800)}.floating-button{position:fixed;bottom:20px;right:20px;width:56px;height:56px;border-radius:50%;background-color:var(--color-primary-500);color:var(--color-white);font-size:22px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;box-shadow:var(--shadow-medium);transition:background-color .2s ease;z-index:100}.floating-button:hover{background-color:var(--color-primary-800)}.loading,.error{text-align:center;padding:var(--space-5);color:var(--color-black)}.search-container{display:flex;align-items:center}.search-input{padding:var(--space-2);border:1px solid var(--color-gray-400);border-radius:var(--radius-small);margin-right:var(--space-3);width:200px}.search-button{padding:var(--space-2);border:1px solid var(--color-primary-500);border-radius:var(--radius-small);background-color:var(--color-primary-500);color:var(--color-white);cursor:pointer;margin-right:var(--space-3);display:inline-flex;align-items:center;justify-content:center}.search-button:hover{background-color:var(--color-primary-800)}.edit-link{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-accent-500);text-decoration:none;font-weight:var(--font-weight-medium);font-size:var(--font-size-small);padding:var(--space-2) var(--space-3);border:1px solid var(--color-accent-500);border-radius:var(--radius-small);transition:background-color .15s ease,color .15s ease}.edit-link:hover,.edit-link:visited{color:var(--color-accent-500);text-decoration:none}.edit-link:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.edit-link:hover{background-color:var(--color-accent-500);color:var(--color-white)}.btn-primary,.submit-button{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background-color:var(--color-primary-500);color:var(--color-white);border:none;border-radius:var(--radius-medium);cursor:pointer;font-size:var(--font-size-small);font-weight:var(--font-weight-medium);text-decoration:none;transition:background-color .2s ease,color .2s ease}.btn-primary:hover,.btn-primary:visited,.submit-button:hover,.submit-button:visited{color:var(--color-white);text-decoration:none}.btn-primary:hover,.submit-button:hover{background-color:var(--color-primary-800)}.btn-secondary,.upload-button{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background-color:var(--color-gray-500);color:var(--color-white);border:none;border-radius:var(--radius-medium);cursor:pointer;font-size:var(--font-size-small);font-weight:var(--font-weight-medium);text-decoration:none;transition:background-color .2s ease,color .2s ease}.btn-secondary:hover,.btn-secondary:visited,.upload-button:hover,.upload-button:visited{color:var(--color-white);text-decoration:none}.btn-secondary:hover,.upload-button:hover{background-color:var(--color-gray-600)}.btn-accent,.permalink-button{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background-color:var(--color-accent-500);color:var(--color-white);border:none;border-radius:var(--radius-medium);cursor:pointer;font-size:var(--font-size-small);font-weight:var(--font-weight-medium);text-decoration:none;transition:background-color .2s ease,color .2s ease}.btn-accent:hover,.btn-accent:visited,.permalink-button:hover,.permalink-button:visited{color:var(--color-white);text-decoration:none}.btn-accent:hover,.permalink-button:hover{background-color:var(--color-accent-700)}.btn-danger{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background-color:var(--color-danger-500);color:var(--color-white);border:none;border-radius:var(--radius-medium);cursor:pointer;font-size:var(--font-size-small);font-weight:var(--font-weight-medium);text-decoration:none;transition:background-color .2s ease,color .2s ease}.btn-danger:hover,.btn-danger:visited{color:var(--color-white);text-decoration:none}.btn-danger:hover{background-color:var(--color-danger-700)}.btn-primary:disabled,.btn-secondary:disabled,.btn-accent:disabled,.btn-danger:disabled,.submit-button:disabled,.upload-button:disabled,.permalink-button:disabled{background-color:var(--color-gray-400);cursor:not-allowed}.form-group{display:flex;flex-direction:column}.form-group label{margin-bottom:var(--space-2);font-weight:var(--font-weight-bold)}.form-group input,.form-group select,.form-group textarea{padding:var(--space-2) var(--space-3);border:1px solid var(--color-gray-400);border-radius:var(--radius-small);font-size:var(--font-size-body);background-color:var(--color-white);width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--color-accent-500)}.form-group input:disabled,.form-group select:disabled{background-color:var(--color-gray-200);cursor:not-allowed}.form-sections{display:flex;gap:var(--space-6);flex-wrap:wrap}.billing-section,.shipping-section{flex:1;min-width:280px;display:flex;flex-direction:column;gap:var(--space-4)}.billing-section h5,.shipping-section h5{font-size:var(--font-size-body);margin-bottom:var(--space-2);color:var(--color-gray-600);text-align:center}.error{color:var(--color-danger-500);text-align:center;padding:var(--space-5);margin-bottom:var(--space-4)}.customer-page{max-width:800px;margin:var(--space-6) auto;padding:var(--space-4)}.customer-page h2{font-size:var(--font-size-h1);margin-bottom:var(--space-5);text-align:center}.customer-page .back-link{display:inline-block;margin-top:var(--space-4);color:var(--color-accent-500);text-decoration:none}.customer-page .back-link:hover{text-decoration:underline}.modal-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background-color:var(--color-white);padding:var(--space-5);border-radius:var(--radius-medium);text-align:center;max-width:400px;width:90%;box-shadow:var(--shadow-medium)}.modal-content h3{margin-bottom:var(--space-3);color:var(--color-success-500)}.modal-content p{margin-bottom:var(--space-5)}.modal-buttons{display:flex;justify-content:center;gap:var(--space-3)}.ok-button{padding:var(--space-2) var(--space-5);background-color:var(--color-success-500);color:var(--color-white);border:none;border-radius:var(--radius-small);cursor:pointer;font-size:var(--font-size-body);transition:background-color .2s ease}.ok-button:hover{background-color:var(--color-success-700)}.back-button{padding:var(--space-2) var(--space-5);background-color:var(--color-accent-500);color:var(--color-white);border:none;border-radius:var(--radius-small);cursor:pointer;font-size:var(--font-size-body);transition:background-color .2s ease}.back-button:hover{background-color:var(--color-accent-700)}.filter-button,.apply-filter-button,.clear-filter-button{background-color:var(--color-primary-500);color:var(--color-white);border:none;padding:var(--space-2) var(--space-3);cursor:pointer;border-radius:var(--radius-small);font-weight:var(--font-weight-bold)}.filter-button:hover,.apply-filter-button:hover,.clear-filter-button:hover{background-color:var(--color-primary-800)}.apply-filter-button:disabled,.clear-filter-button:disabled{background-color:var(--color-gray-400);cursor:not-allowed}.filter-section{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-5)}.filter-controls{display:flex;gap:var(--space-3);position:relative}.badge{display:inline-block;padding:var(--space-1) var(--space-3);border-radius:999px;font-size:var(--font-size-small);font-weight:var(--font-weight-bold);white-space:nowrap}.badge-active{background-color:var(--color-success-100);color:var(--color-success-700)}.badge-inactive{background-color:var(--color-danger-100);color:var(--color-danger-700)}.form-section{display:flex;flex-direction:column;gap:var(--space-4)}.form-section-title{font-size:var(--font-size-small);font-weight:var(--font-weight-bold);color:var(--color-primary-600);text-transform:uppercase;letter-spacing:.05em;padding-bottom:var(--space-2);border-bottom:2px solid var(--color-primary-200);margin-bottom:0}.form-actions{display:flex;justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-gray-400);margin-top:var(--space-2)}@media(max-width:768px){.modal-buttons{flex-direction:column}.ok-button,.back-button{width:100%}.form-sections{flex-direction:column}.form-actions{flex-direction:column-reverse}.form-actions button{width:100%}.table-container{padding:var(--space-3);margin-top:var(--space-5);overflow-x:visible}table,tbody,tr{display:block;width:100%}thead{position:absolute;width:1px;height:1px;overflow:hidden;white-space:nowrap;clip:rect(0,0,0,0)}tr{margin-bottom:var(--space-3);border:1px solid var(--color-gray-400);border-radius:var(--radius-medium);overflow:hidden}tr:last-child{margin-bottom:0}tr:hover{box-shadow:none}table td{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);text-align:right;font-size:var(--font-size-small);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-gray-200);overflow-wrap:anywhere;min-width:0}table td:last-child{border-bottom:none}table td[data-label]:before{content:attr(data-label);font-weight:var(--font-weight-bold);color:var(--color-gray-700);text-align:left;white-space:nowrap}table td.footer-table{display:block;text-align:center}.actions{justify-content:flex-end;flex-wrap:wrap}.actions a,.actions button{font-size:var(--font-size-small);width:34px;height:34px}.floating-button{width:50px;height:50px;font-size:20px;bottom:15px;right:15px}}
