#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;display:flex;justify-content:center;align-items:center;min-height:100vh;color:#2c3e50}body{height:100vh;margin:0;background:radial-gradient(circle at bottom left,rgba(120,190,255,.65) 0,transparent 65%),radial-gradient(circle at bottom right,rgba(70,130,200,.45) 0,transparent 65%),radial-gradient(circle at top left,rgba(160,240,200,.65) 0,transparent 60%),radial-gradient(circle at top right,rgba(255,215,190,.45) 0,transparent 60%),linear-gradient(135deg,#f9fdfd,#eaf9fd,#fff8f3);background-repeat:no-repeat;background-size:cover}body[data-v-ec3a45ec]{display:flex;justify-content:center;align-items:center;min-height:100vh;margin:0}.login[data-v-ec3a45ec]{max-width:400px;width:100%;margin-bottom:110px}.email[data-v-ec3a45ec]{display:flex;justify-content:center;align-items:center;color:#2c2c2c;font-size:medium;margin-bottom:10px}.logo[data-v-ec3a45ec]{display:block;margin:0 auto 20px;background:transparent;height:150px;width:150px}.password[data-v-ec3a45ec]{display:flex;justify-content:center;align-items:center;color:#2c2c2c;font-size:medium;margin-bottom:10px}.button[data-v-ec3a45ec]{display:block;width:60%;padding:12px;background:linear-gradient(135deg,#78b4ff,#64d0d0,#ffd7be);color:#fff;border:1px solid rgba(120,180,255,.6);border-radius:50px;cursor:pointer;margin:20px auto 0;font-size:medium;font-weight:500;transition:opacity .3s ease,transform .2s ease;font-weight:700}.button[data-v-ec3a45ec]:hover{opacity:.95;transform:scale(1.02)}.input[data-v-ec3a45ec]{padding:10px;margin-bottom:30px;background-color:hsla(0,0%,100%,.7);color:#2c2c2c;width:300px;border-radius:10px;border:1px solid rgba(120,180,255,.6);outline:none;box-shadow:none;transition:border-color .3s ease,box-shadow .3s ease}.input[data-v-ec3a45ec]:focus{border-color:#64d0d0;box-shadow:0 0 6px rgba(100,208,208,.6)}h1[data-v-ec3a45ec]{color:#2c2c2c;margin-bottom:40px;font-weight:600}.error[data-v-ec3a45ec]{color:red}.remember[data-v-ec3a45ec]{display:flex;align-items:center;justify-content:center;margin-bottom:15px;font-size:small;color:#2c2c2c}.remember input[type=checkbox][data-v-ec3a45ec]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;border:2px solid #78b4ff;border-radius:4px;margin-right:8px;position:relative;cursor:pointer;background-color:transparent;transition:all .2s ease}.remember input[type=checkbox][data-v-ec3a45ec]:checked{background-color:#64d0d0;border-color:#64d0d0}.remember input[type=checkbox][data-v-ec3a45ec]:checked:after{content:"";position:absolute;top:1px;left:4px;width:4px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.lost-password[data-v-ec3a45ec]{text-align:center;margin-top:15px;font-size:small}.lost-password a[data-v-ec3a45ec]{color:#2c2c2cb2;cursor:pointer;text-decoration:none;transition:color .2s ease}.lost-password a[data-v-ec3a45ec]:hover{color:#55a0fc}body[data-v-4f1bcec8]{display:flex;justify-content:center;align-items:center;min-height:100vh;margin:0}.forgot-password[data-v-4f1bcec8]{max-width:400px;width:100%;margin-bottom:110px}.email[data-v-4f1bcec8]{display:flex;justify-content:center;align-items:center;color:#2c2c2c;font-size:medium;margin-bottom:10px}.logo[data-v-4f1bcec8]{display:block;margin:0 auto 20px;background:transparent;height:150px;width:150px}.button[data-v-4f1bcec8]{display:block;width:60%;padding:12px;background:linear-gradient(135deg,#78b4ff,#64d0d0,#ffd7be);color:#fff;border:1px solid rgba(120,180,255,.6);border-radius:50px;cursor:pointer;margin:20px auto 0;font-size:medium;font-weight:500;transition:opacity .3s ease,transform .2s ease;font-weight:700}.button[data-v-4f1bcec8]:hover{opacity:.95;transform:scale(1.02)}.input[data-v-4f1bcec8]{padding:10px;margin-bottom:10px;background-color:hsla(0,0%,100%,.7);color:#2c2c2c;width:300px;border-radius:10px;border:1px solid rgba(120,180,255,.6);outline:none;box-shadow:none;transition:border-color .3s ease,box-shadow .3s ease}.input[data-v-4f1bcec8]:focus{border-color:#64d0d0;box-shadow:0 0 6px rgba(100,208,208,.6)}h1[data-v-4f1bcec8]{color:#2c2c2c;margin-bottom:40px;font-weight:600}.error[data-v-4f1bcec8]{color:red}.login-text[data-v-4f1bcec8]{text-align:center;margin-top:15px;font-size:small}.login-text a[data-v-4f1bcec8]{color:#2c2c2cb2;cursor:pointer;text-decoration:none;transition:color .2s ease}.login-text a[data-v-4f1bcec8]:hover{color:#55a0fc}body[data-v-40eb9f85]{display:flex;justify-content:center;align-items:center;min-height:100vh;margin:0}.create-password[data-v-40eb9f85]{max-width:400px;width:100%;margin-bottom:110px}.logo[data-v-40eb9f85]{display:block;margin:0 auto 20px;background:transparent;height:150px;width:150px}.password[data-v-40eb9f85]{display:flex;justify-content:center;align-items:center;color:#2c2c2c;font-size:medium;margin-bottom:10px}.button[data-v-40eb9f85]{display:block;width:50%;padding:12px;background:linear-gradient(135deg,#78b4ff,#64d0d0,#ffd7be);color:#fff;border:1px solid rgba(120,180,255,.6);border-radius:50px;cursor:pointer;margin:20px auto 0;font-size:medium;font-weight:500;transition:opacity .3s ease,transform .2s ease;font-weight:700}.button[data-v-40eb9f85]:hover{opacity:.95;transform:scale(1.02)}.input[data-v-40eb9f85]{padding:10px;margin-bottom:30px;background-color:hsla(0,0%,100%,.7);color:#2c2c2c;width:300px;border-radius:10px;border:1px solid rgba(120,180,255,.6);outline:none;box-shadow:none;transition:border-color .3s ease,box-shadow .3s ease}.input[data-v-40eb9f85]:focus{border-color:#64d0d0;box-shadow:0 0 6px rgba(100,208,208,.6)}h1[data-v-40eb9f85]{color:#2c2c2c;margin-bottom:40px;font-weight:600}.error[data-v-40eb9f85]{color:red}.password-hint[data-v-40eb9f85]{display:flex;align-items:center;justify-content:center;margin-bottom:5px;font-size:small;color:#2c2c2c}.admin-layout[data-v-840af7b6]{display:flex;padding:20px;width:1500px;position:relative}.topbar[data-v-840af7b6]{position:fixed;top:18px;right:28px;display:flex;align-items:center;gap:12px;z-index:1000;pointer-events:auto;box-sizing:border-box}@media (max-width:800px){.topbar[data-v-840af7b6]{right:12px;top:12px;gap:8px}}.topbar-icon[data-v-840af7b6]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;color:#2c2c2c;text-decoration:none;transition:background .14s ease,transform .12s ease}.topbar-icon[data-v-840af7b6]:hover{background:rgba(6,30,34,.04);transform:translateY(-2px)}.icon-sm[data-v-840af7b6]{width:18px;height:18px}.badge[data-v-840af7b6]{position:absolute;top:-6px;right:-6px;background:#ff5e5e;color:#fff;font-size:.65rem;padding:2px 6px;border-radius:999px;font-weight:700;line-height:1}.profile-pill[data-v-840af7b6]{display:inline-flex;gap:10px;padding:6px 10px;border-radius:999px;background:hsla(0,0%,100%,.9);align-items:center;text-decoration:none;color:#123b45;transition:transform .12s ease,box-shadow .14s ease}.profile-pill[data-v-840af7b6]:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(6,30,34,.06)}.avatar-mini[data-v-840af7b6]{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid rgba(6,30,34,.06);display:block}.avatar-mini.placeholder[data-v-840af7b6]{background:linear-gradient(135deg,#64d0d0,#78b4ff)}.profile-name[data-v-840af7b6]{font-weight:700;color:#123b45;font-size:.95rem}.sidebar[data-v-840af7b6]{position:fixed;top:50%;left:0;transform:translateY(-50%);background-color:#fff;padding:20px;border-radius:16px;box-shadow:2px 2px 12px rgba(0,0,0,.1);width:200px;max-height:90vh;overflow-y:auto}.content[data-v-840af7b6]{flex:1;background-color:transparent;box-shadow:none;margin-left:200px;padding-top:80px}.sidebar ul[data-v-840af7b6]{list-style:none;padding:0}.sidebar li[data-v-840af7b6]{margin-bottom:15px}.sidebar a[data-v-840af7b6]{color:#2c2c2c;text-decoration:none;font-weight:500;display:flex;align-items:center;gap:8px}.sidebar a.router-link-exact-active[data-v-840af7b6]{color:#2c2c2c;background:linear-gradient(135deg,rgba(160,240,200,.6),rgba(120,190,255,.5),rgba(70,130,200,.4),rgba(255,215,190,.8));border-radius:12px}.sidebar a[data-v-840af7b6]:hover{background:linear-gradient(135deg,rgba(160,240,200,.3),rgba(120,190,255,.1),rgba(70,130,200,.1),rgba(255,215,190,.2));border-radius:12px}.logo[data-v-840af7b6]{display:block;margin:0 auto 20px;height:100px;width:100px}.back-button[data-v-840af7b6]{position:absolute;bottom:10px;right:10px;color:#2c2c2c;display:flex;align-items:center}.back-button[data-v-840af7b6]:hover{color:#64d0d0}.manage-header[data-v-840af7b6],.orders-header[data-v-840af7b6],.products-header[data-v-840af7b6]{display:flex;justify-content:space-between;align-items:center}.chevron[data-v-840af7b6]{cursor:pointer;padding-left:8px}.nested[data-v-840af7b6]{list-style:none;margin-top:7px;margin-left:25px}.nested li[data-v-840af7b6]{margin:5px 0;font-size:.95em}.icon[data-v-840af7b6]{width:20px;height:20px}.admin-dashboard h1[data-v-3794b425]{font-size:2em;margin-bottom:20px}.cards[data-v-3794b425]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.card[data-v-3794b425]{background-color:#f5f5f5;padding:20px;border-radius:12px;box-shadow:0 2px 6px rgba(0,0,0,.1);transition:transform .2s ease}.card[data-v-3794b425]:hover{transform:translateY(-4px)}.card h2[data-v-3794b425]{font-size:1.2em;margin-bottom:10px}.card p[data-v-3794b425]{font-size:.95em;color:#333}.order-placement[data-v-04a0554b],.order-placement[data-v-ffa0972e]{max-width:400px;margin:auto}.product-list[data-v-23fac5f6]{display:flex;flex-wrap:wrap}.product-card[data-v-23fac5f6]{border:1px solid #ccc;border-radius:5px;padding:10px;margin:10px;width:200px}.product-list[data-v-566fac5f]{display:flex;flex-wrap:wrap}.product-card[data-v-566fac5f]{border:1px solid #ccc;border-radius:5px;padding:10px;margin:10px;width:200px}.product-list[data-v-fe44b452]{display:flex;flex-wrap:wrap}.product-card[data-v-fe44b452]{border:1px solid #ccc;border-radius:5px;padding:10px;margin:10px;width:200px}.product-list[data-v-4308ba4e]{display:flex;flex-wrap:wrap}.product-card[data-v-4308ba4e]{border:1px solid #ccc;border-radius:5px;padding:10px;margin:10px;width:200px}.product-list[data-v-60ceff3d]{display:flex;flex-wrap:wrap}.product-card[data-v-60ceff3d]{border:1px solid #ccc;border-radius:5px;padding:10px;margin:10px;width:200px}.form-error[data-v-e078f39c]{color:#b00020;font-weight:700;margin-right:12px;align-self:center}.modal-backdrop[data-v-e078f39c]{position:fixed;inset:0;background:rgba(6,30,34,.45);display:flex;align-items:center;justify-content:center;z-index:1200;-webkit-font-smoothing:antialiased}.modal[data-v-e078f39c]{position:relative;width:820px;max-width:calc(100% - 40px);background:linear-gradient(180deg,#eefafa,#f6fcfc);border-radius:14px;box-shadow:0 20px 50px rgba(8,50,60,.2);overflow:visible;box-sizing:border-box;border:1px solid rgba(100,160,160,.12);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;padding-top:40px}.modal-header[data-v-e078f39c]{position:relative;display:flex;align-items:center;justify-content:flex-start;padding:10px 28px 10px 28px;gap:12px;z-index:10}.modal-title[data-v-e078f39c]{font-weight:700;font-size:1.5rem;margin:0;color:#0b3b43;letter-spacing:.6px}.avatar-top[data-v-e078f39c]{position:absolute;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;z-index:15;padding:0}.avatar-bubble[data-v-e078f39c]{width:84px;height:84px;border-radius:100%;background:#fff;border:2px solid rgba(6,30,34,.06);display:flex;align-items:center;justify-content:center;text-align:center;color:#123b45;font-size:.8rem;box-shadow:0 8px 18px rgba(6,30,34,.06);padding:6px;cursor:pointer;overflow:hidden;position:relative}.avatar-img[data-v-e078f39c]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.avatar-placeholder[data-v-e078f39c]{line-height:1;font-weight:600;font-size:.78rem;text-align:center;color:#123b45}.avatar-input[data-v-e078f39c]{display:none}.avatar-bubble[data-v-e078f39c]:focus{outline:3px solid rgba(100,208,208,.16);outline-offset:2px}.modal-body[data-v-e078f39c]{padding:16px 58px 42px 88px;z-index:12}.section-title[data-v-e078f39c]{margin:0 0 12px 0;padding-left:4px;font-size:1.05rem;color:#0b3b43;font-weight:700;display:block;width:-moz-fit-content;width:fit-content}.profile-row[data-v-e078f39c]{display:block;padding-top:30px}.fields[data-v-e078f39c]{display:flex;flex-direction:column;gap:20px}.row[data-v-e078f39c]{display:flex;gap:40px}.field[data-v-e078f39c]{flex:1 1 auto;display:block;position:relative}.field input[data-v-e078f39c]{width:100%;padding:5px 6px;border-radius:10px;border:1px solid rgba(6,30,34,.06);background:hsla(0,0%,100%,.85);box-shadow:inset 0 2px 6px rgba(6,30,34,.02);font-size:.95rem;color:#08323a;outline:none}.field input[data-v-e078f39c]::-moz-placeholder{color:rgba(6,30,34,.35)}.field input[data-v-e078f39c]::placeholder{color:rgba(6,30,34,.35)}.password-field[data-v-e078f39c]{display:flex;align-items:center;gap:8px}.password-field .gen-btn[data-v-e078f39c]{flex:0 0 150px;background:#42a5f5;border:none;color:#fff;padding:8px 10px;border-radius:8px;font-weight:600;cursor:pointer;box-shadow:0 6px 12px rgba(66,165,245,.12)}.roles[data-v-e078f39c]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.role-pill[data-v-e078f39c]{display:inline-flex;align-items:center;gap:10px;padding:8px 12px 8px 8px;border-radius:12px;background:hsla(0,0%,100%,.8);border:1px solid rgba(6,30,34,.06);cursor:pointer;color:#123b45;font-weight:600;font-size:.9rem;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.role-pill input[data-v-e078f39c]{display:none}.role-pill .check[data-v-e078f39c]{display:none;font-size:.8rem;color:#1e7a61;margin-left:6px}.role-pill .checkbox[data-v-e078f39c]{width:18px;height:18px;display:inline-block;border:2px solid rgba(6,30,34,.12);border-radius:4px;box-sizing:border-box;margin-left:6px;margin-right:4px;flex:0 0 18px;position:relative}.role-pill.active .checkbox[data-v-e078f39c]{background:linear-gradient(135deg,#64d0d0,#78b4ff);border-color:transparent}.role-pill.active .checkbox[data-v-e078f39c]:after{content:"✔";position:absolute;left:2px;top:-3px;font-size:12px;color:#fff;line-height:18px}.role-pill .pill-label[data-v-e078f39c]{padding-left:2px}.role-pill.active[data-v-e078f39c]{background:linear-gradient(135deg,#e2fbf6,#dcedff);box-shadow:0 8px 18px rgba(100,208,208,.08);border-color:rgba(100,208,208,.22)}.role-pill.active .check[data-v-e078f39c]{display:inline-block}.notify[data-v-e078f39c]{margin-left:12px;display:flex;align-items:center;gap:8px;color:#123b45;font-weight:600;font-size:.78rem;line-height:1.15;white-space:normal}.notify input[type=checkbox][data-v-e078f39c]{cursor:pointer}.row:last-of-type .field input[data-v-e078f39c]{padding-top:10px;padding-bottom:10px}.modal-footer[data-v-e078f39c]{display:flex;gap:12px;margin-top:14px;padding-top:6px}.create-btn[data-v-e078f39c]{background:linear-gradient(135deg,#64d0d0,#78b4ff);color:#fff;border:none;padding:10px 16px;border-radius:10px;font-weight:800;cursor:pointer;box-shadow:0 10px 24px rgba(100,208,208,.1)}.secondary-btn[data-v-e078f39c]{background:transparent;border:1px solid rgba(6,30,34,.06);padding:10px 14px;border-radius:10px;font-weight:700;color:#123b45;cursor:pointer}.close-btn[data-v-e078f39c],.create-btn[data-v-e078f39c],.gen-btn[data-v-e078f39c],.secondary-btn[data-v-e078f39c],button[data-v-e078f39c]{transition:transform .13s ease,box-shadow .16s ease,filter .13s ease;will-change:transform,box-shadow}.create-btn[data-v-e078f39c]:hover{transform:translateY(-3px);box-shadow:0 14px 36px rgba(100,208,208,.18);filter:brightness(1.03)}.create-btn[data-v-e078f39c]:active{transform:translateY(-1px)}.secondary-btn[data-v-e078f39c]:hover{transform:translateY(-2px);background:rgba(6,30,34,.03);box-shadow:0 8px 18px rgba(6,30,34,.04)}.secondary-btn[data-v-e078f39c]:active{transform:translateY(0)}.gen-btn[data-v-e078f39c]{transition:transform .12s ease,box-shadow .14s ease}.gen-btn[data-v-e078f39c]:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(66,165,245,.12)}.close-btn[data-v-e078f39c]:hover{background:rgba(6,30,34,.04);border-radius:8px;transform:translateY(-2px)}.role-pill .checkbox[data-v-e078f39c]{border:2px solid rgba(6,30,34,.28);background:#fff;box-shadow:inset 0 2px 6px rgba(6,30,34,.03)}.role-pill .checkbox[data-v-e078f39c]:after{color:#fff;font-weight:700;left:1px;top:-2px;font-size:12px}.role-pill.active .checkbox[data-v-e078f39c]{background:linear-gradient(135deg,#38b4b4,#5f94ff);border-color:rgba(50,150,150,.98);box-shadow:0 8px 18px rgba(60,160,160,.08)}.role-pill[data-v-e078f39c]:focus,.role-pill[data-v-e078f39c]:focus-within{outline:3px solid rgba(100,208,208,.18);outline-offset:3px;border-radius:12px}.notify input[type=checkbox][data-v-e078f39c]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;border:2px solid rgba(6,30,34,.28);border-radius:4px;background:#fff;display:inline-block;vertical-align:middle;margin-right:8px;position:relative;transition:background .16s ease,border-color .12s ease,transform .12s ease}.notify input[type=checkbox][data-v-e078f39c]:checked{background:linear-gradient(135deg,#38b4b4,#5f94ff);border-color:transparent}.notify input[type=checkbox][data-v-e078f39c]:checked:after{content:"✔";color:#fff;font-size:12px;position:absolute;left:2px;top:-2px;font-weight:700}.close-btn[data-v-e078f39c]:focus,.create-btn[data-v-e078f39c]:focus,.field input[data-v-e078f39c]:focus,.gen-btn[data-v-e078f39c]:focus,.notify input[type=checkbox][data-v-e078f39c]:focus,.secondary-btn[data-v-e078f39c]:focus{outline:3px solid rgba(100,208,208,.14);outline-offset:2px}.notify[data-v-e078f39c],.role-pill .pill-label[data-v-e078f39c]{color:#0b3b43;text-shadow:none}.financial-toggle[data-v-e078f39c]{display:flex;align-items:center;gap:8px;padding-left:6px;color:#123b45;font-weight:600;font-size:.85rem;white-space:nowrap}.financial-toggle input[type=checkbox][data-v-e078f39c]{width:18px;height:18px;cursor:pointer;margin-right:6px;border:2px solid rgba(6,30,34,.28);border-radius:4px;background:#fff;-moz-appearance:none;appearance:none;-webkit-appearance:none}.financial-toggle input[type=checkbox][data-v-e078f39c]:checked{background:linear-gradient(135deg,#38b4b4,#5f94ff);border-color:transparent;padding-left:2px}.financial-toggle input[type=checkbox][data-v-e078f39c]:checked:after{content:"✔";color:#fff;font-size:12px;position:relative;left:0;top:-2px;font-weight:700}.categories-row[data-v-e078f39c]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.pill-group[data-v-e078f39c]{display:inline-block;border:1px solid rgba(11,59,67,.06);border-radius:10px;padding:10px 12px;background:hsla(0,0%,100%,.6);position:relative;width:auto;align-self:flex-start;box-sizing:border-box;max-width:100%}.pill-group__label[data-v-e078f39c]{position:absolute;top:-10px;left:12px;background:linear-gradient(180deg,#eefafa,#f6fcfc);padding:0 8px;font-size:.75rem;font-weight:600;color:#0b3b43;border-radius:6px;line-height:1}.pill-group .row[data-v-e078f39c]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.input-group[data-v-e078f39c]{position:relative;display:block;min-width:0;overflow:visible}.input-group>.pill-group__label[data-v-e078f39c]{position:absolute;top:-8px;left:12px;background:linear-gradient(180deg,#eefafa,#f6fcfc);padding:0 8px;font-size:.75rem;font-weight:600;color:#0b3b43;border-radius:6px;line-height:1;pointer-events:none;z-index:6;display:inline-block}.field input[data-v-e078f39c]{position:relative;z-index:1}@media (max-width:640px){.input-group>.pill-group__label[data-v-e078f39c]{left:8px;font-size:.72rem}}[data-v-d56b29fe]:root{--sidebar-width:260px;--content-max-width:1200px}.clients-page[data-v-d56b29fe]{box-sizing:border-box;width:100%;padding:16px;min-height:80vh;color:#08323a;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;margin-left:var(--sidebar-width)}.clients-inner[data-v-d56b29fe]{max-width:var(--content-max-width);width:calc(100% - 32px);margin:0 auto;box-sizing:border-box}.header[data-v-d56b29fe]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.header h1[data-v-d56b29fe]{margin:0;font-size:1.25rem;font-weight:700}.filters[data-v-d56b29fe]{display:flex;gap:8px;align-items:center}.filter-btn[data-v-d56b29fe]{padding:6px 10px;border-radius:12px;border:1px solid rgba(6,30,34,.06);background:hsla(0,0%,100%,.9);color:#06393f;cursor:pointer;font-weight:600;transition:all .12s ease}.filter-btn[data-v-d56b29fe]:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(6,30,34,.04)}.filter-btn.active[data-v-d56b29fe]{background:linear-gradient(135deg,#78b4ff,#64d0d0);color:#fff;border-color:transparent;box-shadow:0 8px 18px rgba(100,208,208,.1)}.header-actions[data-v-d56b29fe]{display:flex;flex-direction:column;align-items:flex-end;gap:8px;min-width:220px}.top-actions[data-v-d56b29fe]{display:flex;gap:8px;width:100%;justify-content:flex-end}.export-btn[data-v-d56b29fe]{padding:7px 12px;border-radius:14px;background:transparent;border:1px solid rgba(6,30,34,.08);cursor:pointer;color:#08323a;font-weight:600}.export-btn[data-v-d56b29fe]:hover{background:rgba(0,0,0,.04)}.add-user[data-v-d56b29fe]{padding:7px 12px;background:linear-gradient(135deg,#64d0d0,#78b4ff);color:#fff;border:none;border-radius:16px;cursor:pointer;font-weight:700;box-shadow:0 8px 18px rgba(100,208,208,.1)}.search-wrap[data-v-d56b29fe]{width:100%}.search-input[data-v-d56b29fe]{width:100%;padding:8px 10px;border-radius:10px;border:1px solid rgba(6,30,34,.08);box-sizing:border-box;font-size:.95rem}.cards[data-v-d56b29fe]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;padding:4px 0;justify-items:center}.card[data-v-d56b29fe]{position:relative;background:#fff;border-radius:8px;padding:0 80px;box-shadow:0 6px 12px rgba(16,40,60,.06);display:flex;flex-direction:column;align-items:stretch;border:1px solid rgba(12,40,48,.04);min-height:96px;gap:6px}.select[data-v-d56b29fe]{position:absolute;top:6px;left:6px;width:14px;height:14px}.avatar-wrap[data-v-d56b29fe]{display:flex;justify-content:center;margin-top:4px}.avatar[data-v-d56b29fe]{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid rgba(0,0,0,.04);box-shadow:0 6px 10px rgba(16,40,60,.06);background:#fff}.info[data-v-d56b29fe]{text-align:center;margin-top:6px;color:#0f3b47}.name[data-v-d56b29fe]{font-weight:700;color:#0b3b43;font-size:.88rem}.role[data-v-d56b29fe]{margin-top:6px;font-size:.68rem;padding:2px 8px;border-radius:12px;display:inline-block;text-transform:capitalize;background:rgba(240,248,255,.95);color:#0b4f6b;border:1px solid rgba(11,75,99,.06)}.role.admin[data-v-d56b29fe]{background:#e8fbf6;color:#1e7a61}.role.client[data-v-d56b29fe]{background:#f0f7ff;color:#1b6aa8}.role.staff[data-v-d56b29fe]{background:#fff8ec;color:#8a5a1b}.stats[data-v-d56b29fe]{display:flex;justify-content:space-between;gap:6px;margin-top:6px}.stat[data-v-d56b29fe]{flex:1;text-align:center;padding:4px 4px;border-top:1px dashed rgba(6,30,34,.04)}.stat-value[data-v-d56b29fe]{font-weight:800;color:#0f3b47;font-size:.82rem}.stat-label[data-v-d56b29fe]{font-size:.64rem;color:#7b8b90;margin-top:4px}.actions[data-v-d56b29fe]{position:absolute;top:6px;right:6px;background:transparent;border:none;font-size:14px;cursor:pointer;color:#123b45}.menu[data-v-d56b29fe]{position:absolute;top:28px;right:6px;background:#fff;border-radius:8px;box-shadow:0 10px 24px rgba(16,40,60,.12);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(6,30,34,.06)}.menu button[data-v-d56b29fe]{padding:8px 12px;border:none;background:transparent;text-align:left;width:160px;cursor:pointer;color:#08323a}.menu button[data-v-d56b29fe]:hover{background:#f6fbfb}.pagination-row[data-v-d56b29fe]{display:flex;justify-content:space-between;align-items:center;margin-top:18px;padding:8px 4px;color:#556b6f;font-weight:600}.pagination-left[data-v-d56b29fe]{font-size:.95rem;color:#556b6f}.pagination-right[data-v-d56b29fe]{display:flex;gap:6px;align-items:center}.page-btn[data-v-d56b29fe],.page-number[data-v-d56b29fe]{padding:6px 10px;border-radius:8px;border:1px solid rgba(6,30,34,.06);background:#fff;cursor:pointer;min-width:36px;text-align:center;font-weight:600}.page-btn[disabled][data-v-d56b29fe],.page-number[disabled][data-v-d56b29fe]{opacity:.5;cursor:default}.page-number.active[data-v-d56b29fe]{background:linear-gradient(135deg,#78b4ff,#64d0d0);color:#fff;border-color:transparent;box-shadow:0 8px 18px rgba(100,208,208,.1)}.page-number.dots[data-v-d56b29fe]{cursor:default;border:none;background:transparent;font-weight:700}@media (min-width:1200px){.cards[data-v-d56b29fe]{grid-template-columns:repeat(4,1fr)}[data-v-d56b29fe]:root{--content-max-width:1100px}}@media (min-width:900px) and (max-width:1199px){.cards[data-v-d56b29fe]{grid-template-columns:repeat(3,1fr)}[data-v-d56b29fe]:root{--content-max-width:920px}}@media (min-width:600px) and (max-width:899px){.clients-page[data-v-d56b29fe]{margin-left:var(--sidebar-width)}.cards[data-v-d56b29fe]{grid-template-columns:repeat(2,1fr)}[data-v-d56b29fe]:root{--content-max-width:720px}}@media (max-width:599px){.clients-page[data-v-d56b29fe]{margin-left:0;padding-top:12px}.clients-inner[data-v-d56b29fe]{width:100%;max-width:100%;padding:0 12px}.cards[data-v-d56b29fe]{grid-template-columns:repeat(1,1fr);gap:10px}.header[data-v-d56b29fe]{flex-direction:column;align-items:stretch;gap:8px}.add-user[data-v-d56b29fe]{align-self:flex-end}.header-actions[data-v-d56b29fe]{align-items:stretch}.pagination-row[data-v-d56b29fe]{flex-direction:column;align-items:stretch;gap:8px}}.modal-backdrop[data-v-d56b29fe]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.35);z-index:9999}.modal-card[data-v-d56b29fe]{background:#fff;padding:16px;border-radius:8px;width:420px;max-width:calc(100% - 32px);box-shadow:0 12px 36px rgba(8,18,20,.2)}.modal-body[data-v-d56b29fe]{margin-top:8px;display:flex;flex-direction:column;gap:8px}.modal-body label[data-v-d56b29fe]{display:flex;flex-direction:column;font-size:.85rem}.modal-actions[data-v-d56b29fe]{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.note[data-v-d56b29fe]{font-size:.85rem;color:#666}.form-error[data-v-35223af2]{color:#b00020;font-weight:700;margin-right:12px;align-self:center}.modal-backdrop[data-v-35223af2]{position:fixed;inset:0;background:rgba(6,30,34,.45);display:flex;align-items:center;justify-content:center;z-index:1200;-webkit-font-smoothing:antialiased}.modal[data-v-35223af2]{position:relative;width:820px;max-width:calc(100% - 40px);background:linear-gradient(180deg,#eefafa,#f6fcfc);border-radius:14px;box-shadow:0 20px 50px rgba(8,50,60,.2);overflow:visible;box-sizing:border-box;border:1px solid rgba(100,160,160,.12);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;padding-top:40px}.modal-header[data-v-35223af2]{position:relative;display:flex;align-items:center;justify-content:flex-start;padding:10px 28px 10px 28px;gap:12px;z-index:10}.modal-title[data-v-35223af2]{font-weight:700;font-size:1.5rem;margin:0;color:#0b3b43;letter-spacing:.6px}.avatar-top[data-v-35223af2]{position:absolute;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;z-index:15;padding:0}.avatar-bubble[data-v-35223af2]{width:84px;height:84px;border-radius:100%;background:#fff;border:2px solid rgba(6,30,34,.06);display:flex;align-items:center;justify-content:center;text-align:center;color:#123b45;font-size:.8rem;box-shadow:0 8px 18px rgba(6,30,34,.06);padding:6px;cursor:pointer;overflow:hidden;position:relative}.avatar-img[data-v-35223af2]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.avatar-placeholder[data-v-35223af2]{line-height:1;font-weight:600;font-size:.78rem;text-align:center;color:#123b45}.avatar-input[data-v-35223af2]{display:none}.avatar-bubble[data-v-35223af2]:focus{outline:3px solid rgba(100,208,208,.16);outline-offset:2px}.modal-body[data-v-35223af2]{padding:16px 58px 42px 88px;z-index:12}.section-title[data-v-35223af2]{margin:0 0 12px 0;padding-left:4px;font-size:1.05rem;color:#0b3b43;font-weight:700;display:block;width:-moz-fit-content;width:fit-content}.profile-row[data-v-35223af2]{display:block;padding-top:30px}.fields[data-v-35223af2]{display:flex;flex-direction:column;gap:20px}.row[data-v-35223af2]{display:flex;gap:40px}.field[data-v-35223af2]{flex:1 1 auto;display:block;position:relative}.field input[data-v-35223af2]{width:100%;padding:5px 6px;border-radius:10px;border:1px solid rgba(6,30,34,.06);background:hsla(0,0%,100%,.85);box-shadow:inset 0 2px 6px rgba(6,30,34,.02);font-size:.95rem;color:#08323a;outline:none}.field input[data-v-35223af2]::-moz-placeholder{color:rgba(6,30,34,.35)}.field input[data-v-35223af2]::placeholder{color:rgba(6,30,34,.35)}.password-field[data-v-35223af2]{display:flex;align-items:center;gap:8px}.password-field .gen-btn[data-v-35223af2]{flex:0 0 150px;background:#42a5f5;border:none;color:#fff;padding:8px 10px;border-radius:8px;font-weight:600;cursor:pointer;box-shadow:0 6px 12px rgba(66,165,245,.12)}.roles[data-v-35223af2]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.role-pill[data-v-35223af2]{display:inline-flex;align-items:center;gap:10px;padding:8px 12px 8px 8px;border-radius:12px;background:hsla(0,0%,100%,.8);border:1px solid rgba(6,30,34,.06);cursor:pointer;color:#123b45;font-weight:600;font-size:.9rem;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.role-pill input[data-v-35223af2]{display:none}.role-pill .check[data-v-35223af2]{display:none;font-size:.8rem;color:#1e7a61;margin-left:6px}.role-pill .checkbox[data-v-35223af2]{width:18px;height:18px;display:inline-block;border:2px solid rgba(6,30,34,.12);border-radius:4px;box-sizing:border-box;margin-left:6px;margin-right:4px;flex:0 0 18px;position:relative}.role-pill.active .checkbox[data-v-35223af2]{background:linear-gradient(135deg,#64d0d0,#78b4ff);border-color:transparent}.role-pill.active .checkbox[data-v-35223af2]:after{content:"✔";position:absolute;left:2px;top:-3px;font-size:12px;color:#fff;line-height:18px}.role-pill .pill-label[data-v-35223af2]{padding-left:2px}.role-pill.active[data-v-35223af2]{background:linear-gradient(135deg,#e2fbf6,#dcedff);box-shadow:0 8px 18px rgba(100,208,208,.08);border-color:rgba(100,208,208,.22)}.role-pill.active .check[data-v-35223af2]{display:inline-block}.notify[data-v-35223af2]{margin-left:12px;display:flex;align-items:center;gap:8px;color:#123b45;font-weight:600;font-size:.78rem;line-height:1.15;white-space:normal}.notify input[type=checkbox][data-v-35223af2]{cursor:pointer}.row:last-of-type .field input[data-v-35223af2]{padding-top:10px;padding-bottom:10px}.modal-footer[data-v-35223af2]{display:flex;gap:12px;margin-top:14px;padding-top:6px}.create-btn[data-v-35223af2]{background:linear-gradient(135deg,#64d0d0,#78b4ff);color:#fff;border:none;padding:10px 16px;border-radius:10px;font-weight:800;cursor:pointer;box-shadow:0 10px 24px rgba(100,208,208,.1)}.secondary-btn[data-v-35223af2]{background:transparent;border:1px solid rgba(6,30,34,.06);padding:10px 14px;border-radius:10px;font-weight:700;color:#123b45;cursor:pointer}.close-btn[data-v-35223af2],.create-btn[data-v-35223af2],.gen-btn[data-v-35223af2],.secondary-btn[data-v-35223af2],button[data-v-35223af2]{transition:transform .13s ease,box-shadow .16s ease,filter .13s ease;will-change:transform,box-shadow}.create-btn[data-v-35223af2]:hover{transform:translateY(-3px);box-shadow:0 14px 36px rgba(100,208,208,.18);filter:brightness(1.03)}.create-btn[data-v-35223af2]:active{transform:translateY(-1px)}.secondary-btn[data-v-35223af2]:hover{transform:translateY(-2px);background:rgba(6,30,34,.03);box-shadow:0 8px 18px rgba(6,30,34,.04)}.secondary-btn[data-v-35223af2]:active{transform:translateY(0)}.gen-btn[data-v-35223af2]{transition:transform .12s ease,box-shadow .14s ease}.gen-btn[data-v-35223af2]:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(66,165,245,.12)}.close-btn[data-v-35223af2]:hover{background:rgba(6,30,34,.04);border-radius:8px;transform:translateY(-2px)}.role-pill .checkbox[data-v-35223af2]{border:2px solid rgba(6,30,34,.28);background:#fff;box-shadow:inset 0 2px 6px rgba(6,30,34,.03)}.role-pill .checkbox[data-v-35223af2]:after{color:#fff;font-weight:700;left:1px;top:-2px;font-size:12px}.role-pill.active .checkbox[data-v-35223af2]{background:linear-gradient(135deg,#38b4b4,#5f94ff);border-color:rgba(50,150,150,.98);box-shadow:0 8px 18px rgba(60,160,160,.08)}.role-pill[data-v-35223af2]:focus,.role-pill[data-v-35223af2]:focus-within{outline:3px solid rgba(100,208,208,.18);outline-offset:3px;border-radius:12px}.notify input[type=checkbox][data-v-35223af2]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;border:2px solid rgba(6,30,34,.28);border-radius:4px;background:#fff;display:inline-block;vertical-align:middle;margin-right:8px;position:relative;transition:background .16s ease,border-color .12s ease,transform .12s ease}.notify input[type=checkbox][data-v-35223af2]:checked{background:linear-gradient(135deg,#38b4b4,#5f94ff);border-color:transparent}.notify input[type=checkbox][data-v-35223af2]:checked:after{content:"✔";color:#fff;font-size:12px;position:absolute;left:2px;top:-2px;font-weight:700}.close-btn[data-v-35223af2]:focus,.create-btn[data-v-35223af2]:focus,.field input[data-v-35223af2]:focus,.gen-btn[data-v-35223af2]:focus,.notify input[type=checkbox][data-v-35223af2]:focus,.secondary-btn[data-v-35223af2]:focus{outline:3px solid rgba(100,208,208,.14);outline-offset:2px}.notify[data-v-35223af2],.role-pill .pill-label[data-v-35223af2]{color:#0b3b43;text-shadow:none}.financial-toggle[data-v-35223af2]{display:flex;align-items:center;gap:8px;padding-left:6px;color:#123b45;font-weight:600;font-size:.85rem;white-space:nowrap}.financial-toggle input[type=checkbox][data-v-35223af2]{width:18px;height:18px;cursor:pointer;margin-right:6px;border:2px solid rgba(6,30,34,.28);border-radius:4px;background:#fff;-moz-appearance:none;appearance:none;-webkit-appearance:none}.financial-toggle input[type=checkbox][data-v-35223af2]:checked{background:linear-gradient(135deg,#38b4b4,#5f94ff);border-color:transparent;padding-left:2px}.financial-toggle input[type=checkbox][data-v-35223af2]:checked:after{content:"✔";color:#fff;font-size:12px;position:relative;left:0;top:-2px;font-weight:700}.categories-row[data-v-35223af2]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.pill-group[data-v-35223af2]{display:inline-block;border:1px solid rgba(11,59,67,.06);border-radius:10px;padding:10px 12px;background:hsla(0,0%,100%,.6);position:relative;width:auto;align-self:flex-start;box-sizing:border-box;max-width:100%}.pill-group__label[data-v-35223af2]{position:absolute;top:-10px;left:12px;background:linear-gradient(180deg,#eefafa,#f6fcfc);padding:0 8px;font-size:.75rem;font-weight:600;color:#0b3b43;border-radius:6px;line-height:1}.pill-group .row[data-v-35223af2]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.input-group[data-v-35223af2]{position:relative;display:block;min-width:0;overflow:visible}.input-group>.pill-group__label[data-v-35223af2]{position:absolute;top:-8px;left:12px;background:linear-gradient(180deg,#eefafa,#f6fcfc);padding:0 8px;font-size:.75rem;font-weight:600;color:#0b3b43;border-radius:6px;line-height:1;pointer-events:none;z-index:6;display:inline-block}.field input[data-v-35223af2]{position:relative;z-index:1}@media (max-width:640px){.input-group>.pill-group__label[data-v-35223af2]{left:8px;font-size:.72rem}}[data-v-3031b419]:root{--sidebar-width:260px;--content-max-width:1200px}.companies-page[data-v-3031b419]{box-sizing:border-box;width:100%;padding:16px;min-height:80vh;color:#08323a;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;margin-left:var(--sidebar-width)}.companies-inner[data-v-3031b419]{max-width:var(--content-max-width);width:calc(100% - 32px);margin:0 auto;box-sizing:border-box}.header[data-v-3031b419]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.header h1[data-v-3031b419]{margin:0;font-size:1.25rem;font-weight:700}.filters[data-v-3031b419]{display:flex;gap:8px;align-items:center}.filter-btn[data-v-3031b419]{padding:6px 10px;border-radius:12px;border:1px solid rgba(6,30,34,.06);background:hsla(0,0%,100%,.9);color:#06393f;cursor:pointer;font-weight:600;transition:all .12s ease}.filter-btn[data-v-3031b419]:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(6,30,34,.04)}.filter-btn.active[data-v-3031b419]{background:linear-gradient(135deg,#78b4ff,#64d0d0);color:#fff;border-color:transparent;box-shadow:0 8px 18px rgba(100,208,208,.1)}.header-actions[data-v-3031b419]{display:flex;flex-direction:column;align-items:flex-end;gap:8px;min-width:220px}.top-actions[data-v-3031b419]{display:flex;gap:8px;width:100%;justify-content:flex-end}.export-btn[data-v-3031b419]{padding:7px 12px;border-radius:14px;background:transparent;border:1px solid rgba(6,30,34,.08);cursor:pointer;color:#08323a;font-weight:600}.export-btn[data-v-3031b419]:hover{background:rgba(0,0,0,.04)}.add-company[data-v-3031b419]{padding:7px 12px;background:linear-gradient(135deg,#64d0d0,#78b4ff);color:#fff;border:none;border-radius:16px;cursor:pointer;font-weight:700;box-shadow:0 8px 18px rgba(100,208,208,.1)}.search-wrap[data-v-3031b419]{width:100%}.search-input[data-v-3031b419]{width:100%;padding:8px 10px;border-radius:10px;border:1px solid rgba(6,30,34,.08);box-sizing:border-box;font-size:.95rem}.cards[data-v-3031b419]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;padding:4px 0;justify-items:center}.card[data-v-3031b419]{position:relative;background:#fff;border-radius:8px;padding:0 80px;box-shadow:0 6px 12px rgba(16,40,60,.06);display:flex;flex-direction:column;align-items:stretch;border:1px solid rgba(12,40,48,.04);min-height:96px;gap:6px}.select[data-v-3031b419]{position:absolute;top:6px;left:6px;width:14px;height:14px}.avatar-wrap[data-v-3031b419]{display:flex;justify-content:center;margin-top:4px}.avatar[data-v-3031b419]{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid rgba(0,0,0,.04);box-shadow:0 6px 10px rgba(16,40,60,.06);background:#fff}.info[data-v-3031b419]{text-align:center;margin-top:6px;color:#0f3b47}.name[data-v-3031b419]{font-weight:700;color:#0b3b43;font-size:.88rem}.role[data-v-3031b419]{margin-top:6px;font-size:.68rem;padding:2px 8px;border-radius:12px;display:inline-block;text-transform:capitalize;background:rgba(240,248,255,.95);color:#0b4f6b;border:1px solid rgba(11,75,99,.06)}.role.admin[data-v-3031b419]{background:#e8fbf6;color:#1e7a61}.role.client[data-v-3031b419]{background:#f0f7ff;color:#1b6aa8}.role.staff[data-v-3031b419]{background:#fff8ec;color:#8a5a1b}.stats[data-v-3031b419]{display:flex;justify-content:space-between;gap:6px;margin-top:6px}.stat[data-v-3031b419]{flex:1;text-align:center;padding:4px 4px;border-top:1px dashed rgba(6,30,34,.04)}.stat-value[data-v-3031b419]{font-weight:800;color:#0f3b47;font-size:.82rem}.stat-label[data-v-3031b419]{font-size:.64rem;color:#7b8b90;margin-top:4px}.actions[data-v-3031b419]{position:absolute;top:6px;right:6px;background:transparent;border:none;font-size:14px;cursor:pointer;color:#123b45}.menu[data-v-3031b419]{position:absolute;top:28px;right:6px;background:#fff;border-radius:8px;box-shadow:0 10px 24px rgba(16,40,60,.12);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(6,30,34,.06)}.menu button[data-v-3031b419]{padding:8px 12px;border:none;background:transparent;text-align:left;width:160px;cursor:pointer;color:#08323a}.menu button[data-v-3031b419]:hover{background:#f6fbfb}.pagination-row[data-v-3031b419]{display:flex;justify-content:space-between;align-items:center;margin-top:18px;padding:8px 4px;color:#556b6f;font-weight:600}.pagination-left[data-v-3031b419]{font-size:.95rem;color:#556b6f}.pagination-right[data-v-3031b419]{display:flex;gap:6px;align-items:center}.page-btn[data-v-3031b419],.page-number[data-v-3031b419]{padding:6px 10px;border-radius:8px;border:1px solid rgba(6,30,34,.06);background:#fff;cursor:pointer;min-width:36px;text-align:center;font-weight:600}.page-btn[disabled][data-v-3031b419],.page-number[disabled][data-v-3031b419]{opacity:.5;cursor:default}.page-number.active[data-v-3031b419]{background:linear-gradient(135deg,#78b4ff,#64d0d0);color:#fff;border-color:transparent;box-shadow:0 8px 18px rgba(100,208,208,.1)}.page-number.dots[data-v-3031b419]{cursor:default;border:none;background:transparent;font-weight:700}@media (min-width:1200px){.cards[data-v-3031b419]{grid-template-columns:repeat(4,1fr)}[data-v-3031b419]:root{--content-max-width:1100px}}@media (min-width:900px) and (max-width:1199px){.cards[data-v-3031b419]{grid-template-columns:repeat(3,1fr)}[data-v-3031b419]:root{--content-max-width:920px}}@media (min-width:600px) and (max-width:899px){.companies-page[data-v-3031b419]{margin-left:var(--sidebar-width)}.cards[data-v-3031b419]{grid-template-columns:repeat(2,1fr)}[data-v-3031b419]:root{--content-max-width:720px}}@media (max-width:599px){.companies-page[data-v-3031b419]{margin-left:0;padding-top:12px}.companies-inner[data-v-3031b419]{width:100%;max-width:100%;padding:0 12px}.cards[data-v-3031b419]{grid-template-columns:repeat(1,1fr);gap:10px}.header[data-v-3031b419]{flex-direction:column;align-items:stretch;gap:8px}.add-company[data-v-3031b419]{align-self:flex-end}.header-actions[data-v-3031b419]{align-items:stretch}.pagination-row[data-v-3031b419]{flex-direction:column;align-items:stretch;gap:8px}}.modal-backdrop[data-v-3031b419]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.35);z-index:9999}.modal-card[data-v-3031b419]{background:#fff;padding:16px;border-radius:8px;width:420px;max-width:calc(100% - 32px);box-shadow:0 12px 36px rgba(8,18,20,.2)}.modal-body[data-v-3031b419]{margin-top:8px;display:flex;flex-direction:column;gap:8px}.modal-body label[data-v-3031b419]{display:flex;flex-direction:column;font-size:.85rem}.modal-actions[data-v-3031b419]{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.note[data-v-3031b419]{font-size:.85rem;color:#666}.product-list[data-v-50cec7d5]{display:flex;flex-wrap:wrap}.product-card[data-v-50cec7d5]{border:1px solid #ccc;border-radius:5px;padding:10px;margin:10px;width:200px}.product-list[data-v-c75185a2]{display:flex;flex-wrap:wrap}.product-card[data-v-c75185a2]{border:1px solid #ccc;border-radius:5px;padding:10px;margin:10px;width:200px}.product-list[data-v-063eea15]{display:flex;flex-wrap:wrap}.product-card[data-v-063eea15]{border:1px solid #ccc;border-radius:5px;padding:10px;margin:10px;width:200px}.product-list[data-v-e5742312]{display:flex;flex-wrap:wrap}.product-card[data-v-e5742312]{border:1px solid #ccc;border-radius:5px;padding:10px;margin:10px;width:200px}.product-list[data-v-6c25e758]{display:flex;flex-wrap:wrap}.product-card[data-v-6c25e758]{border:1px solid #ccc;border-radius:5px;padding:10px;margin:10px;width:200px}