html button.ui-button-primary,html button.ui-button-secondary{cursor:pointer;border:1px solid #0000;border-radius:10px;min-height:44px;padding:12px 20px;font:600 14px/1.3 Arial,sans-serif}html button.ui-button-primary{color:#071006!important;background:#72ff00!important;border-color:#72ff00!important}html button.ui-button-secondary{color:#26783b!important;background:#e8f2e9!important;border-color:#cbd8ce!important}html:not([data-theme=light]) button.ui-button-secondary{color:#e1f3d2!important;background:#203528!important;border-color:#486551!important}html button.ui-button-primary:hover:not(:disabled){background:#8aff24!important}html button.ui-button-secondary:hover:not(:disabled){filter:brightness(.95)}html button.ui-button-primary:disabled,html button.ui-button-secondary:disabled{opacity:.5;filter:blur(.6px);cursor:not-allowed}html button.ui-icon-close{cursor:pointer;border-radius:10px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;padding:0;font:400 30px/1 Arial,sans-serif;display:inline-flex;color:#26372c!important;background:#e8f2e9!important;border:1px solid #cbd8ce!important}html:not([data-theme=light]) button.ui-icon-close{color:#e1f3d2!important;background:#203528!important;border-color:#486551!important}html button:is(.ui-button-primary,.ui-button-secondary,.ui-icon-close):focus-visible{outline-offset:3px;outline:3px solid #26783b}html #importValidation{color:#493d12;background:#fff8db;border:1px solid #eab308;border-radius:10px;margin:16px 0;padding:12px 16px}html #importValidation[hidden]{display:none}html #importValidation p{margin:0 0 8px;font-weight:600}html #importValidation ul{margin:0;padding-left:20px}html #importValidation .import-validation-link{text-align:left;font:inherit;cursor:pointer;padding:8px 0;text-decoration:underline;color:inherit!important;background:0 0!important;border:0!important}html #importValidation .import-validation-link:focus-visible{outline-offset:3px;outline:2px solid}.app-back-button{z-index:1200;left:max(18px, env(safe-area-inset-left));bottom:max(18px, env(safe-area-inset-bottom));cursor:pointer;border-radius:10px;align-items:center;gap:9px;min-height:42px;padding:9px 15px;font:600 14px/1 Arial,sans-serif;transition:border-color .16s,color .16s,transform .16s;display:inline-flex;position:fixed;box-shadow:0 6px 24px #00000047;color:#d9e4dc!important;background:#071009f5!important;border:1px solid #315238!important}#saveButton:disabled{filter:blur(.6px);opacity:.5;cursor:not-allowed}html .shortcut:disabled{opacity:.5;cursor:not-allowed}html .shortcut{text-align:left;font:inherit}html .shortcut>span{display:block}html:not([data-theme=light]) .shortcut{color:#f4f8f5!important;background-color:#111a15!important;border-color:#263b2c!important}html:not([data-theme=light]) .shortcut:hover:not(:disabled){border-color:#72ff00!important}.app-back-button:hover{transform:translateY(-2px);color:#72ff00!important;border-color:#72ff00!important}.app-back-button:focus-visible{outline-offset:3px;outline:2px solid #72ff00}.app-back-button svg{flex:none;width:17px;height:17px}html:not([data-theme=light]) button,html:not([data-theme=light]) input[type=button],html:not([data-theme=light]) input[type=submit],html:not([data-theme=light]) input[type=reset]{color:#071006!important;background-color:#72ff00!important;border-color:#72ff00!important}html:not([data-theme=light]) button:hover,html:not([data-theme=light]) input[type=button]:hover,html:not([data-theme=light]) input[type=submit]:hover,html:not([data-theme=light]) input[type=reset]:hover{color:#071006!important;background-color:#8aff24!important;border-color:#8aff24!important}html:not([data-theme=light]) button:disabled,html:not([data-theme=light]) input[type=button]:disabled,html:not([data-theme=light]) input[type=submit]:disabled,html:not([data-theme=light]) input[type=reset]:disabled{cursor:not-allowed;color:#e1f3d2!important;background-color:#477d20!important;border-color:#477d20!important}html[data-theme=light] body{color:#18251d!important;background:#f3f7f4!important}html[data-theme=light] .wrap{background:#fff;border-color:#d9e4dc;box-shadow:0 18px 60px #22472c1f}html[data-theme=light] .left{background:linear-gradient(145deg,#e8f5e7,#f7faf7 58%)}html[data-theme=light] .right{background:#fff}html[data-theme=light] .feature,html[data-theme=light] .demo{color:#53645a;background:#f3f8f4;border-color:#d3e3d5}html[data-theme=light] .sub,html[data-theme=light] .desc,html[data-theme=light] .tag,html[data-theme=light] .footer,html[data-theme=light] .remember{color:#63746a}html[data-theme=light] label{color:#34463a}html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] textarea{color:#18251d;background:#fff;border-color:#cbd8ce}html[data-theme=light] input::placeholder,html[data-theme=light] textarea::placeholder{color:#87958b}html[data-theme=light] .sidebar{background:#f7faf7;border-right-color:#d7e2d9}html[data-theme=light] .main{background:#f3f7f4}html .sidebar .menu-item{font-weight:700}html[data-theme=light] .menu-item{color:#53645a}html[data-theme=light] .menu-item:hover,html[data-theme=light] .menu-item.active{color:#19843a;background:#e4f3e5}html[data-theme=light] .menu-title,html[data-theme=light] .welcome p,html[data-theme=light] .card-title,html[data-theme=light] .card-footer,html[data-theme=light] .os-client,html[data-theme=light] .logo-subtitle{color:#64766a}html[data-theme=light] .app .card,html[data-theme=light] .panel,html[data-theme=light] .shortcut{background:#fff;border-color:#d8e4da}html[data-theme=light] .os-item{border-bottom-color:#e1e9e3}html[data-theme=light] .status{color:#21833b;background:#e7f4e8}html[data-theme=light] .profile-menu{background:#fff;border-color:#d5e0d8;box-shadow:0 16px 42px #17331f2e}html[data-theme=light] .profile-menu-heading,html[data-theme=light] .profile-email-label,html[data-theme=light] .profile-account,html[data-theme=light] .profile-theme-control{color:#627269}html[data-theme=light] .profile-name{color:#18251d}html[data-theme=light] .profile-trigger,html[data-theme=light] .theme-toggle{color:#26372c;background:#f5f8f5;border-color:#cbd8ce}html[data-theme=light] .logout{color:#35473a;border-color:#cbd8ce}html[data-theme=light] .header,html[data-theme=light] body>header{background:#fff;border-bottom-color:#d8e4da}html[data-theme=light] .user,html[data-theme=light] .subtitle,html[data-theme=light] .empty{color:#5b6e62}html[data-theme=light] .search-box,html[data-theme=light] .table-card,html[data-theme=light] .table-container,html[data-theme=light] .modal-content{background:#fff;border-color:#d8e4da}html[data-theme=light] th{border-bottom-color:#d8e4da}html[data-theme=light] td{color:#2c3b31;border-bottom-color:#e4ebe5}html[data-theme=light] tr:hover{background:#f1f7f2}html[data-theme=light] .modal{background:#1223176b}html[data-theme=light] .btn-secondary,html[data-theme=light] .btn-edit{color:#26783b;background:#e8f2e9}html[data-theme=light] .btn-delete{color:#ad3e3e;background:#f9e9e9}html[data-theme=light] .message.success{color:#24783a;background:#e8f5e9;border-color:#b7d9bb}html[data-theme=light] .message.error,html[data-theme=light] .error{color:#a23232;background:#f9eaea;border-color:#e7c0c0}html[data-theme=light] .app-back-button{box-shadow:0 6px 24px #17331f24;color:#26372c!important;background:#fffffff7!important;border-color:#cbd8ce!important}.company-context{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 20px;display:flex}.company-branding{max-width:260px;font-size:14px!important}.stock-dialog{color:#f4f8f5;background:#111a15;border:1px solid #405146;border-radius:14px;width:min(620px,100vw - 32px);max-height:calc(100vh - 32px);padding:24px;overflow:auto}.stock-dialog::backdrop{background:#000000bf}.stock-confirmation-dialog{color:#f4f8f5;background:#111a15;border:1px solid #405146;border-radius:14px;width:min(620px,100vw - 32px);max-height:calc(100vh - 32px);padding:24px;overflow:auto}.stock-confirmation-dialog::backdrop{background:#000000bf}.stock-confirmation-dialog button{cursor:pointer;border-radius:8px;padding:10px}html[data-theme=light] .stock-confirmation-dialog{color:#26372c;background:#fff}.stock-dialog label{margin:14px 0 5px;display:block}.stock-dialog input,.stock-dialog select{color:#f4f8f5;background:#171b19;border:1px solid #405146;border-radius:8px;width:100%;padding:10px}.stock-dialog button{cursor:pointer;border-radius:8px;padding:10px}.stock-dialog #stockDialogMessage{overflow-wrap:anywhere}#newProductDistribution{gap:12px;margin-top:12px;display:grid}#newProductDistribution[hidden]{display:none}#newProductDistribution input[type=checkbox]{width:auto}html #distributeProduct{cursor:pointer;border-radius:10px;padding:12px 20px;font:700 16px/1.25 Arial,sans-serif;color:#292000!important;background-color:#facc15!important;border:1px solid #eab308!important}html #distributeProduct:hover{background-color:#fde047!important;border-color:#eab308!important}html #distributeProduct:focus-visible,html #distributeProduct[aria-pressed=true]{outline-offset:3px;outline:2px solid #a16207}html #distributeProduct:disabled{cursor:not-allowed;color:#493d12!important;background-color:#d6bf65!important;border-color:#baa34d!important}.product-import-dialog{box-sizing:border-box;color:#f4f8f5;background:#111a15;border:1px solid #315238;border-radius:16px;width:min(960px,100% - 24px);max-height:90vh;padding:24px;overflow:auto}.product-import-dialog::backdrop{background:#0007}.product-import-dialog fieldset{border:0;min-width:0;margin:20px 0;padding:0}.product-import-dialog label{margin:12px 0 6px;font-size:14px;display:block}.product-import-dialog input:not([type=checkbox]),.product-import-dialog select,.product-import-dialog textarea{box-sizing:border-box;width:100%;color:inherit;font:inherit;background:#071009;border:1px solid #315238;border-radius:8px;padding:12px}.product-import-dialog .import-review{cursor:pointer;align-items:center;gap:10px;min-height:44px;line-height:1.5;display:flex}.product-import-dialog .import-review input[type=checkbox]{accent-color:#26783b;flex:0 0 20px;width:20px;min-width:20px;height:20px;margin:0;padding:0}.product-import-dialog .import-review span{flex:1}.import-row{border:1px solid #315238;border-radius:12px;margin:18px 0;padding:18px}.import-row-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.import-row-heading h3{margin:0}.import-row-heading button{border-radius:8px;min-height:36px;padding:8px 14px}.import-row-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;display:grid}.import-margin{font-size:13px}#importPhotoPreview{object-fit:contain;border-radius:8px;max-width:100%;max-height:320px;margin:16px auto;display:block}html[data-theme=light] .product-import-dialog,html[data-theme=light] .product-import-dialog input:not([type=checkbox]),html[data-theme=light] .product-import-dialog select,html[data-theme=light] .product-import-dialog textarea{color:#26372c;background:#fff;border-color:#d3e3d5}@media (width<=560px){.product-import-dialog{padding:16px}.import-row-fields{grid-template-columns:1fr}}html :is(.ui-actions,.modal-footer,.form-actions,.dialog-actions,.kanban-launcher-actions){flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}html :is(.ui-actions,.modal-footer,.form-actions,.dialog-actions,.kanban-launcher-actions)>button{box-sizing:border-box;text-align:center;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;max-width:100%;min-height:44px;padding:12px 20px;font:700 16px/1.25 Arial,sans-serif;display:inline-flex}html .actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}html .actions>button{border-radius:8px;min-height:36px;padding:8px 12px}html :is(.ui-actions,.modal-footer,.form-actions,.dialog-actions,.kanban-launcher-actions,.actions)>button:focus-visible{outline-offset:3px;outline:2px solid}@media (width<=480px){html :is(.ui-actions,.modal-footer,.form-actions,.dialog-actions,.kanban-launcher-actions)>button{flex:140px}}html[data-theme=light] .stock-dialog,html[data-theme=light] .stock-dialog input,html[data-theme=light] .stock-dialog select{color:#26372c;background:#fff}.company-logo-button{cursor:pointer;font:inherit;border:1px solid #0000;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:8px;display:flex;color:inherit!important;background:0 0!important}.company-logo-button:hover,.company-logo-button:focus-visible{outline-offset:2px;border-color:#72ff00;outline:2px solid #72ff00}.company-logo-button:disabled{cursor:default;opacity:.65}.company-logo-image{object-fit:contain;border-radius:8px;width:140px;height:70px;display:block}.sidebar .company-logo-image{width:180px;height:180px}.company-logo-notice{margin:4px 0;font-size:12px;font-weight:400;line-height:1.4}.branding-company-context{max-width:250px;font-size:12px}@media (width<=600px){.company-logo-image{width:100px;height:55px}}.company-context select{color:#e6eee8;background:#171b19;border:1px solid #405146;border-radius:8px;width:auto;max-width:100%;padding:10px 12px}.company-context select:focus-visible{outline-offset:2px;outline:2px solid #72ff00}.company-context p{color:#aeb8ba;margin:0}html[data-theme=light] .company-context select{color:#26372c;background:#fff;border-color:#cbd8ce}html[data-theme=light] .company-context p{color:#526358}html[data-theme=light] .app-back-button:hover{color:#21833b!important;background:#fff!important;border-color:#72ff00!important}.app-profile{align-items:center;display:flex;position:relative}.profile-trigger{cursor:pointer;background:#0b120c;border:1px solid #34443b;border-radius:50%;place-items:center;width:52px;height:52px;padding:4px;transition:border-color .18s,box-shadow .18s;display:grid}.profile-trigger:hover,.profile-trigger[aria-expanded=true]{border-color:#72ff00;box-shadow:0 0 18px #72ff0028}.profile-trigger svg{width:100%;height:100%;display:block}.profile-menu{z-index:100;background:#111a15;border:1px solid #304236;border-radius:14px;width:min(300px,100vw - 36px);padding:18px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 16px 42px #0000007a}.profile-menu[hidden]{display:none}.profile-menu-heading,.profile-email-label{color:#7e9183;text-transform:uppercase;letter-spacing:1.2px;font-size:11px}.profile-name{color:#f4f8f5;overflow-wrap:anywhere;margin-top:8px;font-size:17px;display:block}.profile-email-label{margin-top:18px}.profile-email{color:#72ff00;overflow-wrap:anywhere;margin-top:5px;font-size:13px}.profile-account{color:#9daaa0;margin-top:14px;font-size:12px}.profile-theme-control{color:#9daaa0;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;font-size:12px;display:flex}.theme-toggle{color:#d9e4dc;cursor:pointer;background:#0b120c;border:1px solid #304236;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:8px 12px;font:600 12px/1 Arial,sans-serif;display:inline-flex}.theme-toggle:hover{color:#72ff00;border-color:#72ff00}.profile-logout{margin-top:12px}.profile-trigger:focus-visible,.profile-logout:focus-visible,.theme-toggle:focus-visible{outline-offset:3px;outline:2px solid #72ff00}.app-profile .profile-logout{cursor:pointer;border:1px solid #34443b;border-radius:8px;width:100%;padding:10px}
