@charset "UTF-8";
#workspace-brand-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:16px;letter-spacing:0;line-height:1.55;max-width:145px;overflow-wrap:anywhere}#workspace-footer-name{display:block;max-width:130px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px;line-height:1.7}.company-context-identity{min-width:0}.company-context-kicker{display:block;font-size:11px;color:#90a08f;margin-bottom:2px;letter-spacing:.7px}#company-context-name{display:block;font-size:16px;font-weight:650;color:#244b39;line-height:1.7;overflow-wrap:anywhere}#company-context-caption{font-size:11px;line-height:1.8;color:#7d9181;margin:3px 0 0}.company-context-child #company-context-caption{color:#a17e4f}
body.company-locked{overflow:hidden}body.company-locked>.sidebar,body.company-locked>.workspace,body.company-locked>.mobile-nav,body.company-locked>.toast-container{visibility:hidden!important}
.company-auth-gate{position:fixed;inset:0;z-index:100;display:grid;place-items:center;overflow:auto;background:#eef3f0;padding:40px 24px}.company-auth-gate[hidden]{display:none!important}.company-auth-shell{display:grid;grid-template-columns:1fr 1fr;width:min(100%,960px);min-height:620px;background:#fff;box-shadow:0 24px 90px #183e331c;border:1px solid #dfe9e2;border-radius:20px;overflow:hidden}.company-auth-story{padding:42px 40px;display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(ellipse at 0 100%,#38655255,transparent 60%),#193f34;color:#edf4e8;position:relative}.company-auth-story:after{content:"";position:absolute;width:250px;height:250px;border:1px solid #b9d2bb22;border-radius:50%;right:-130px;top:35%;pointer-events:none}.company-auth-wordmark{display:flex;gap:13px;align-items:center;font-size:10px;letter-spacing:2px;line-height:1.65;color:#c2d9be}.company-auth-wordmark>.icon{width:38px;height:38px;stroke-width:1.3}.company-auth-eyebrow{font-size:12px;color:#a9c3ae;letter-spacing:1px}.company-auth-story h2{font-size:43px;line-height:1.5;letter-spacing:2px;font-weight:550;margin:18px 0}.company-auth-story h2>span{color:#df936a}.company-auth-story p{font-size:13px;line-height:2;color:#b0c7b7;margin:0}.company-auth-story-foot{font-size:10px;color:#91af9b;letter-spacing:2px}.company-auth-card{padding:55px 40px 30px;display:flex;flex-direction:column;justify-content:center;min-width:0}.company-auth-small{font-size:12px;color:#8a9a91}.company-auth-heading h1{font-size:27px;margin:10px 0;color:#1e4235;letter-spacing:1px;font-weight:650}.company-auth-heading p{font-size:12px;line-height:1.8;color:#7f9085;margin:0 0 28px}.company-auth-card form>.field{margin-bottom:18px;font-size:12px;color:#506a58;gap:9px}.company-auth-card input{min-height:44px;font-size:13px!important}.company-auth-submit{width:100%;justify-content:center;min-height:45px;font-size:13px;margin-top:7px}.company-auth-submit .icon{width:17px;height:17px}.company-auth-footnote{font-size:11px;color:#a1ada4;text-align:center;margin:14px 0 0}.company-auth-security{display:flex;align-items:center;justify-content:center;gap:6px;font-size:10px;color:#99aa9c;margin-top:36px}.company-auth-security>.icon{width:13px;height:13px}.company-setup-note{background:#f4f8f0;border:1px solid #e4ebdc;border-radius:7px;padding:10px 12px;color:#798a6d;font-size:11px;line-height:1.8;margin-bottom:18px}.company-auth-loading,.company-manager-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:35px 10px;color:#7e9384;font-size:12px}.company-auth-loading[hidden],.company-manager-loading[hidden]{display:none}.company-auth-offline{font-size:12px;line-height:1.8;color:#a47057}.company-auth-offline .button{margin-top:12px}.company-form-error{font-size:12px;line-height:1.8;color:#ab5b49;background:#fcf3ee;border:1px solid #f0ddd2;border-radius:7px;padding:9px 11px;margin:10px 0 14px;overflow-wrap:anywhere}.company-form-error[hidden]{display:none}
.company-context{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 0 26px;padding:16px 19px;border:1px solid #dbe6dd;border-radius:11px;background:#fff;box-shadow:0 3px 15px #21483104}.company-context-heading{min-width:0}.company-context-name{font-size:16px;font-weight:650;color:#244b39;line-height:1.7;overflow-wrap:anywhere}.company-context-caption{display:block;font-size:11px;color:#7d9181;margin-top:2px;line-height:1.8}.company-context-actions{display:flex;gap:7px;flex-wrap:wrap;align-items:center;justify-content:flex-end}.company-context-actions .button{font-size:11px;min-height:33px;padding:7px 11px}.company-context.company-context-child{border-color:#e8d5b3;background:linear-gradient(100deg,#fffcf4,#fff)}.company-context-child .company-context-caption{color:#a17e4f}.company-context-account{font-size:11px;color:#8c9e8e;margin-right:5px;overflow-wrap:anywhere}.company-context-main-return{background:#f1f6ed!important;border-color:#dce7d4!important;color:#64844f!important}.company-context [hidden]{display:none!important}
.company-manager-dialog{width:min(1080px,calc(100vw - 40px));max-width:1080px;max-height:calc(100dvh - 44px);padding:0}.company-manager-dialog>.modal-header{align-items:flex-start}.company-dialog-caption{font-size:12px;color:#7f9384;line-height:1.8;margin:9px 0 0}.company-manager-toolbar{padding:0 26px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.company-manager-toolbar>p{margin:0;display:flex;align-items:center;gap:7px;color:#82967b;font-size:11px;line-height:1.8}.company-manager-toolbar>p>.icon{width:15px;height:15px;flex:0 0 15px}.company-manager-toolbar>div{display:flex;gap:8px}.company-list{padding:0 26px 24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.company-card{border:1px solid #e0e9dc;border-radius:12px;padding:20px;background:#fff;box-shadow:0 3px 13px #22472c03;min-width:0}.company-card-current{border-color:#91b291;box-shadow:inset 0 0 0 1px #91b29133;background:#fcfdf9}.company-card-disabled{background:#fafbf8}.company-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.company-card-title{display:flex;align-items:center;gap:9px;min-width:0}.company-card-mark{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:9px;background:#eff5e8;color:#6f8e58;font-size:15px;font-weight:600}.company-card-header h3{font-size:15px;line-height:1.7;margin:0;color:#31563d;overflow-wrap:anywhere;font-weight:650}.company-card-type{font-size:10px;margin-top:2px;color:#91a083;display:block}.company-status-badge{padding:3px 7px;font-size:10px;white-space:nowrap;border:1px solid #dfebd8;border-radius:5px;color:#799563;background:#f3f8ed}.company-status-badge.disabled{background:#f5f1e9;color:#a49170;border-color:#e9e1d5}.company-card-account{font-size:11px;color:#819477;margin:14px 0 17px;display:flex;gap:8px;align-items:center;overflow-wrap:anywhere}.company-card-account code{font-size:11px;color:#627e52;background:#f5f8ef;padding:2px 5px;border:1px solid #e6eddd;border-radius:4px;overflow-wrap:anywhere}.company-card-stock{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:15px 0;border-top:1px solid #e9eee3;border-bottom:1px solid #e9eee3}.company-card-stock>div>span{display:block;font-size:11px;color:#829578}.company-card-stock strong{display:block;font-size:28px;font-weight:650;color:#406936;line-height:1.3;margin-top:5px;font-variant-numeric:tabular-nums}.company-card-stock small{font-size:11px;color:#99a78d;margin-left:5px;font-weight:400}.company-card-detail{display:flex;gap:12px;flex-wrap:wrap;color:#8a9b7c;font-size:10px;line-height:1.8;margin:13px 0 18px}.company-card-detail b{font-weight:600;color:#6b8759;margin-left:4px;font-variant-numeric:tabular-nums}.company-card-actions{display:flex;gap:8px;flex-wrap:wrap}.company-card-actions>.button{flex:1;min-width:110px;justify-content:center;min-height:35px;font-size:11px}.company-card-actions>.button:first-child{background:#eef5e6;border-color:#dfe9d5;color:#608247}.company-card-main .company-card-mark{background:#e6efe7;color:#4e7e64}.company-card-main{border-color:#c8d9ca}.company-manager-error{color:#aa6a53;background:#fff5ef;font-size:12px;line-height:1.8;padding:11px 14px;margin:0 26px 18px;border:1px solid #eedbcf;border-radius:7px}.company-manager-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;position:sticky;bottom:0;background:#fff;z-index:1}.company-manager-footer>span{font-size:11px;color:#8c9f7c}.company-edit-dialog,.company-account-dialog{width:490px}.company-edit-note{font-size:12px;line-height:1.8;padding:11px 13px;margin:0 0 19px;color:#7b9070;background:#f5f8f0;border:1px solid #e4ecd9;border-radius:7px}.company-enabled-field{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #e2eade;border-radius:7px;background:#fbfcf9;cursor:pointer}.company-enabled-field>input{width:16px;height:16px;accent-color:#588353;margin-top:3px;flex:0 0 16px}.company-enabled-field strong{font-size:12px;color:#637e53;font-weight:550}.company-enabled-field small{display:block;font-size:11px;line-height:1.8;color:#93a384;margin-top:2px}.company-enabled-field[hidden]{display:none!important}
@media(max-width:1050px){.company-context{align-items:flex-start;flex-wrap:wrap}.company-context-actions{justify-content:flex-start}.company-context-account{flex-basis:100%;margin:0 0 2px}.company-manager-dialog{width:calc(100vw - 30px)}}
@media(max-width:720px){.company-auth-gate{padding:22px 15px;align-items:start}.company-auth-shell{display:block;min-height:0;max-width:440px;margin:auto;border-radius:15px}.company-auth-story{padding:23px 26px;gap:18px}.company-auth-wordmark{font-size:9px;gap:10px}.company-auth-wordmark>.icon{width:29px;height:29px}.company-auth-story>div:nth-child(2){display:none}.company-auth-story-foot{font-size:9px;letter-spacing:1px}.company-auth-card{padding:30px 26px 24px}.company-auth-heading h1{font-size:24px}.company-auth-heading p{margin-bottom:24px}.company-auth-security{margin-top:28px}.company-context{padding:14px;margin-bottom:20px;gap:11px}.company-context-name{font-size:14px}.company-context-caption{font-size:10px}.company-context-actions{gap:6px}.company-context-actions .button{font-size:10px;padding:6px 9px;min-height:31px}.company-context-account{font-size:10px}.company-manager-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.company-manager-dialog>.modal-header{padding:20px}.company-manager-dialog>.modal-header h2{font-size:18px}.company-dialog-caption{font-size:11px}.company-manager-toolbar{padding:0 18px 16px;gap:11px}.company-manager-toolbar>p{font-size:10px}.company-list{grid-template-columns:1fr;padding:0 18px 20px;gap:13px}.company-card{padding:17px}.company-card-header h3{font-size:14px}.company-card-stock strong{font-size:26px}.company-card-detail{font-size:10px}.company-manager-footer{padding:14px 18px;flex-wrap:wrap}.company-manager-footer>span{font-size:10px}.company-manager-error{margin:0 18px 15px;font-size:11px}.company-edit-dialog,.company-account-dialog{width:calc(100vw - 24px)}.company-form-error,.company-edit-note{font-size:11px}}

/* Shared sign-in identity; authenticated company branding stays independent. */
.company-auth-gate{background:radial-gradient(ellipse at 90% 8%,#f8f5e99c,transparent 48%),#eef3f0}
.company-auth-shell{box-shadow:0 25px 95px #183e331c;border-color:#e1e9df}
.company-auth-story{background:radial-gradient(ellipse at 0 100%,#45745a55,transparent 65%),linear-gradient(145deg,#20493b,#173c31)}
.company-auth-wordmark{gap:14px;align-items:center;width:fit-content;max-width:100%;padding-bottom:18px;border-bottom:1px solid #d5c79535;position:relative;z-index:1}
.company-auth-wordmark>.icon{width:46px;height:46px;flex:0 0 46px;padding:7px;border:1px solid #d5dca455;border-radius:12px;color:#e0e7b4;stroke-width:1.25}
.company-auth-brand{display:flex;flex-direction:column;gap:7px;min-width:0}
.company-auth-brand>strong{display:block;font-size:23px;font-weight:600;letter-spacing:4px;line-height:1.25;color:#f0f2db;white-space:nowrap}
.company-auth-brand>small{display:block;font-size:8px;font-weight:400;letter-spacing:1.7px;line-height:1.6;color:#aec3ad;white-space:nowrap}
.company-auth-small{font-size:11px;letter-spacing:2px;color:#87988b}
.company-auth-heading h1{font-size:34px;letter-spacing:4px;font-weight:650;line-height:1.3;margin:12px 0 11px;color:#1c4233}
.company-auth-heading h1:after{content:".";display:inline-block;color:#de956b;letter-spacing:0;margin-left:5px}
.company-auth-heading p{color:#7e9083}
@media(max-width:720px){.company-auth-wordmark{gap:12px;padding-bottom:14px}.company-auth-wordmark>.icon{width:41px;height:41px;flex-basis:41px;padding:6px;border-radius:10px}.company-auth-brand{gap:5px}.company-auth-brand>strong{font-size:21px;letter-spacing:3px}.company-auth-brand>small{font-size:7px;letter-spacing:1.4px}.company-auth-heading h1{font-size:29px;letter-spacing:3px;margin:11px 0}.company-auth-small{font-size:10px;letter-spacing:1.5px}}

/* Company members share one inventory while signing in independently. */
.company-card-account{gap:10px 18px;flex-wrap:wrap}.company-card-account b{font-weight:600;color:#58784b;font-variant-numeric:tabular-nums}.company-card-actions>.button{min-width:100px}.company-card-actions>.button:last-child{flex-basis:100%;background:#fff;border-color:#e5ebdf;color:#8a9b7d}
.company-initial-account{display:grid;gap:14px;padding:16px;border:1px solid #e1ead9;border-radius:9px;background:#f7faf3;min-width:0}.company-initial-account[hidden]{display:none!important}.company-initial-account>h3{font-size:12px;font-weight:600;color:#5d7950;margin:0}.company-initial-account>p{font-size:11px;line-height:1.8;color:#87997c;margin:-7px 0 0}.company-initial-account>.field{margin:0}
.company-members-dialog{width:min(860px,calc(100vw - 40px));max-width:860px;max-height:calc(100dvh - 44px);padding:0}.company-members-dialog>.modal-header{align-items:flex-start}.company-members-dialog .company-dialog-caption{font-size:14px;color:#56774b;font-weight:550;margin-top:8px;overflow-wrap:anywhere}.company-members-toolbar{padding:0 26px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.company-members-toolbar>p{margin:0;color:#84957b;font-size:12px;line-height:1.8}.company-members-toolbar>div{display:flex;gap:8px}.company-members-permissions{margin:0 26px 19px;padding:11px 13px;border-radius:8px;border:1px solid #e3ebda;background:#f6f9f0;color:#7a8f6b;font-size:11px;line-height:1.9}.company-members-table-wrap{max-height:min(49dvh,500px);overflow:auto;overscroll-behavior:contain;border-top:1px solid #e4ebdf;border-bottom:1px solid #e4ebdf;scrollbar-width:thin;scrollbar-color:#c9d8be transparent}.company-members-table-wrap:focus-visible{outline:2px solid #9fba8a;outline-offset:-2px}.company-members-table{width:100%;min-width:620px;border-collapse:collapse;table-layout:auto;margin:0}.company-members-table th{position:sticky;top:0;z-index:1;background:#f4f8ee;color:#839572;font-size:11px;font-weight:550;text-align:left;padding:13px 20px;white-space:nowrap;border-bottom:1px solid #e1ead6}.company-members-table th:first-child,.company-members-table td:first-child{padding-left:26px}.company-members-table th:last-child,.company-members-table td:last-child{padding-right:26px;text-align:right}.company-members-table td{padding:17px 20px;border-bottom:1px solid #edf1e8;height:auto;color:#68825a;font-size:12px;vertical-align:middle}.company-members-table tr:last-child td{border-bottom:0}.company-members-table tbody tr:hover{background:#fbfdf8}.company-member-identity{display:flex;align-items:center;gap:11px;min-width:180px}.company-member-avatar{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:9px;background:#edf4e5;border:1px solid #e3ecd9;color:#7b9967;font-size:13px;font-weight:550}.company-member-identity>span:last-child{min-width:0}.company-member-identity strong{display:block;font-size:12px;font-weight:600;color:#4f7240;max-width:270px;overflow-wrap:anywhere}.company-member-identity small{display:block;color:#94a385;font-size:10px;line-height:1.7;margin-top:3px}.company-member-role{display:inline-flex;align-items:center;padding:3px 8px;font-size:10px;color:#8b9c7a;border:1px solid #e6eddf;border-radius:5px;background:#f8faf5;white-space:nowrap}.company-member-role-admin{color:#65854c;background:#eff6e7;border-color:#dfebd2}.company-member-status{display:inline-flex;align-items:center;gap:6px;color:#7b9670;font-size:11px;white-space:nowrap}.company-member-status>i{width:5px;height:5px;background:#86a874;border-radius:50%}.company-member-status-disabled{color:#ac9a7c}.company-member-status-disabled>i{background:#c7b69a}.company-member-disabled .company-member-identity strong{color:#98a58c}.company-members-table .button{font-size:11px;min-height:33px;padding:6px 10px;white-space:nowrap}.company-members-empty{padding:32px 20px;text-align:center;color:#93a183;font-size:12px}.company-members-empty[hidden]{display:none!important}.company-member-edit-dialog{width:500px}.company-member-edit-dialog .field>small{font-size:11px;line-height:1.8;color:#98a68b;font-weight:400}.company-member-edit-dialog .company-edit-note{overflow-wrap:anywhere}.company-member-edit-dialog .field select:disabled{opacity:1;color:#91a080;background:#f6f9f2}
@media(max-width:720px){.company-members-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.company-members-dialog>.modal-header{padding:20px}.company-members-dialog>.modal-header h2{font-size:18px}.company-members-dialog .company-dialog-caption{font-size:12px}.company-members-toolbar{padding:0 18px 13px;gap:11px}.company-members-toolbar>p{font-size:11px;flex-basis:100%}.company-members-permissions{margin:0 18px 16px;font-size:10px}.company-members-table th,.company-members-table td{padding-left:15px;padding-right:15px}.company-members-table th:first-child,.company-members-table td:first-child{padding-left:18px}.company-members-table th:last-child,.company-members-table td:last-child{padding-right:18px}.company-member-edit-dialog{width:calc(100vw - 24px)}.company-initial-account{padding:13px;gap:12px}.company-member-edit-dialog .field>small{font-size:10px}}
