/* Consistent module surfaces; existing layouts and semantic status colors are retained. */
body.is365-themed{--app-bg:#f3f6f6;--app-ink:#18343d;--app-muted:#6e828a;--app-line:#dee7e9;--app-teal:#087f83;--app-navy:#122f3b;background:var(--app-bg)!important;color:var(--app-ink);font-family:Inter,"Segoe UI",system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}
body.is365-themed>header{background:var(--app-navy)!important;color:#eff7f6;border-bottom:1px solid #254653;padding-top:24px;padding-bottom:24px}body.is365-themed>header h1{letter-spacing:-.7px;line-height:1.3}body.is365-themed>header a{color:#d4eae8}body.is365-themed .module-breadcrumb{background:#e8f0ef;border-bottom:1px solid var(--app-line)}body.is365-themed .module-breadcrumb a{color:#39756e}
body.is365-themed :is(main,.main){background:transparent}body.is365-themed :is(.card,.panel,.box,.tile,.toolbar,.module-card,.inventory-place,.item,.movement){border-color:var(--app-line);border-radius:16px;box-shadow:none;background:#fff}body.is365-themed :is(h1,h2,h3){color:var(--app-ink);letter-spacing:-.35px}body.is365-themed>header :is(h1,h2,h3){color:#eff7f6}body.is365-themed :is(.muted,.sub,.small){color:var(--app-muted);line-height:1.65}body.is365-themed :is(input,select,textarea){border-color:#c7d8d8;border-radius:9px;color:var(--app-ink);font-family:inherit;background:#fff}body.is365-themed :is(input,select,textarea):focus{outline:2px solid #8ac6be;outline-offset:2px;border-color:var(--app-teal)}
body.is365-themed button,body.is365-themed a.button,body.is365-themed .btn{background:var(--app-teal);color:white;border-radius:9px;font-family:inherit;box-shadow:none}body.is365-themed button:hover:not(:disabled),body.is365-themed a.button:hover{filter:brightness(.95)}body.is365-themed :is(button.secondary,button.soft,.btn.soft,.button.secondary){background:#e7f1ee;color:#396e66;border:1px solid #d3e4df}body.is365-themed :is(button.danger,.btn.danger){background:#f9e9e6;color:#ad5547;border:1px solid #efd4ce}body.is365-themed .tabs button:not(.active){background:#e7f1ee;color:#396e66}body.is365-themed :is(.tabs .active,button[aria-pressed=true],button[aria-selected=true]){background:var(--app-teal);color:white}body.is365-themed .filters button[aria-pressed=false]{background:#edf4f2;color:#396e66}body.is365-themed .invoice-pdf-link{background:var(--app-teal)}
body.is365-themed table th{background:#edf4f2;color:#54716f;border-bottom-color:var(--app-line)}body.is365-themed table td{border-bottom-color:#e4eceb}body.is365-themed :is(.notice,.warning){background:#fcf8ed;color:#8a7447;border:1px solid #eee2c7;border-radius:10px;line-height:1.7}body.is365-themed .note{border-radius:12px}body.is365-themed :is(.tag,.pill,.badge){border-radius:7px}body.is365-themed :is(.layout>aside,.sidebar,#is365side,#v66nav){background:var(--app-navy)!important;box-shadow:none}body.is365-themed .layout>aside :is(h1,h2,h3){color:#eef7f6}body.is365-themed .layout>aside nav :is(a,button){color:#c5dddf;background:transparent}body.is365-themed .layout>aside nav :is(a.active,button.active,a:hover,button:hover){background:#244a56;color:#fff}body.is365-themed a{color:#087f83}body.is365-themed .module-card>a,body.is365-themed a.module{color:var(--app-ink)}body.is365-themed .module-card>a{background:var(--app-teal);color:white}body.is365-themed>header a,body.is365-themed .module-breadcrumb a{color:inherit}body.is365-themed .module-breadcrumb{color:#39756e}body.is365-themed .i360-install-banner,body.is365-themed .is365-install-banner{font-family:inherit}
@media(max-width:600px){body.is365-themed>header{padding-top:20px;padding-bottom:20px}body.is365-themed :is(.card,.panel,.box,.tile,.module-card){border-radius:13px}body.is365-themed :is(input,select,textarea){font-size:16px}}
