@charset "UTF-8";:root{--bg-primary: #f4f7f5;--bg-header: #ffffff;--color-primary: #2d6a4f;--color-secondary: #52b788;--color-primary-soft: rgba(45, 106, 79, .09);--standard-border: #dce5df;--standard-border-radius: 8px;--header-height: 65px;--mg-small: 8px;--mg-medium: 16px}*{box-sizing:border-box}html,body,#root{width:100%;height:100%}body{margin:0;font-family:Mulish,Roboto,Helvetica Neue,Arial,sans-serif;background-color:var(--bg-primary);color:#1f2924}.app-shell{width:100%;height:100vh;display:flex;flex-direction:column;overflow:hidden}.app-header{flex:0 0 var(--header-height);border-bottom:1px solid var(--standard-border)}.app-header .MuiToolbar-root{min-height:var(--header-height)}.app-header .active{color:var(--color-primary);background:var(--color-primary-soft)}.logo-link{border-radius:6px;margin-right:24px!important;padding:4px!important}.app-logo{display:block;width:161px;height:30px}.user-menu-button{text-transform:none!important;font-weight:600!important}.user-menu-summary{min-width:220px;padding:8px 16px 12px;display:flex;flex-direction:column}.user-avatar{width:30px!important;height:30px!important;font-size:.875rem!important;color:#fff!important;background:var(--color-secondary)!important}.app-content{flex:1;min-height:0;display:flex;overflow:hidden}.screen{width:100%;height:100%;min-height:0;padding:24px;display:flex;flex-direction:column;gap:20px;overflow:hidden}.screen-heading{flex:0 0 auto;display:flex;justify-content:space-between;align-items:center;gap:16px}.scrollable-screen{overflow-y:auto}.help-content{width:min(800px,100%);margin:0 auto;display:flex;flex-direction:column;gap:20px}.faq-container{width:100%}.faq-container .MuiAccordion-root{border:1px solid var(--standard-border);border-radius:var(--standard-border-radius)!important;margin-bottom:12px;box-shadow:none}.faq-container .MuiAccordion-root:before{display:none}.faq-list{margin:0;padding-left:22px}.faq-list li+li{margin-top:10px}.settings-screen{display:block}.settings-screen .screen-heading{margin-bottom:20px}.settings-card{padding:24px;margin-bottom:20px;display:flex;flex-direction:column;gap:20px}.settings-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:16px}.settings-grid .wide-field{grid-column:span 2}.api-grid>:first-child{grid-column:span 2}.stamp-row{display:flex;justify-content:space-between;align-items:center;gap:24px}.stamp-actions{display:flex;gap:8px;margin-top:12px}.stamp-preview,.stamp-placeholder{width:220px;height:100px;object-fit:contain;border:1px dashed var(--standard-border);border-radius:8px;background:#fff}.stamp-placeholder{display:flex;align-items:center;justify-content:center;color:#718078}.data-grid-container{flex:1;min-height:0;width:100%}.data-grid-container .MuiDataGrid-root{width:100%;height:100%}.data-grid-container .MuiDataGrid-cell{align-items:center}.order-actions{display:flex;align-items:center;gap:6px;height:100%;line-height:0}.order-actions .order-action-tooltip{display:flex;align-items:center;justify-content:center;width:32px;height:32px}.order-actions .order-action-button.MuiIconButton-root{width:32px;min-width:32px;height:32px;padding:4px;border:1px solid var(--standard-border);border-radius:6px}.center{flex:1;display:flex;justify-content:center;align-items:center;padding:48px}.dialog-form{display:flex;flex-direction:column;gap:16px;padding-top:12px!important}.MuiDataGrid-root{background:#fff;border-color:var(--standard-border)!important}.login-form{min-height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 15% 10%,rgba(82,183,136,.14),transparent 32%),var(--bg-primary)}.login-form .card{background:#fff;border:1px solid var(--standard-border);border-radius:12px;box-shadow:0 12px 36px #1b43321a;padding:40px 36px;width:380px;display:flex;flex-direction:column;gap:18px}.login-form h2{margin:0 0 4px;font-size:1.5rem;font-weight:700;color:var(--color-primary)}.login-logo{display:block;width:161px;height:30px;margin-bottom:10px}.form-widget{display:flex;flex-direction:column;gap:16px}.formik-text-field{width:100%}@media(max-width:800px){.app-logo{width:129px;height:auto}.logo-link{margin-right:8px!important}.user-menu-button{min-width:40px!important;font-size:0}.user-menu-button .MuiButton-startIcon,.user-menu-button .MuiButton-endIcon{margin:0}.screen{padding:16px}.app-header .MuiToolbar-root{overflow-x:auto}.settings-grid{grid-template-columns:1fr}.settings-grid .wide-field{grid-column:auto}.api-grid>:first-child{grid-column:auto}.stamp-row{align-items:flex-start;flex-direction:column}}
