.emoji-text-img{display:inline-block;width:1.35em;height:1.35em;margin:0 1px;object-fit:contain;vertical-align:-.3em;pointer-events:none}.discussions-page{padding:28px;max-width:1600px;margin:auto}.discussion-header{display:flex;justify-content:space-between;align-items:center}.discussion-header h1{margin:6px 0 20px}.discussion-layout{display:grid;grid-template-columns:210px 320px minmax(420px,1fr);border:1px solid #304158;min-height:650px}.discussion-filters,.discussion-list,.conversation{padding:16px;min-width:0}.discussion-filters,.discussion-list{border-right:1px solid #304158}.discussion-filters nav{display:flex;flex-direction:column;gap:4px}.discussion-filters button,.topic{text-align:left;background:transparent;border:0;color:#dbe6f4;padding:10px}.discussion-filters button.active,.topic.active{background:#263d5c}.discussion-list{display:flex;flex-direction:column;gap:6px;overflow:auto}.topic{display:flex;flex-direction:column;gap:6px;border-bottom:1px solid #304158}.topic span,.topic small,.topic time{color:#a9b8cf;font-size:12px}.conversation>header{border-bottom:1px solid #304158;padding-bottom:12px}.conversation-controls{display:grid;grid-template-columns:1fr 1fr;gap:10px}.messages{max-height:350px;overflow:auto;padding:12px 0}.messages article{padding:10px;border-bottom:1px solid #26384f}.messages article header{display:flex;justify-content:space-between;gap:12px}.messages time{font-size:12px;color:#9dafc6}.message-form{border-top:1px solid #304158;padding-top:12px}.discussion-create{border:1px solid #304158;padding:18px;margin-bottom:18px}.discussion-create-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.discussion-create textarea,.message-form textarea{min-height:80px}.discussions-page input,.discussions-page select,.discussions-page textarea{width:100%;background:#0b1423;border:1px solid #526680;color:#f0f4fa;padding:9px;font:inherit}.discussions-page label{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.member-check{display:inline-flex!important;flex-direction:row!important;align-items:center;margin-right:18px}.member-check input{width:auto}.decisions{margin-top:20px;border-top:1px solid #304158;padding-top:12px}.decisions article{border-left:3px solid #7097d2;padding-left:10px}@media (max-width:1100px){.discussion-layout{grid-template-columns:180px 260px minmax(350px,1fr)}}@media (max-width:800px){.discussion-layout{display:block}.discussion-filters,.discussion-list{border-right:0;border-bottom:1px solid #304158}.discussion-filters nav{display:grid;grid-template-columns:repeat(2,1fr)}.discussion-create-grid,.conversation-controls{grid-template-columns:1fr}}.discussions-page{padding:0;max-width:none;margin:0}.discussion-header{padding:18px 24px;border-bottom:1px solid #304158}.discussion-header-actions{display:flex;gap:8px}.meeting-button{width:100%;margin-bottom:16px;border:1px solid #526680!important}.discussion-section-title{margin:18px 10px 6px;color:#7f91aa;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px}.discussion-layout{grid-template-columns:230px 320px minmax(420px,1fr);border-width:0 0 1px;min-height:calc(100vh - 96px)}.channel-members{padding:12px 0;border-bottom:1px solid #304158}.channel-members>button{margin-bottom:8px}.channel-members form{padding:12px;border:1px solid #304158}.channel-members fieldset{margin:0 0 12px;padding:10px}.channel-members .member-check{display:flex!important;margin-bottom:8px}.conversation-title{display:flex;justify-content:space-between;gap:12px;align-items:center}.message-reply{margin-left:28px;border-left:3px solid #526680}.message-actions{display:flex;gap:6px}.message-actions button,.attachment-link{font-size:12px;padding:5px 8px}.attachment-link{display:block;margin-top:8px}.reply-indicator{padding:10px;border-left:3px solid #7097d2;margin-bottom:10px}.reply-indicator button{margin-left:10px}.message-edit textarea{min-height:64px}.message-pinned{border:1px solid #6f86a7}.pinned-label{display:block;margin-bottom:6px;color:#a8caff}.reactions{display:flex;gap:5px;margin:7px 0}.reactions button{padding:4px 7px}.reactions button.active{background:#365783}.deleted-message{font-style:italic;color:#7f91aa}.message-history{margin-top:8px;padding:7px;border-top:1px solid #304158}.message-history summary{cursor:pointer}.message-history div{padding:7px 0}.message-history p{margin:4px 0}.notification-panel{position:absolute;z-index:10;right:24px;top:82px;width:min(420px,calc(100vw - 32px));max-height:520px;overflow:auto;background:#101b2c;border:1px solid #526680;padding:12px}.notification-panel header{display:flex;justify-content:space-between;align-items:center}.notification-panel>button{display:flex;width:100%;flex-direction:column;text-align:left;padding:10px;border:0;border-bottom:1px solid #304158;background:transparent;color:#dbe6f4}.notification-panel>button.unread{background:#263d5c}.notification-panel span,.notification-panel time{font-size:12px;color:#a9b8cf;margin-top:4px}.presence{color:#65758c}.presence.online{color:#49b878}.task-create,.meeting-banner{margin:12px 24px;padding:14px;border:1px solid #526680;background:#101b2c}.task-create{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:10px}.task-create h2,.task-create p{grid-column:1/-1}.meeting-banner{display:flex;align-items:center;gap:14px}.linked-task{display:flex;justify-content:space-between;gap:10px;margin:7px 0;padding:7px;border-left:3px solid #7097d2}.linked-task small{color:#a9b8cf}@media (max-width:900px){.task-create{grid-template-columns:1fr}.meeting-banner{align-items:flex-start;flex-direction:column}}.discussions-page{--discussion-border:rgba(181,151,191,.24);--discussion-border-strong:rgba(211,93,224,.42);--discussion-panel:linear-gradient(145deg,rgba(255,255,255,.042),rgba(255,255,255,.014));--discussion-muted:#aaa0ae;min-height:100%;color:#f6f1f7;background:linear-gradient(145deg,#0d0911,#120b15 56%,#100913)}.discussion-header{position:relative;padding:20px 24px 18px;border-bottom:1px solid var(--discussion-border);background:#0f0a12d1}.discussion-header:after{content:"";position:absolute;left:24px;right:24px;bottom:-1px;height:1px;background:linear-gradient(90deg,#ff9f1b,#ff5f67 45%,#b834ff,transparent)}.discussion-header h1{margin:4px 0 0;font-size:30px;line-height:1.05;letter-spacing:-.55px}.discussions-page .eyebrow{color:#d78be1;font-size:10px;font-weight:800;letter-spacing:1.55px}.discussion-header-actions{align-items:center;flex-wrap:wrap;justify-content:flex-end}.discussions-page button,.discussions-page a{transition:border-color .18s,background .18s,color .18s,box-shadow .18s,transform .18s}.discussions-page button{font:inherit;border:1px solid var(--discussion-border);border-radius:9px;padding:9px 12px;color:#eee7f0;background:#ffffff09;cursor:pointer}.discussions-page button:hover:not(:disabled),.discussions-page a:hover{border-color:#d266de75;color:#fff;background:linear-gradient(135deg,#ff9f1b1a,#b834ff21)}.discussions-page button:active:not(:disabled){transform:translateY(1px)}.discussions-page button:disabled{opacity:.42;cursor:default}.discussions-page button.primary{border-color:#e164cf7a;color:#130a15;font-weight:800;background:linear-gradient(100deg,#ff9f1b,#ff5f67 52%,#bd37ee);box-shadow:0 8px 22px #b834ff1f}.discussions-page button.primary:hover:not(:disabled){color:#130a15;filter:brightness(1.07);box-shadow:0 10px 26px #cd44dc33}.discussion-layout{gap:12px;padding:12px;grid-template-columns:240px 330px minmax(420px,1fr);border:0;background:transparent;min-height:calc(100vh - 104px)}.discussion-filters,.discussion-list,.conversation{border:1px solid var(--discussion-border);border-radius:12px;background:var(--discussion-panel);box-shadow:inset 0 1px #ffffff06,0 12px 28px #0000001f}.discussion-filters,.discussion-list{border-right:1px solid var(--discussion-border)}.discussion-filters{padding:14px;overflow-x:hidden}.discussion-filters label{color:#c9bdcd;font-size:12px}.meeting-button{margin-bottom:14px!important;border-color:#ff921d61!important;color:#ffd6a4!important;background:#ff8f1813!important;text-align:center!important}.discussion-section-title{margin:18px 9px 6px;color:#c77bd1;font-size:9px;letter-spacing:1.55px}.discussion-filters nav{gap:5px}.discussion-filters nav button{position:relative;min-height:38px;border:1px solid transparent;border-radius:9px;padding:9px 10px;color:#cfc4d2}.discussion-filters nav button:hover{border-color:#b597bf33;background:#ffffff09}.discussion-filters nav button.active{border-color:#dc5dda57;color:#fff;background:linear-gradient(90deg,#ff8f1821,#b834ff24);box-shadow:inset 3px 0 #ff8f1f}.presence{margin-right:4px;color:#665d6d}.presence.online{color:#31d27c;text-shadow:0 0 9px rgba(49,210,124,.4)}.discussion-list{gap:7px;padding:10px;scrollbar-width:thin;scrollbar-color:#625969 transparent}.discussion-list::-webkit-scrollbar,.messages::-webkit-scrollbar,.notification-panel::-webkit-scrollbar{width:7px}.discussion-list::-webkit-scrollbar-thumb,.messages::-webkit-scrollbar-thumb,.notification-panel::-webkit-scrollbar-thumb{border-radius:9px;background:#625969}.discussion-list .topic{gap:7px;border:1px solid transparent;border-radius:9px;padding:12px;color:#ece5ee;background:#ffffff05}.discussion-list .topic:hover{border-color:#b597bf3b;background:#ffffff0a}.discussion-list .topic.active{border-color:#d359dc66;background:linear-gradient(135deg,#ff9f1b17,#b834ff21);box-shadow:inset 3px 0 #cc4ce3}.topic span,.topic small,.topic time{color:var(--discussion-muted);line-height:1.35}.topic strong{color:#f5eff6}.topic time{color:#827988}.conversation{padding:18px;overflow:hidden}.conversation>header{padding-bottom:14px;border-bottom:1px solid var(--discussion-border)}.conversation-title h2{margin:0;font-size:22px;letter-spacing:-.25px}.conversation>header p{color:var(--discussion-muted);font-size:13px}.conversation>header a{color:#ef8fe8}.conversation-controls{margin-top:14px}.discussions-page input,.discussions-page select,.discussions-page textarea{box-sizing:border-box;border:1px solid rgba(181,151,191,.3);border-radius:9px;color:#f4eef5;background:#0e0a11;outline:none;transition:border-color .18s,box-shadow .18s,background .18s}.discussions-page input:focus,.discussions-page select:focus,.discussions-page textarea:focus{border-color:#d75be19e;background:#120c16;box-shadow:0 0 0 3px #b834ff14}.discussions-page input::placeholder,.discussions-page textarea::placeholder{color:#756c79}.messages{max-height:390px;padding:10px 2px;scrollbar-width:thin;scrollbar-color:#625969 transparent}.messages article{margin:5px 0;padding:12px;border:1px solid transparent;border-bottom-color:#b597bf24;border-radius:9px;background:#ffffff04}.messages article:hover{border-color:#b597bf33;background:#ffffff07}.messages article header strong{color:#fff}.messages time{color:#8e8493}.messages article p{line-height:1.48;color:#ddd4e0}.message-reply{margin-left:28px;border-left:3px solid #c052d7!important}.message-pinned{border-color:#ff9f1b5c!important;background:#ff9f1b0a!important}.pinned-label{color:#ffbd68}.message-actions,.reactions{flex-wrap:wrap}.message-actions button,.reactions button,.attachment-link{border-radius:9px!important;color:#bdb2c1!important;background:#ffffff06!important}.reactions button.active{border-color:#cd5bdd7a!important;background:#b834ff29!important}.reply-indicator,.linked-task{border-left-color:#d257df;background:#b834ff0f;border-radius:0 8px 8px 0}.linked-task small{color:var(--discussion-muted)}.message-form{margin-top:4px;padding-top:15px;border-top:1px solid var(--discussion-border)}.decisions{border-top-color:var(--discussion-border)}.decisions article{border-left-color:#ff9623;background:#ff9f1b0b;border-radius:0 8px 8px 0;padding:9px 11px}.discussion-create,.task-create,.task-from-message,.meeting-banner,.active-meeting{margin:12px 24px;padding:18px;border:1px solid var(--discussion-border);border-radius:12px;color:#f4eef5;background:linear-gradient(145deg,#ffffff0d,#ffffff05);box-shadow:0 16px 34px #0000002e}.discussion-create{margin-bottom:12px}.discussion-create fieldset,.channel-members fieldset{border:1px solid var(--discussion-border);border-radius:9px}.discussion-create legend,.channel-members legend{color:#d58ade;padding:0 6px}.channel-members{border-bottom-color:var(--discussion-border)}.channel-members form{border-color:var(--discussion-border);border-radius:9px;background:#ffffff05}.notification-panel{border-color:var(--discussion-border-strong);border-radius:12px;background:#130d16;box-shadow:0 18px 50px #0009}.notification-panel header{border-bottom-color:var(--discussion-border)}.notification-panel>button{border-bottom-color:#b597bf2e;color:#eee7ef;background:transparent}.notification-panel>button.unread{background:linear-gradient(90deg,#ff9f1b14,#b834ff1a)}.notification-panel span,.notification-panel time{color:var(--discussion-muted)}.meeting-banner{border-color:#ff9f1b57;background:linear-gradient(110deg,#ff9f1b1a,#b834ff14)}.meeting-banner a{color:#ffb552}.discussions-page .error{margin:12px 24px;border:1px solid rgba(255,82,105,.35);color:#ffc9d1;background:#ff3b581a}@media (max-width:1100px){.discussion-layout{grid-template-columns:200px 280px minmax(350px,1fr)}}@media (max-width:800px){.discussion-header{align-items:flex-start;gap:14px;flex-direction:column}.discussion-header-actions{justify-content:flex-start}.discussion-layout{display:block}.discussion-filters,.discussion-list,.conversation{margin-bottom:12px}.discussion-filters,.discussion-list{border:1px solid var(--discussion-border)}.discussion-filters nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1400px) and (min-width:801px){.discussion-layout{grid-template-columns:210px 270px minmax(300px,1fr)}.discussion-header{align-items:flex-start;gap:14px}.discussion-header-actions{max-width:520px}}@media (min-width:1101px){.discussion-layout{grid-template-columns:300px minmax(520px,1fr) 280px;grid-template-areas:"filters conversation topics";gap:0;padding:0;min-height:calc(100vh - 104px);border-bottom:1px solid var(--discussion-border)}.discussion-filters{grid-area:filters;border-width:0 1px 0 0;border-radius:0;padding:16px 14px;background:#100b14eb;box-shadow:none}.conversation{grid-area:conversation;border-width:0 1px 0 0;border-radius:0;padding:18px 20px;background:#0b0f1838;box-shadow:none}.discussion-list{grid-area:topics;border:0;border-radius:0;padding:12px;background:#100b14b8;box-shadow:none}.messages{max-height:calc(100vh - 480px);min-height:260px}}.discussion-filters .meeting-button{min-height:46px;border-radius:9px!important;font-weight:750;box-shadow:0 8px 22px #ff7d1814}.discussion-filters>label{margin:4px 0 12px;padding:0 2px}.discussion-filters>label input{height:40px;margin-top:4px}.discussion-filters nav{gap:6px}.discussion-filters nav button{display:flex;align-items:center;min-height:42px;padding:9px 11px;font-weight:550}.discussion-filters nav button.active{box-shadow:inset 3px 0 #ff8f1f,0 0 0 1px #ce49dc29}.discussion-filters .discussion-section-title{position:relative;display:flex;align-items:center;gap:8px;margin-top:20px;padding-left:3px}.discussion-filters .discussion-section-title:after{content:"";height:1px;flex:1;background:linear-gradient(90deg,rgba(205,88,218,.3),transparent)}.discussion-list:before{content:"ОБГОВОРЕННЯ";display:block;padding:5px 8px 10px;color:#c77bd1;font-size:9px;font-weight:800;letter-spacing:1.5px}.discussion-list .topic{min-height:76px;justify-content:center}.conversation{display:flex;min-width:0;flex-direction:column}.conversation>header{position:relative;margin:-18px -20px 0;padding:15px 20px;border-bottom:1px solid var(--discussion-border);background:#120c16bd}.conversation>header:after{content:"";position:absolute;left:20px;right:20px;bottom:-1px;height:1px;background:linear-gradient(90deg,#ff9f1b55,#c84be066,transparent)}.conversation-title h2:before{content:"#";display:inline-grid;place-items:center;width:34px;height:34px;margin-right:10px;border:1px solid rgba(205,96,220,.35);border-radius:50%;color:#fff;background:linear-gradient(145deg,#5b42bd,#8a49d4);vertical-align:middle}.conversation .messages{flex:1}.message-form{margin-top:auto;padding:14px;border:1px solid var(--discussion-border);border-radius:12px;background:#121a2766}@media (max-width:1400px) and (min-width:1101px){.discussion-layout{grid-template-columns:245px minmax(430px,1fr) 240px}}@media (min-width:801px){.discussions-page{height:100vh;min-height:0;overflow:hidden;display:flex;flex-direction:column}.discussion-header{flex:0 0 auto;padding-top:14px;padding-bottom:13px}.discussion-header h1{font-size:27px}.discussion-layout{flex:1;height:auto;min-height:0!important;overflow:hidden}.discussion-filters,.discussion-list,.conversation{height:auto;min-height:0;overflow:hidden}.discussion-filters{padding-top:11px!important;padding-bottom:10px!important}.discussion-filters .meeting-button{min-height:38px;margin-bottom:9px!important;padding:7px 10px}.discussion-filters>label{margin-bottom:8px;font-size:11px}.discussion-filters>label input{height:34px;padding:6px 9px}.discussion-filters nav{gap:3px}.discussion-filters nav button{min-height:32px;padding:5px 9px;font-size:13px}.discussion-filters .discussion-section-title{margin-top:10px;margin-bottom:3px;font-size:8px}.discussion-list{overflow-y:auto;scrollbar-width:none}.discussion-list::-webkit-scrollbar{display:none}.conversation{padding-top:14px;padding-bottom:12px}.conversation>header{margin-top:-14px}.messages{min-height:0;max-height:none;overflow-y:auto;scrollbar-width:none}.messages::-webkit-scrollbar{display:none}.message-form{flex:0 0 auto}}@media (min-width:801px){.conversation{overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.conversation::-webkit-scrollbar{display:none}}.chat-create-description{margin:-5px 0 16px;color:var(--discussion-muted);font-size:13px}.direct-chat-hint{display:block;margin:0 8px 6px;color:#817786;font-size:10px;line-height:1.35}.discussion-filters nav .direct-chat-user{gap:8px}.discussion-filters nav .direct-chat-user>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discussion-filters nav .direct-chat-user .presence{flex:0 0 auto;font-size:11px}.discussion-filters nav .direct-chat-user.active{border-color:#da5ce061;background:linear-gradient(90deg,#ff8f181f,#b834ff26)}@media (min-width:1101px){.discussion-layout{grid-template-columns:300px minmax(520px,1fr) 250px;grid-template-areas:"filters conversation participants"}.discussion-list{display:none}.discussion-participants{grid-area:participants;min-width:0;padding:14px 12px;border-left:1px solid var(--discussion-border);background:#100b14c7;overflow:hidden}}.chat-nav-item{gap:9px!important}.chat-hash{display:grid;place-items:center;flex:0 0 27px;width:27px;height:27px;border:1px solid rgba(201,104,218,.35);border-radius:50%;color:#fff;background:linear-gradient(145deg,#5441b8,#9a4dd4);font-size:17px;font-weight:800}.chat-nav-copy{display:flex;min-width:0;flex:1;flex-direction:column;align-items:flex-start;gap:1px}.chat-nav-copy strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f4eef5;font-size:13px}.chat-nav-copy small{color:#817887;font-size:9px}.chat-unread{display:grid;place-items:center;flex:0 0 auto;min-width:18px;height:18px;padding:0 4px;border-radius:9px;color:#160b18;background:linear-gradient(135deg,#ff9f1b,#d247e3);font-size:9px}.chat-list-empty{padding:7px 10px;color:#817887;font-size:11px}.discussion-participants{color:#eee8f0}.discussion-participants>header{display:flex;align-items:center;gap:6px;padding:4px 2px 12px;color:#a894ae;font-size:10px;font-weight:800;letter-spacing:1.15px}.discussion-participants>header b{display:grid;place-items:center;min-width:19px;height:19px;border-radius:9px;color:#e9dceb;background:#c152d324;font-size:10px}.invite-member-button{width:100%;margin-bottom:15px;border-color:#ff901d66!important;color:#ffd6a0!important;background:#ff8f1814!important;font-weight:700}.participant-list{display:flex;flex-direction:column;gap:6px}.participant{position:relative;display:flex;align-items:center;gap:9px;padding:8px;border-radius:9px;background:#ffffff06}.participant-avatar{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border:1px solid rgba(203,103,218,.34);border-radius:50%;color:#fff;background:linear-gradient(145deg,#ff9f1b38,#b834ff3d);font-size:13px;font-weight:800}.participant-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.participant-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.participant-copy small{color:#776e7c;font-size:9px}.participant>i{width:7px;height:7px;border-radius:50%;background:#5d5661}.participant>i.online{background:#27cc72;box-shadow:0 0 8px #27cc7280}@media (max-width:1400px) and (min-width:1101px){.discussion-layout{grid-template-columns:245px minmax(430px,1fr) 210px}}@media (max-width:1100px){.discussion-participants{padding:14px;border:1px solid var(--discussion-border);border-radius:12px;margin-bottom:12px}.discussion-list{display:none}}.conversation{position:relative}.conversation>.messages{flex:1 1 auto}.conversation>.message-form{flex:0 0 auto}.conversation>.decisions{flex:0 0 auto;margin-top:8px;padding:0;border:1px solid var(--discussion-border);border-radius:9px;background:#ffffff05}.conversation>.decisions>summary{cursor:pointer;padding:9px 12px;color:#b9adbd;font-size:12px;font-weight:700;list-style-position:inside}.conversation>.decisions[open]>summary{border-bottom:1px solid var(--discussion-border);color:#f1eaf2}.decisions-body{padding:10px 12px}.meeting-button,.active-meeting,.meeting-banner,.conversation-controls,.conversation>.decisions,.linked-task{display:none!important}.conversation>header{min-height:62px;box-sizing:border-box;padding:12px 18px!important}.conversation>header>p,.conversation>header>a{display:none}.conversation-title{min-height:38px}.conversation-title h2{display:flex;align-items:center;font-size:18px}.conversation-title h2:before{width:32px;height:32px;margin-right:9px;font-size:20px}.chat-star-button{display:grid!important;place-items:center;width:38px;height:38px;padding:0!important;border-radius:9px!important;color:#ffc261!important;font-size:18px!important}.conversation>.messages{padding:12px 6px 8px}.message-form{display:grid!important;grid-template-columns:34px minmax(0,1fr) 38px;align-items:center;gap:9px;margin:8px 0 0!important;padding:10px!important;border-color:#b597bf45!important;border-radius:12px!important;background:linear-gradient(145deg,#161e2db8,#120c16c7)!important}.message-form .reply-indicator{grid-column:1/-1;margin-bottom:0}.composer-avatar{display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(216,97,225,.35);border-radius:50%;color:#fff;background:linear-gradient(145deg,#ff9f1b4d,#b834ff57);font-size:13px;font-weight:800}.composer-input{display:flex;align-items:center;min-width:0;height:42px;border:1px solid rgba(255,143,31,.48);border-radius:9px;background:#0d0911;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.composer-input:focus-within{border-color:#d757e0a6;box-shadow:0 0 0 3px #b834ff14}.composer-input textarea{flex:1;width:auto!important;min-height:0!important;height:40px;padding:10px 12px!important;border:0!important;border-radius:0!important;resize:none;line-height:20px;box-shadow:none!important;background:transparent!important}.composer-tools{display:flex;align-items:center;gap:2px;padding-right:5px}.composer-mention{width:38px!important;height:30px;padding:0 4px!important;border:0!important;color:#aa9caf!important;background:transparent!important;font-size:13px;cursor:pointer}.composer-attachment{display:grid!important;place-items:center;width:30px;height:30px;margin:0!important;border-radius:9px;color:#aa9caf;cursor:pointer;font-size:16px;overflow:hidden}.composer-attachment:hover{color:#fff;background:#be48d31f}.composer-attachment input{position:absolute!important;width:1px!important;height:1px!important;opacity:0;pointer-events:none}.composer-send{display:grid!important;place-items:center;width:38px;height:38px;padding:0!important;border-radius:9px!important;font-size:16px!important}.composer-file{grid-column:2/4;margin-top:-4px;color:#beafc2;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-avatar,.participant-avatar,.message-author-avatar{overflow:hidden}.composer-avatar img,.participant-avatar img,.message-author-avatar img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.message-author-avatar{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border:1px solid rgba(205,94,218,.3);border-radius:50%;color:#fff;background:linear-gradient(145deg,#ff9f1b38,#b834ff42);font-size:11px;font-weight:800}.messages article>header{align-items:center}.messages article>header strong{margin-right:auto}.messages article>header time{flex:0 0 auto}.composer-mention-wrap{position:relative;flex:0 0 30px}.composer-tools .composer-mention{display:grid;place-items:center;width:30px!important;height:30px;padding:0!important;border:0!important;border-radius:9px!important;color:#aa9caf!important;background:transparent!important;font-size:15px;cursor:pointer}.composer-tools .composer-mention:hover,.composer-tools .composer-mention.selected{color:#fff!important;background:linear-gradient(135deg,#ff9f1b24,#b834ff2e)!important}.composer-tools .composer-mention.selected{color:#e584ef!important}.mention-menu{position:absolute;z-index:30;right:0;bottom:38px;width:240px;max-height:230px;padding:6px;border:1px solid rgba(201,101,216,.36);border-radius:9px;background:#151018;box-shadow:0 16px 38px #0000008c;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#625969 transparent}.mention-menu button{display:flex!important;align-items:center;width:100%;min-width:0;gap:9px;padding:8px!important;border:1px solid transparent!important;border-radius:9px!important;color:#d7ccd9!important;background:transparent!important;text-align:left}.mention-menu button:hover,.mention-menu button.active{border-color:#ce5cdb47!important;color:#fff!important;background:linear-gradient(90deg,#ff9f1b17,#b834ff21)!important}.mention-menu button>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mention-avatar{display:grid;place-items:center;flex:0 0 26px;width:26px;height:26px;border:1px solid rgba(209,95,220,.32);border-radius:50%;color:#fff;background:linear-gradient(145deg,#ff9f1b38,#b834ff45);font-size:10px;font-weight:800;overflow:hidden}.mention-avatar img{width:100%;height:100%;object-fit:cover}.composer-emoji-wrap{position:relative;flex:0 0 30px}.composer-tools .composer-emoji{display:grid;place-items:center;width:30px;height:30px;padding:0!important;border:0!important;border-radius:9px!important;color:#aa9caf!important;background:transparent!important;font-size:17px;cursor:pointer}.composer-tools .composer-emoji:hover{color:#fff!important;background:linear-gradient(135deg,#ff9f1b24,#b834ff2e)!important}.emoji-menu{position:absolute;z-index:31;right:-38px;bottom:38px;display:grid;grid-template-columns:repeat(4,36px);gap:3px;width:max-content;padding:7px;border:1px solid rgba(201,101,216,.36);border-radius:9px;background:#151018;box-shadow:0 16px 38px #0000008c}.emoji-menu button{display:grid!important;place-items:center;width:36px;height:34px;padding:0!important;border:1px solid transparent!important;border-radius:9px!important;background:transparent!important;font-size:18px}.emoji-menu button:hover{border-color:#ce5cdb4d!important;background:linear-gradient(135deg,#ff9f1b1a,#b834ff24)!important;transform:scale(1.06)}.composer-send{border:1px solid rgba(255,151,34,.48)!important;border-radius:50%!important;color:#160b17!important;background:linear-gradient(135deg,#ff9f1b,#ff6264 52%,#c03bec)!important;box-shadow:0 7px 18px #c93bda33,inset 0 1px #fff3!important}.composer-send svg{width:17px;height:17px;stroke-width:2.2}.composer-send:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 9px 22px #c93bda4d!important}.composer-send:disabled{color:#756b79!important;border-color:#b597bf2e!important;background:#ffffff0b!important;box-shadow:none!important}.composer-input{overflow:visible!important}.composer-input textarea{border-radius:9px 0 0 9px!important}.composer-tools{position:relative;align-self:stretch;background:#0d0911;border-radius:0 9px 9px 0}.emoji-menu,.mention-menu{isolation:isolate}.messages{display:flex;flex-direction:column;gap:8px}.messages article{position:relative;margin:0;padding:12px 14px 10px;border:1px solid rgba(181,151,191,.12);border-radius:12px;background:linear-gradient(145deg,#ffffff08,#ffffff03);transition:border-color .18s,background .18s,box-shadow .18s}.messages article:hover,.messages article:focus-within{border-color:#c35cd247;background:linear-gradient(145deg,#ffffff0b,#b834ff06);box-shadow:0 8px 22px #0000001f}.messages article>header{padding-right:190px}.messages article>p{margin:9px 0 7px}.reactions{min-height:28px;margin:4px 0 0!important;gap:5px!important}.reactions button{display:grid!important;place-items:center;min-width:29px;height:27px;padding:0 6px!important;border:1px solid rgba(181,151,191,.16)!important;border-radius:14px!important;color:#d7ccd9!important;background:#ffffff06!important;font-size:13px!important;line-height:1}.reactions button:hover{border-color:#d55bde66!important;background:linear-gradient(135deg,#ff9f1b1a,#b834ff24)!important;transform:translateY(-1px)}.reactions button.active{border-color:#dc5bde80!important;background:linear-gradient(135deg,#ff9f1b26,#b834ff33)!important;box-shadow:0 4px 12px #b834ff1c}.message-actions{position:absolute;top:9px;right:11px;display:flex!important;gap:3px!important;padding:3px;border:1px solid rgba(181,151,191,.2);border-radius:9px;background:#151018;box-shadow:0 8px 22px #00000059;opacity:0;visibility:hidden;transform:translateY(-3px);transition:opacity .16s,visibility .16s,transform .16s}.messages article:hover .message-actions,.messages article:focus-within .message-actions{opacity:1;visibility:visible;transform:translateY(0)}.message-actions button{display:grid!important;place-items:center;width:29px;height:29px;padding:0!important;border:1px solid transparent!important;border-radius:9px!important;color:#a99eae!important;background:transparent!important}.message-actions button svg{width:15px;height:15px;stroke-width:1.8}.message-actions button:hover{border-color:#ce59db4d!important;color:#fff!important;background:linear-gradient(135deg,#ff9f1b1a,#b834ff26)!important}.message-actions .message-delete-action:hover{border-color:#ff526957!important;color:#ff7688!important;background:#ff486017!important}.message-time{display:block;margin:1px 0 7px;color:#8e8493;font-size:10px}.message-tools{position:absolute;z-index:2;top:9px;right:11px;display:flex;align-items:flex-end;flex-direction:column;gap:5px}.message-tools .message-actions{position:static;top:auto;right:auto;opacity:0;visibility:hidden;transform:translateY(-3px)}.messages article:hover .message-tools .message-actions,.messages article:focus-within .message-tools .message-actions{opacity:1;visibility:visible;transform:translateY(0)}.message-tools .reactions{justify-content:flex-end;min-height:0;margin:0!important;padding:3px;border:1px solid rgba(181,151,191,.16);border-radius:9px;background:#151018;box-shadow:0 8px 22px #00000042}@media (hover:none){.message-actions{position:static;width:max-content;margin-top:7px;opacity:1;visibility:visible;transform:none}.messages article>header{padding-right:0}}@media (hover:none){.message-tools{position:static;width:max-content;align-items:flex-start;margin-top:7px;opacity:1;visibility:visible;transform:none}.message-tools .message-actions{margin-top:0}.message-tools .reactions{justify-content:flex-start}}.chat-image-attachment{width:min(420px,100%);margin:10px 0 4px}.chat-image-attachment>button{display:block;width:100%;padding:0!important;border:1px solid rgba(181,151,191,.24)!important;border-radius:12px!important;background:#09070b!important;overflow:hidden;cursor:zoom-in}.chat-image-attachment img{display:block;width:100%;max-height:320px;object-fit:contain;background:#09070b}.chat-image-attachment>button>span{display:grid;place-items:center;min-height:120px;color:#8f8494;font-size:12px}.chat-image-attachment figcaption{padding:6px 3px 0;color:#928797;font-size:10px;overflow-wrap:anywhere}.chat-file-attachment{display:flex!important;align-items:center;gap:10px;width:min(390px,100%);margin-top:10px;padding:9px 11px!important;border:1px solid rgba(181,151,191,.22)!important;border-radius:9px!important;color:#e6dde8!important;background:linear-gradient(145deg,#ffffff0a,#ffffff05)!important;text-align:left}.chat-file-attachment:hover:not(:disabled){border-color:#d35bde6b!important;background:linear-gradient(135deg,#ff9f1b14,#b834ff1f)!important}.chat-file-icon{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border:1px solid rgba(204,91,218,.28);border-radius:9px;color:#dc73e7;background:#b834ff17}.chat-file-icon svg{width:17px;height:17px}.chat-file-attachment>span:nth-child(2){display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.chat-file-attachment strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.chat-file-attachment small{color:#8f8494;font-size:10px}.chat-file-attachment>svg{flex:0 0 15px;width:15px;color:#a99dad}.attachment-viewer-backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#050307d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.attachment-viewer{display:flex;width:min(1050px,94vw);height:min(760px,88vh);flex-direction:column;border:1px solid rgba(205,91,218,.38);border-radius:14px;background:#100b13;box-shadow:0 28px 80px #000000b3;overflow:hidden}.attachment-viewer>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 15px;border-bottom:1px solid rgba(181,151,191,.22);background:linear-gradient(100deg,#ff9f1b0f,#b834ff14)}.attachment-viewer>header>div:first-child{display:flex;min-width:0;flex-direction:column;gap:3px}.attachment-viewer>header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-viewer>header small{color:#918696;font-size:10px}.attachment-viewer-actions{display:flex;align-items:center;gap:8px}.attachment-viewer-actions a,.attachment-viewer-actions button{display:flex;align-items:center;justify-content:center;height:34px;border:1px solid rgba(181,151,191,.25);border-radius:9px;color:#f7eff8;background:#ffffff06;transition:border-color .18s ease,background .18s ease,color .18s ease}.attachment-viewer-actions a{gap:7px;padding:0 12px;text-decoration:none}.attachment-viewer-actions button{flex:0 0 34px;width:34px;padding:0!important}.attachment-viewer-actions a:hover,.attachment-viewer-actions button:hover{border-color:#ff9f1b8c;color:#ffb24a;background:#ff9f1b14}.attachment-viewer>header svg{width:17px;height:17px}.attachment-viewer-content{display:grid;min-height:0;flex:1;place-items:center;overflow:hidden;background:#09070b}.attachment-viewer-content>img,.attachment-viewer-content>video{display:block;width:100%;height:100%;min-width:0;min-height:0;object-fit:contain}.attachment-viewer-content>audio{width:min(560px,85%)}.attachment-viewer-content>iframe{width:100%;height:100%;border:0;background:#fff}.attachment-pdf-preview{align-self:stretch;justify-self:stretch;min-width:0;min-height:0;overflow:auto;padding:16px;background:#242026;scrollbar-width:thin;scrollbar-color:#665d6b #18131a}.attachment-pdf-preview canvas{display:block;max-width:100%;height:auto;margin:0 auto 16px;background:#fff;box-shadow:0 7px 24px #00000057}.attachment-pdf-preview canvas:last-child{margin-bottom:0}.attachment-pdf-preview p{color:#cdbfd0;text-align:center}.attachment-office-preview{align-self:stretch;justify-self:stretch;min-width:0;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#665d6b #18131a}.attachment-office-preview>p{margin:auto;color:#cdbfd0}.attachment-word-preview{padding:24px;background:#29242b}.attachment-word-preview article{box-sizing:border-box;width:min(820px,100%);min-height:100%;margin:0 auto;padding:52px 64px;color:#242027;background:#fff;box-shadow:0 8px 28px #00000059;font-family:Arial,sans-serif;line-height:1.55}.attachment-word-preview article img{max-width:100%;height:auto}.attachment-word-preview article table{width:100%;border-collapse:collapse}.attachment-word-preview article td,.attachment-word-preview article th{padding:7px;border:1px solid #bbb}.attachment-excel-preview{display:flex;flex-direction:column;background:#171319}.attachment-excel-preview nav{display:flex;flex:0 0 auto;gap:5px;overflow-x:auto;padding:8px 12px;border-bottom:1px solid rgba(181,151,191,.2);background:#211a23}.attachment-excel-preview nav button{padding:7px 12px;border:1px solid rgba(181,151,191,.2);border-radius:9px;color:#cabdcd;background:#171319;white-space:nowrap}.attachment-excel-preview nav button.active{border-color:#ff9f1b8c;color:#ffb24a;background:#ff9f1b14}.excel-table-wrap{min-height:0;flex:1;overflow:auto}.attachment-excel-preview table{border-spacing:0;min-width:100%;color:#e9e1eb;background:#110d13}.attachment-excel-preview th,.attachment-excel-preview td{max-width:360px;padding:8px 11px;border-right:1px solid #3b323e;border-bottom:1px solid #3b323e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.attachment-excel-preview th{position:sticky;z-index:1;top:0;color:#ffb24a;background:#241c26;font-weight:700}.task-modal-backdrop{position:fixed;z-index:1100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#050307c7;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.task-modal{box-sizing:border-box;width:min(650px,94vw);max-height:90vh;overflow:auto;padding:0!important;border:1px solid rgba(205,91,218,.36)!important;border-radius:14px!important;background:#120d15!important;box-shadow:0 28px 80px #000000a8!important}.task-modal>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 20px;border-bottom:1px solid rgba(181,151,191,.18);background:linear-gradient(105deg,#ff9f1b12,#b834ff17)}.task-modal>header span{color:#d272df;font-size:10px;font-weight:800;letter-spacing:1.7px}.task-modal>header h2{margin:3px 0 0;color:#fff;font-size:21px}.task-modal>header button{display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid rgba(181,151,191,.22);border-radius:9px;background:#ffffff06}.task-modal>header button:hover{border-color:#ff9f1b80;color:#ffb24a;background:#ff9f1b12}.task-modal>header svg{width:17px;height:17px}.task-source-message{margin:18px 20px 0;padding:11px 13px;border-left:3px solid #d35bda;border-radius:0 9px 9px 0;background:#d35bda12}.task-source-message small{color:#a797ab;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.8px}.task-source-message p{margin:5px 0 0;color:#d8cdda;line-height:1.4}.task-modal-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:18px 20px}.task-modal-fields label{display:flex;min-width:0;flex-direction:column;gap:7px;color:#d9cedb;font-size:12px;font-weight:700}.task-modal-fields input,.task-modal-fields select,.task-modal-fields textarea{box-sizing:border-box;width:100%;border:1px solid rgba(181,151,191,.24);border-radius:9px;color:#f4eef5;background:#0c090e}.task-modal-fields input:focus,.task-modal-fields select:focus,.task-modal-fields textarea:focus{border-color:#c85bd8;outline:none;box-shadow:0 0 0 3px #c85bd81a}.task-modal-fields textarea{resize:vertical;min-height:98px}.task-title-field,.task-description-field{grid-column:1/-1}.task-modal>footer{display:flex;justify-content:flex-end;gap:9px;padding:0 20px 20px}.task-modal>footer button{min-width:120px}.task-modal>footer .primary{border-color:#a74dba;color:#fff;background:linear-gradient(100deg,#8c3fa3,#d3609c)}.task-modal>footer .primary:hover{border-color:#ff9f1b;background:linear-gradient(100deg,#a94bc2,#e06c72)}@media (max-width:620px){.task-modal-fields{grid-template-columns:1fr}.task-date-field{grid-column:1}.task-modal>footer{flex-direction:column-reverse}.task-modal>footer button{width:100%}}.attachment-no-preview{display:grid;place-items:center;max-width:480px;padding:30px;text-align:center}.attachment-no-preview>svg{width:54px;height:54px;color:#cf65dc}.attachment-no-preview h2{max-width:100%;overflow-wrap:anywhere}.attachment-no-preview p{color:#9d929f}.attachment-no-preview button{display:flex;align-items:center;gap:8px}.attachment-no-preview button svg{width:16px}.discussion-notification-bell{position:relative;display:grid!important;place-items:center;width:42px;height:42px;padding:0!important;border-color:#c65bda57!important;color:#e8a0f0!important;background:linear-gradient(145deg,#ff9f1b12,#b834ff1c)!important}.discussion-notification-bell svg{width:20px;height:20px}.discussion-notification-bell b{position:absolute;top:-5px;right:-5px;display:grid;place-items:center;min-width:17px;height:17px;padding:0 3px;border:2px solid #120d15;border-radius:9px;color:#130a15;background:#ff9f1b;font-size:9px}.discussion-notification-bell:hover{border-color:#ff9f1b8c!important;color:#ffb24a!important;box-shadow:0 8px 22px #b834ff24}.task-modal-fields select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:38px!important;background-color:#0c090e!important;background-image:linear-gradient(45deg,transparent 50%,#d477df 50%),linear-gradient(135deg,#d477df 50%,transparent 50%),linear-gradient(90deg,#b597bf29,#b597bf29)!important;background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%,calc(100% - 36px) 50%!important;background-size:5px 5px,5px 5px,1px 20px!important;background-repeat:no-repeat!important;cursor:pointer}.task-modal-fields select:hover{border-color:#d35bde80;background-color:#120d15!important}.task-modal-fields select option{color:#eee7f0;background:#171019}.task-modal>footer>button:first-child{border-color:#b597bf40!important;color:#d7cbd9!important;background:#ffffff06!important}.task-modal>footer>button:first-child:hover{border-color:#d35bde73!important;color:#fff!important;background:#b834ff14!important}.task-modal>footer .primary{border-color:#df60ca8c!important;color:#160b17!important;background:linear-gradient(100deg,#ff9f1b,#ff626b 52%,#bd37ee)!important;box-shadow:0 8px 22px #b834ff29!important}.task-modal>footer .primary:hover:not(:disabled){color:#160b17!important;filter:brightness(1.07);box-shadow:0 10px 28px #cd44dc3d!important}.discussions-page .new-group-chat-button{display:flex;align-items:center;gap:8px;min-height:42px!important;padding:0 17px!important;border:1px solid rgba(213,94,220,.46)!important;color:#f8eff9!important;background:linear-gradient(135deg,#ff9f1b21,#b834ff33)!important;box-shadow:inset 0 1px #ffffff0a,0 8px 22px #0000002e!important;font-weight:750!important}.discussions-page .new-group-chat-button svg{width:18px;height:18px;color:#ffad42;stroke-width:2}.discussions-page .new-group-chat-button:hover:not(:disabled){border-color:#ff9f1ba8!important;color:#fff!important;background:linear-gradient(135deg,#ff9f1b38,#b834ff4a)!important;box-shadow:0 10px 26px #b834ff2b!important;transform:translateY(-1px)}.group-chat-modal>header h2{display:flex;align-items:center;gap:9px}.group-chat-modal>header h2 svg{width:19px;height:19px;color:#ffad42;stroke-width:2;flex:0 0 auto}.erp-select,.erp-date-picker{position:relative}.task-modal .erp-select-trigger,.task-modal .erp-date-trigger{display:flex;width:100%;height:40px;align-items:center;justify-content:space-between;gap:10px;padding:0 12px!important;border:1px solid rgba(181,151,191,.26)!important;border-radius:9px!important;color:#eee6ef!important;background:#0c090e!important;text-align:left}.task-modal .erp-select-trigger svg,.task-modal .erp-date-trigger>svg:last-child{width:15px;height:15px;color:#d05ddd;transition:transform .18s}.task-modal .erp-select-trigger.open,.task-modal .erp-date-trigger.open{border-color:#d65be0ad!important;box-shadow:0 0 0 3px #b834ff1a!important}.task-modal .erp-select-trigger.open svg,.task-modal .erp-date-trigger.open>svg:last-child{transform:rotate(180deg)}.erp-select-menu{position:absolute;z-index:8;top:calc(100% + 6px);left:0;right:0;padding:6px;border:1px solid rgba(205,91,218,.38);border-radius:9px;background:#171019;box-shadow:0 16px 38px #00000094}.task-modal .erp-select-menu button{display:flex;width:100%;align-items:center;justify-content:space-between;padding:9px 10px!important;border:0!important;border-radius:9px!important;color:#d9cedb!important;background:transparent!important;text-align:left}.task-modal .erp-select-menu button:hover,.task-modal .erp-select-menu button.selected{color:#fff!important;background:linear-gradient(90deg,#ff9f1b1f,#b834ff2b)!important}.task-modal .erp-select-menu button.selected{box-shadow:inset 3px 0 #d354df}.task-modal .erp-date-trigger{justify-content:flex-start}.task-modal .erp-date-trigger>svg:first-child{width:16px;height:16px;color:#ff9f1b}.task-modal .erp-date-trigger span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erp-calendar{position:absolute;z-index:9;right:0;bottom:calc(100% + 7px);width:310px;padding:12px;border:1px solid rgba(205,91,218,.4);border-radius:12px;background:#171019;box-shadow:0 20px 46px #0000009e}.erp-calendar>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.erp-calendar>header strong{color:#fff;text-transform:capitalize}.task-modal .erp-calendar>header button{display:grid;width:30px;height:30px;place-items:center;padding:0!important;border:1px solid transparent!important;background:transparent!important}.task-modal .erp-calendar>header button:hover{border-color:#cd5bda59!important;background:#b834ff1a!important}.erp-calendar>header svg{width:16px;height:16px}.erp-calendar-weekdays,.erp-calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.erp-calendar-weekdays span{padding:5px 0;color:#8f8393;font-size:10px;text-align:center}.task-modal .erp-calendar-days button{display:grid;aspect-ratio:1;place-items:center;padding:0!important;border:1px solid transparent!important;border-radius:9px!important;color:#ddd3df!important;background:transparent!important;font-size:12px}.task-modal .erp-calendar-days button:hover{border-color:#ff9f1b59!important;background:#ff9f1b14!important}.task-modal .erp-calendar-days button.active{border-color:#da5cdc99!important;color:#fff!important;background:linear-gradient(135deg,#b846c8,#e06a72)!important}.erp-calendar>footer{display:grid;grid-template-columns:1fr auto auto;align-items:end;gap:6px;margin-top:11px;padding-top:10px;border-top:1px solid rgba(181,151,191,.17)}.erp-calendar>footer label{gap:4px;margin:0;font-size:10px}.erp-calendar>footer input{height:34px;padding:0 8px!important}.task-modal .erp-calendar>footer button{height:34px;padding:0 9px!important;color:#cfc3d2!important;background:#ffffff06!important}.task-modal .erp-calendar>footer button.confirm{border-color:#ff9f1b6b!important;color:#ffbd68!important;background:#ff9f1b14!important}@media (max-width:620px){.erp-calendar{right:auto;left:0;width:min(310px,calc(94vw - 64px))}}.group-chat-modal-backdrop{position:fixed;z-index:1100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#050307cc;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.group-chat-modal{box-sizing:border-box;width:min(720px,94vw);max-height:90vh;overflow:auto;padding:0!important;border:1px solid rgba(205,91,218,.38)!important;border-radius:14px!important;background:#120d15!important;box-shadow:0 28px 80px #000000ad!important}.group-chat-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 21px;border-bottom:1px solid rgba(181,151,191,.18);background:linear-gradient(105deg,#ff9f1b12,#b834ff1a)}.group-chat-modal>header span{color:#d272df;font-size:10px;font-weight:800;letter-spacing:1.7px}.group-chat-modal>header h2{margin:4px 0 0;color:#fff;font-size:22px}.group-chat-modal>header p{margin:5px 0 0;color:#9f94a3;font-size:12px}.group-chat-modal>header>button{display:grid;flex:0 0 36px;width:36px;height:36px;place-items:center;padding:0!important;border:1px solid rgba(181,151,191,.22)!important;border-radius:9px!important;background:#ffffff06!important}.group-chat-modal>header>button:hover{border-color:#ff9f1b80!important;color:#ffb24a!important;background:#ff9f1b12!important}.group-chat-modal>header svg{width:17px;height:17px}.group-chat-modal-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:19px 21px}.group-chat-modal-fields>label{display:flex;min-width:0;flex-direction:column;gap:7px;margin:0;color:#d9cedb;font-size:12px;font-weight:700}.group-chat-title-field,.group-chat-message-field,.group-chat-modal-fields fieldset{grid-column:1/-1}.group-chat-message-field small{color:#817685;font-size:10px;font-weight:500}.group-chat-modal-fields input,.group-chat-modal-fields textarea{box-sizing:border-box;width:100%;border:1px solid rgba(181,151,191,.25)!important;border-radius:9px!important;color:#f4eef5!important;background:#0c090e!important}.group-chat-modal-fields input:focus,.group-chat-modal-fields textarea:focus{border-color:#d75be1a6!important;outline:none;box-shadow:0 0 0 3px #b834ff1a}.group-chat-modal-fields textarea{min-height:82px;resize:vertical}.group-chat-modal-fields fieldset{margin:0;padding:12px;border:1px solid rgba(181,151,191,.2);border-radius:9px}.group-chat-modal-fields legend{padding:0 6px;color:#d17bdb;font-size:11px;font-weight:800;letter-spacing:.5px}.group-chat-members{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:150px;overflow:auto}.group-chat-member{display:flex!important;min-width:0;align-items:center;flex-direction:row!important;gap:8px!important;margin:0!important;padding:8px;border:1px solid transparent;border-radius:9px;color:#d8ceda!important;background:#ffffff05;cursor:pointer}.group-chat-member:hover{border-color:#cd5bda47;background:#b834ff0f}.group-chat-member input{position:absolute;width:1px!important;height:1px;opacity:0}.group-chat-member-mark{display:grid;flex:0 0 18px;width:18px;height:18px;place-items:center;border:1px solid rgba(181,151,191,.36);border-radius:6px;color:transparent;background:#0b080d}.group-chat-member input:checked+.group-chat-member-mark{border-color:#d05ddd;color:#fff;background:linear-gradient(135deg,#ff8f24,#bd37ee)}.group-chat-member-mark svg{width:12px;height:12px}.group-chat-member-avatar{display:grid;flex:0 0 28px;width:28px;height:28px;place-items:center;overflow:hidden;border:1px solid rgba(205,91,218,.32);border-radius:50%;color:#fff;background:#2a1830}.group-chat-member-avatar img{width:100%;height:100%;object-fit:cover}.group-chat-member strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.group-chat-modal>footer{display:flex;justify-content:flex-end;gap:9px;padding:0 21px 20px}.group-chat-modal>footer button{min-width:122px}.group-chat-modal>footer>button:first-child{border-color:#b597bf40!important;color:#d7cbd9!important;background:#ffffff06!important}.group-chat-modal>footer .primary{border-color:#df60ca8c!important;color:#160b17!important;background:linear-gradient(100deg,#ff9f1b,#ff626b 52%,#bd37ee)!important;box-shadow:0 8px 22px #b834ff29!important}.group-chat-modal .erp-select-trigger{display:flex;width:100%;height:40px;align-items:center;justify-content:space-between;gap:10px;padding:0 12px!important;border:1px solid rgba(181,151,191,.26)!important;border-radius:9px!important;color:#eee6ef!important;background:#0c090e!important;text-align:left}.group-chat-modal .erp-select-trigger svg{width:15px;height:15px;color:#d05ddd;transition:transform .18s}.group-chat-modal .erp-select-trigger.open{border-color:#d65be0ad!important;box-shadow:0 0 0 3px #b834ff1a!important}.group-chat-modal .erp-select-trigger.open svg{transform:rotate(180deg)}.group-chat-modal .erp-select-menu button{display:flex;width:100%;align-items:center;justify-content:space-between;padding:9px 10px!important;border:0!important;border-radius:9px!important;color:#d9cedb!important;background:transparent!important;text-align:left}.group-chat-modal .erp-select-menu button:hover,.group-chat-modal .erp-select-menu button.selected{color:#fff!important;background:linear-gradient(90deg,#ff9f1b1f,#b834ff2b)!important}.group-chat-modal .erp-select-menu button.selected{box-shadow:inset 3px 0 #d354df}@media (max-width:640px){.group-chat-modal-fields,.group-chat-members{grid-template-columns:1fr}.group-chat-title-field,.group-chat-message-field,.group-chat-modal-fields fieldset{grid-column:1}.group-chat-modal>footer{flex-direction:column-reverse}.group-chat-modal>footer button{width:100%}}.discussion-notification-panel{position:absolute;z-index:40;top:76px;right:24px;box-sizing:border-box;width:min(410px,calc(100vw - 32px));max-height:min(520px,calc(100vh - 100px));overflow:auto;padding:0;border:1px solid rgba(205,91,218,.4);border-radius:14px;color:#f5eef6;background:#120d15;box-shadow:0 24px 60px #000000ad;scrollbar-width:thin;scrollbar-color:#625969 transparent}.discussion-notification-panel:before{content:"";position:absolute;top:0;right:0;left:0;height:2px;background:linear-gradient(90deg,#ff9f1b,#ff626b 48%,#bd37ee)}.discussion-notification-panel>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 18px 15px;border-bottom:1px solid rgba(181,151,191,.18);background:linear-gradient(105deg,#ff9f1b0e,#b834ff16)}.discussion-notification-panel>header>div{display:flex;flex-direction:column;gap:3px}.discussion-notification-panel>header span{color:#cf70d9;font-size:9px;font-weight:800;letter-spacing:1.45px}.discussion-notification-panel h2{margin:0;color:#fff;font-size:20px;letter-spacing:-.2px}.discussion-notification-panel>header button{max-width:150px;padding:8px 11px;border:1px solid rgba(181,151,191,.23);border-radius:9px;color:#d6cad8;background:#ffffff06;font-size:11px;line-height:1.25}.discussion-notification-panel>header button:hover:not(:disabled){border-color:#ff9f1b73;color:#ffbd68;background:#ff9f1b12}.discussion-notification-panel>header button:disabled{opacity:.38}.discussion-notification-panel>p{display:flex;min-height:112px;align-items:center;justify-content:center;margin:0;padding:20px;color:#9e929f;font-size:13px;text-align:center}.discussion-notification-panel>p:before{content:"✓";display:grid;width:28px;height:28px;margin-right:10px;place-items:center;border:1px solid rgba(205,91,218,.26);border-radius:9px;color:#d06cdb;background:#b834ff12}.discussion-notification-panel>button{display:flex;width:100%;flex-direction:column;gap:4px;padding:12px 17px;border:0;border-bottom:1px solid rgba(181,151,191,.14);border-radius:0;color:#eee7f0;background:transparent;text-align:left}.discussion-notification-panel>button:hover{color:#fff;background:linear-gradient(90deg,#ff9f1b12,#b834ff1a)}.discussion-notification-panel>button.unread{box-shadow:inset 3px 0 #d051dc;background:linear-gradient(90deg,#ff9f1b0e,#b834ff16)}.discussion-notification-panel>button strong{font-size:13px}.discussion-notification-panel>button span,.discussion-notification-panel>button time{margin:0;color:#9f94a3;font-size:11px}.discussion-notification-panel::-webkit-scrollbar{width:7px}.discussion-notification-panel::-webkit-scrollbar-thumb{border-radius:9px;background:#625969}@media (max-width:600px){.discussion-notification-panel{position:fixed;top:72px;right:16px;left:16px;width:auto}}.discussion-notification-wrap{position:relative;display:flex;align-items:center}.discussion-notification-wrap .discussion-notification-panel{top:calc(100% + 10px);right:0;left:auto}.discussion-notification-wrap .discussion-notification-panel:after{content:"";position:absolute;top:-6px;right:15px;width:10px;height:10px;border-top:1px solid rgba(205,91,218,.4);border-left:1px solid rgba(205,91,218,.4);background:#171019;transform:rotate(45deg)}@media (max-width:600px){.discussion-notification-wrap .discussion-notification-panel{position:absolute;top:calc(100% + 10px);right:0;left:auto;width:min(410px,calc(100vw - 32px))}}.task-modal-backdrop .erp-calendar{box-sizing:border-box!important;max-height:none!important;overflow:visible!important;background:#171019!important;border:1px solid rgba(205,91,218,.45)!important;box-shadow:0 20px 48px #000000b3!important}.task-modal-backdrop .erp-calendar-days button{background:#201824!important;border:1px solid rgba(181,151,191,.28)!important;color:#eee7f0!important}.task-modal-backdrop .erp-calendar-days button:hover{background:linear-gradient(135deg,#ff9f1b33,#b834ff3d)!important;border-color:#ff9f1b8c!important}.task-modal-backdrop .erp-calendar-days button.active{background:linear-gradient(135deg,#ff8f24,#bd37ee)!important;border-color:#e06adf!important;color:#fff!important}.emoji-img{width:22px;height:22px;object-fit:contain;vertical-align:middle;pointer-events:none}.emoji-img.inline{width:24px;height:24px;margin:0 1px}.reactions button .emoji-img{width:18px;height:18px;margin-right:2px}.emoji-menu{grid-template-columns:repeat(5,40px)!important}.emoji-menu button{width:40px!important;height:38px!important}@media (max-width:800px){.attachment-viewer-backdrop{padding:8px}.attachment-viewer{width:100%;height:calc(100dvh - 16px)}.attachment-viewer-actions button{flex:0 0 42px;width:42px;height:42px}.attachment-viewer-actions a{height:42px}}.composer-input{position:relative}.composer-preview{position:absolute;left:0;right:0;bottom:calc(100% + 8px);z-index:6;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 12px;border:1px solid rgba(181,151,191,.34);border-radius:12px;background:#1b1320;box-shadow:0 12px 30px #00000073;color:#f0e8f2;font-size:14px}.composer-preview small{flex:0 0 auto;color:#a99dac;font-size:11px;letter-spacing:.05em;text-transform:uppercase}.composer-preview p{margin:0;min-width:0;overflow-wrap:anywhere}.directory-page{box-sizing:border-box;min-height:100%;padding:32px 28px;color:#f5eff6;background:linear-gradient(145deg,#0d0911,#120b15 58%,#100913)}.directory-page>header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid rgba(181,151,191,.2)}.directory-page .eyebrow{color:#d78be1;font-size:10px;font-weight:800;letter-spacing:1.55px}.directory-page h1{margin:4px 0 0;color:#fff;font-size:27px;line-height:1.05;letter-spacing:-.55px}.directory-page header p{margin:0;color:#a99dac;font-size:13px;line-height:1.45}.directory-header-actions{display:flex;align-items:center;gap:10px}.directory-page header a{display:inline-flex;height:36px;align-items:center;padding:0 14px;border:1px solid rgba(181,151,191,.3);border-radius:9px;color:#eee7f0;text-decoration:none}.directory-page .primary,.directory-page button{border-color:#d95dda75!important;color:#fff!important;background:linear-gradient(100deg,#ff9f1b,#ff626b 52%,#bd37ee)!important;font-weight:800}.directory-notification{position:relative;top:auto;right:auto;z-index:40}.directory-notification .notification-bell{position:relative;display:grid;width:36px;height:36px;place-items:center;padding:0;border:1px solid rgba(198,91,218,.34)!important;border-radius:9px;color:#e8a0f0!important;background:linear-gradient(145deg,#ff9f1b12,#b834ff1c)!important}.directory-notification .notification-bell:hover{border-color:#ff9f1b8c!important;color:#ffb24a!important;box-shadow:0 8px 22px #b834ff24}.directory-notification .notification-bell svg{width:17px;height:17px}.directory-notification .notification-bell b{position:absolute;top:-5px;right:-5px;display:grid;min-width:17px;height:17px;place-items:center;padding:0 3px;border:2px solid #120d15;border-radius:9px;color:#130a15!important;background:#ff9f1b!important;font-size:9px;font-weight:800}.directory-notification .notification-panel{position:absolute;top:calc(100% + 10px);right:0;box-sizing:border-box;width:min(410px,calc(100vw - 32px));max-height:min(520px,calc(100vh - 100px));overflow:auto;padding:0;border:1px solid rgba(205,91,218,.4);border-radius:14px;color:#f5eef6;background:#120d15;box-shadow:0 24px 60px #000000ad}.directory-notification .notification-panel:before{content:"";position:absolute;top:0;right:0;left:0;height:2px;background:linear-gradient(90deg,#ff9f1b,#ff626b 48%,#bd37ee)}.directory-notification .notification-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 17px;border-bottom:1px solid rgba(181,151,191,.18);background:linear-gradient(105deg,#ff9f1b0e,#b834ff16)}.directory-notification .notification-panel>header>div{display:flex;flex-direction:column;gap:3px}.directory-notification .notification-panel>header span{padding:0;border:0;background:none!important;color:#cf70d9!important;font-size:9px;font-weight:800;letter-spacing:1.35px}.directory-notification .notification-panel h2{margin:0;color:#fff;font-size:20px}.directory-notification .notification-panel header small{color:#8f8493;font-size:9px}.directory-notification .notification-panel header button{height:auto!important;padding:8px 10px!important;border-color:#b597bf38!important;color:#d6cad8!important;background:#ffffff06!important;font-size:11px;font-weight:400}.directory-notification .notification-panel>div{max-height:360px;overflow:auto}.directory-notification .notification-panel .notice{border-color:#b597bf24;color:#eee7f0;background:transparent!important}.directory-notification .notification-panel .notice:hover{background:linear-gradient(90deg,#ff9f1b12,#b834ff1a)!important}.directory-notification .notification-panel>div>p{display:grid;min-height:100px;place-items:center;margin:0;color:#9e929f}.directory-panel{padding:22px;border:1px solid rgba(181,151,191,.22);border-radius:14px;background:#120d15}.directory-price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.directory-price-grid article{padding:18px;border:1px solid rgba(205,91,218,.22);border-radius:12px;background:linear-gradient(145deg,#ff9f1b0b,#b834ff11)}.directory-price-grid article>span{display:block;margin-bottom:17px;color:#d274dc;font-size:10px;font-weight:800;letter-spacing:1.4px}.directory-page label{display:flex;flex-direction:column;gap:8px;color:#d7cdd9;font-size:13px}.directory-page input{box-sizing:border-box;width:100%;height:42px;padding:0 12px;border:1px solid rgba(181,151,191,.3);border-radius:9px;color:#fff;background:#100b13;font:inherit}.directory-panel>footer{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-top:18px}.directory-panel>footer p{margin:0 auto 0 0;color:#918694;font-size:12px}.directory-page button{height:38px;padding:0 16px;border:1px solid rgba(217,93,218,.46);border-radius:9px;color:#fff;background:linear-gradient(100deg,#ff9f1b,#ff626b 52%,#bd37ee);font:inherit;font-weight:800}.directory-success{padding:12px;border-radius:9px;color:#a9e7c4;background:#29a9701c}.exchange-rate-panel article{display:flex;max-width:430px;flex-direction:column;gap:8px;padding:24px;border:1px solid rgba(255,159,27,.25);border-radius:12px;background:linear-gradient(145deg,#ff9f1b12,#b834ff12)}.exchange-rate-panel article span{color:#d274dc;font-size:11px;font-weight:800;letter-spacing:1.5px}.exchange-rate-panel article strong{color:#ffbd68;font-size:38px}.exchange-rate-panel article small{color:#9f94a3}@media (max-width:700px){.directory-page{padding:20px 14px}.directory-page>header{align-items:flex-start;flex-direction:column}.directory-price-grid{grid-template-columns:1fr}}.exchange-rate-summary{display:flex;align-items:center;gap:24px}.exchange-rate-summary>div:last-child{max-width:440px;color:#a99dac}.exchange-rate-summary button:disabled{cursor:wait;opacity:.65}.exchange-history{margin-top:26px}.exchange-history h2{margin:0 0 12px;font-size:20px}.exchange-table{overflow:auto;border:1px solid rgba(181,151,191,.18);border-radius:12px}.exchange-table table{width:100%;border-collapse:collapse}.exchange-table th,.exchange-table td{padding:13px 16px;text-align:left;border-bottom:1px solid rgba(181,151,191,.14)}.exchange-table th{color:#c978d3;font-size:11px;letter-spacing:.7px}.exchange-table tbody tr:last-child td{border-bottom:0}.exchange-table td strong{color:#ffb451}@media (max-width:700px){.exchange-rate-summary{align-items:stretch;flex-direction:column}}.counterparty-form{display:grid;grid-template-columns:2fr 1fr 1fr 2fr auto;gap:14px;align-items:end;margin-bottom:18px}.counterparty-form label{margin:0}.directory-page select{box-sizing:border-box;width:100%;height:42px;padding:0 12px;border:1px solid rgba(181,151,191,.3);border-radius:9px;color:#fff;background:#100b13;font:inherit}.counterparty-form-actions{display:flex;gap:8px}.counterparty-directory{padding:0;overflow:hidden}.counterparty-directory .exchange-table{border:0;border-radius:0}@media (max-width:1050px){.counterparty-form{grid-template-columns:repeat(2,minmax(0,1fr))}.counterparty-form-actions{grid-column:1/-1;justify-content:flex-end}}@media (max-width:620px){.counterparty-form{grid-template-columns:1fr}}.counterparty-form--full{grid-template-columns:repeat(3,minmax(0,1fr))}.counterparty-row{cursor:pointer;transition:background .16s ease}.counterparty-row:hover,.counterparty-row:focus{outline:0;background:#cd5bda17}.counterparty-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:22px;background:#040206c2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.counterparty-card{box-sizing:border-box;width:min(940px,calc(100vw - 36px));max-height:calc(100vh - 36px);overflow:auto;box-shadow:0 28px 80px #000000b8}.counterparty-card>header{display:flex;align-items:center;justify-content:space-between;margin:-22px -22px 22px;padding:20px 22px;border-bottom:1px solid rgba(181,151,191,.22);background:linear-gradient(105deg,#ff9f1b12,#b834ff1a)}.counterparty-card h2{margin:5px 0 0}.counterparty-card>header button{width:38px;padding:0;font-size:24px;font-weight:400}.counterparty-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.counterparty-card>footer{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}@media (max-width:700px){.counterparty-form--full,.counterparty-card-grid{grid-template-columns:1fr}}.counterparty-form .erp-date-picker,.counterparty-card .erp-date-picker{position:relative;width:100%}.counterparty-form .erp-date-trigger,.counterparty-card .erp-date-trigger{display:flex;box-sizing:border-box;width:100%;height:42px;align-items:center;justify-content:flex-start;gap:9px;padding:0 12px;border:1px solid rgba(181,151,191,.3)!important;border-radius:9px;color:#fff!important;background:#100b13!important;font:inherit;font-weight:400;text-align:left;transition:border-color .18s,box-shadow .18s,background .18s}.counterparty-form .erp-date-trigger>svg:first-child,.counterparty-card .erp-date-trigger>svg:first-child{width:17px;height:17px;flex:0 0 auto;color:#ff9f1b}.counterparty-form .erp-date-trigger span,.counterparty-card .erp-date-trigger span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.counterparty-form .erp-date-trigger>svg:last-child,.counterparty-card .erp-date-trigger>svg:last-child{width:15px;height:15px;flex:0 0 auto;color:#d66ce0;transition:transform .18s}.counterparty-form .erp-date-trigger:hover,.counterparty-card .erp-date-trigger:hover{border-color:#ff9f1b85!important;background:#120d14!important}.counterparty-form .erp-date-trigger.open,.counterparty-card .erp-date-trigger.open{border-color:#d65be0b8!important;background:linear-gradient(100deg,#ff9f1b0f,#b834ff1f)!important;box-shadow:0 0 0 3px #b834ff1a}.counterparty-form .erp-date-trigger.open>svg:last-child,.counterparty-card .erp-date-trigger.open>svg:last-child{transform:rotate(180deg)}.directory-page .counterparty-card>header .counterparty-close{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;padding:0;border:1px solid rgba(181,151,191,.3)!important;border-radius:9px;color:#eee7f0!important;background:#100b13!important;font-size:0;box-shadow:none;transition:border-color .18s,background .18s,color .18s}.directory-page .counterparty-card>header .counterparty-close svg{width:17px;height:17px}.directory-page .counterparty-card>header .counterparty-close:hover{border-color:#ff9f1b9e!important;color:#ffb24a!important;background:linear-gradient(145deg,#ff9f1b14,#b834ff21)!important}.counterparty-card{width:min(1080px,calc(100vw - 36px))}.counterparty-card-grid{align-items:start;gap:22px}.counterparty-card-column{display:grid;align-content:start;gap:14px;min-width:0}.counterparty-scans{display:grid;gap:8px;min-width:0;padding:12px;border:1px solid rgba(181,151,191,.22);border-radius:9px;background:#100b13}.counterparty-scans>span{color:#d7cdd9;font-size:13px}.counterparty-scan-upload{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.counterparty-scan-upload input[type=file]{height:42px;padding:5px 7px;border-color:#74306f}.counterparty-scan-upload input[type=file]::file-selector-button{height:30px;margin-right:10px;padding:0 12px;border:1px solid #74306f;border-radius:9px;color:#fff;background:#251127;font:inherit;font-weight:700;cursor:pointer}.counterparty-scans ul{display:grid;gap:6px;margin:2px 0 0;padding:0;list-style:none}.counterparty-scans li{display:flex;align-items:center;justify-content:space-between;gap:10px}.counterparty-scans li button{min-width:0;height:auto!important;padding:3px 0!important;overflow:hidden;border:0!important;color:#dca5e3!important;background:none!important;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.counterparty-scans small,.counterparty-scans p{margin:0;color:#918694;font-size:11px}@media (max-width:700px){.counterparty-scan-upload{grid-template-columns:1fr}}.template-upload-button{display:inline-flex!important;box-sizing:border-box;height:38px;align-items:center;justify-content:center;padding:0 16px;border:1px solid rgba(217,93,218,.46);border-radius:9px;color:#fff!important;background:linear-gradient(100deg,#ff9f1b,#ff626b 52%,#bd37ee);font-weight:800!important;cursor:pointer}.template-upload-button input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.counterparty-header-actions{flex-wrap:wrap;justify-content:flex-end}.document-template-list{padding:0;overflow:hidden}.document-template-list>header,.document-template-list>article{display:grid;grid-template-columns:minmax(260px,2fr) 90px minmax(180px,1fr) auto;align-items:center;gap:18px;padding:15px 18px}.document-template-list>header{border-bottom:1px solid rgba(181,151,191,.2);color:#c978d3;font-size:11px;font-weight:800;letter-spacing:.7px}.document-template-list>article{border-bottom:1px solid rgba(181,151,191,.14)}.document-template-list>article:last-child{border-bottom:0}.document-template-list article>div{display:flex;min-width:0;flex-direction:column;gap:4px}.document-template-list article small{color:#918694;font-size:10px}.document-template-list article>b{color:#d7cdd9;font-size:12px}.template-ready{color:#95ddb8}.template-empty{color:#ffb454}.document-template-list .template-actions{flex-direction:row;justify-content:flex-end;gap:8px}.document-template-list button:disabled{opacity:.42}.document-template-list .template-upload-button{height:38px}@media (max-width:850px){.document-template-list>header{display:none}.document-template-list>article{grid-template-columns:1fr auto}.document-template-list>article>div:nth-child(3){grid-column:1}.document-template-list .template-actions{grid-column:1/-1;justify-content:flex-start}}.directory-header-actions .notification-center{position:relative;top:auto;right:auto}.directory-page>header>.notification-center{position:relative;top:auto;right:auto}.crm{max-width:1240px;margin:auto;padding:32px 24px;min-height:100%;box-sizing:border-box;color:#f5eff6;background:linear-gradient(145deg,#0d0911,#120b15 58%,#100913)}.crm:has(.contacts-overview){max-width:none}.crm-header,.toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.crm-header{margin-bottom:28px}.crm h1{margin:4px 0 0;color:#fff;font-size:27px;line-height:1.05;letter-spacing:-.55px}.crm h2{font-size:20px}.crm h3{font-size:16px}.crm-header p,.muted{color:#a99dac}.crm .eyebrow{color:#d78be1;font-size:10px;font-weight:800;letter-spacing:1.55px}.crm-layout{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(360px,1.15fr);gap:24px}.panel{background:#120d15;border:1px solid rgba(181,151,191,.2);border-radius:14px;padding:24px}.crm label{display:flex;flex-direction:column;gap:8px;font-size:14px;margin-bottom:16px;flex:1}.crm input,.crm select{font:inherit;width:100%;background:#100b13;border:1px solid rgba(181,151,191,.3);border-radius:9px;padding:12px;color:#eee7f0}.crm button{box-sizing:border-box;height:36px;display:inline-flex;align-items:center;justify-content:center;font:inherit;border:1px solid rgba(181,151,191,.3);background:#100b13;color:#eee7f0;border-radius:9px;padding:0 14px}.crm button:hover:not(:disabled){background:linear-gradient(135deg,#ff9f1b17,#b834ff21)}.crm button:disabled{opacity:.5;cursor:default}.crm .primary{border-color:#d95dda75!important;color:#fff!important;background:linear-gradient(100deg,#ff9f1b,#ff626b 52%,#bd37ee)!important;font-weight:800}.crm :focus-visible{outline:3px solid rgba(219,104,235,.7);outline-offset:3px}.crm .erp-select{position:relative;width:100%}.crm .erp-select-trigger{display:flex;box-sizing:border-box;width:100%;height:42px;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;border:1px solid rgba(181,151,191,.3);border-radius:9px;color:#eee7f0;background:#100b13;font:inherit;text-align:left;transition:border-color .18s,box-shadow .18s}.crm .erp-select-trigger:hover{border-color:#d262de7a}.crm .erp-select-trigger svg{width:15px;height:15px;color:#d477df;flex:0 0 auto;transition:transform .18s}.crm .erp-select-trigger.open{border-color:#d65be0a6;box-shadow:0 0 0 3px #b834ff1a}.crm .erp-select-trigger.open svg{transform:rotate(180deg)}.crm .erp-select-menu{position:absolute;z-index:8;top:calc(100% + 6px);left:0;right:0;max-height:260px;overflow:auto;padding:6px;border:1px solid rgba(205,91,218,.38);border-radius:9px;background:#171019;box-shadow:0 16px 38px #0000008c}.crm .erp-select-menu button{display:flex;width:100%;align-items:center;justify-content:space-between;padding:9px 10px;border:0;border-radius:9px;color:#d9cedb;background:transparent;text-align:left;font:inherit}.crm .erp-select-menu button:hover,.crm .erp-select-menu button.selected{color:#fff;background:linear-gradient(90deg,#ff9f1b1f,#b834ff2b)}.crm .erp-select-menu button.selected{box-shadow:inset 3px 0 #d354df}.crm .erp-select-menu svg{width:15px;height:15px;color:#ffad3d}.crm fieldset{border:0;padding:0;margin:0;min-width:0}.fields{display:flex;gap:16px}.client-list{list-style:none;padding:0;margin:16px 0}.crm .client-row{height:auto;width:100%;text-align:left;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:7px;background:transparent;border-color:transparent;border-bottom-color:#b597bf33;border-radius:0;padding:16px 10px;overflow-wrap:anywhere}.client-row span{font-size:13px;color:#a99dac}.crm .client-row.selected{background:linear-gradient(135deg,#ff9f1b1f,#b834ff2b);border-radius:9px;border-color:#d35bde6b}.empty{padding:40px 8px;color:#a99dac;text-align:center}.badge{background:#b834ff29;border-radius:18px;padding:6px 12px;font-size:12px}.subdivisions{margin-top:30px;border-top:1px solid rgba(181,151,191,.2);padding-top:12px}.subdivision{padding:16px 0;border-bottom:1px solid rgba(181,151,191,.2);overflow-wrap:anywhere}.subdivision p{color:#a99dac}.error,.notice{padding:14px;border-radius:9px}.error{background:#4c242d;color:#ffd7dc}.notice{background:#183d32;color:#bcebd6}@media (max-width:800px){.crm-layout{grid-template-columns:1fr}.crm{padding:20px 12px}.fields{display:block}.toolbar{flex-wrap:wrap}.panel{padding:18px}}.client-overview,.client-contacts,.client-notes{margin-top:24px;border-top:1px solid rgba(181,151,191,.2);padding-top:12px}.client-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.client-summary article,.client-contacts article,.client-notes article{padding:10px;border:1px solid rgba(181,151,191,.2);margin:7px 0}.client-summary p{margin:7px 0;font-size:13px}.client-contacts textarea,.client-notes textarea{min-height:70px;background:#100b13;color:#eee7f0;border:1px solid rgba(181,151,191,.3);padding:10px}@media (max-width:800px){.client-summary{grid-template-columns:1fr}}.client-contracts{margin-top:24px;border-top:1px solid rgba(181,151,191,.2);padding-top:12px}.client-contracts article{padding:10px;border:1px solid rgba(181,151,191,.2);margin:7px 0}.client-contracts form{margin-top:14px}.client-contracts .member-check{align-self:end;margin-bottom:10px}.contacts-overview>.contact-directory-panel{width:100%;box-sizing:border-box}.contacts-overview .client-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px}.contacts-overview .client-row{height:150px;border:1px solid rgba(181,151,191,.2);border-left:3px solid #ff9f1b;border-radius:9px!important;padding:16px!important;justify-content:flex-start}.contacts-overview .client-row small{margin-top:auto;color:#8f8493}.contacts-directory-toolbar{display:flex;gap:16px;align-items:end}.contact-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px;border-top:1px solid rgba(181,151,191,.2);padding-top:20px;min-height:200px}.contacts-directory-page{max-width:none}.contacts-directory-page .empty{grid-column:1/-1}.contacts-overview{display:block}.contacts-overview>.panel:nth-child(2){display:none}.contacts-overview .contact-directory-panel{width:100%;box-sizing:border-box}.contacts-overview .client-list{display:grid;grid-template-columns:repeat(4,minmax(210px,1fr));gap:18px}.contacts-overview .client-list li{margin:0}.contacts-overview .client-row{min-height:150px;border:1px solid rgba(181,151,191,.2);border-left:3px solid #ff9f1b;border-radius:9px;padding:16px;background:#120d15;justify-content:flex-start}.contacts-overview .client-row:hover{background:linear-gradient(135deg,#ff9f1b0f,#b834ff17)}.contacts-directory-toolbar{display:flex;gap:16px;align-items:end;margin-bottom:18px}.contacts-directory-toolbar label{margin:0}.contact-card-grid{display:grid;grid-template-columns:repeat(4,minmax(210px,1fr));gap:18px;min-height:320px}.contact-card-grid>.empty{grid-column:1/-1;border:1px solid rgba(181,151,191,.2)}@media (max-width:1150px){.contacts-overview .client-list,.contact-card-grid{grid-template-columns:repeat(3,minmax(200px,1fr))}}@media (max-width:850px){.contacts-overview .client-list,.contact-card-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (max-width:520px){.contacts-overview .client-list,.contact-card-grid{grid-template-columns:1fr}.contacts-directory-toolbar{display:block}}.contacts-overview .contact-board-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;align-items:stretch}.contacts-overview .contact-board-row>li{min-width:0;min-height:130px}.contacts-overview .contact-board-row .client-row{height:100%;min-height:130px;display:grid;grid-template-columns:58px minmax(0,1fr);gap:10px;align-items:start;padding:12px}.contact-avatar{width:58px;height:82px;display:grid;place-items:center;background:linear-gradient(135deg,#ff9f1b2e,#b834ff3d);color:#fff;border:1px solid rgba(205,91,218,.32);border-radius:9px;font-size:24px;font-weight:700}.contact-card-info{display:flex;flex-direction:column;gap:4px;min-width:0;text-align:left}.contact-card-info strong,.contact-card-info small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-card-info small{color:#a99dac;font-size:11px}.contact-tags{align-self:flex-start;font-size:10px;padding:3px 7px;border:1px solid rgba(181,151,191,.3);border-radius:9px}.contact-slot{border:1px solid rgba(181,151,191,.2);border-left:3px solid #ff9f1b;border-radius:9px;background:#120d15}@media (max-width:1350px){.contacts-overview .contact-board-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:850px){.contacts-overview .contact-board-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.contacts-overview .contact-board-row{grid-template-columns:1fr}}.client-table-wrap{overflow-x:auto;margin:16px 0}.client-table{width:100%;border-collapse:collapse;min-width:680px}.client-table th,.client-table td{text-align:left;padding:13px 12px;border-bottom:1px solid rgba(181,151,191,.2)}.client-table th{color:#a99dac;font-size:12px;text-transform:uppercase;font-weight:500}.client-table tbody tr{cursor:pointer}.client-table tbody tr:hover,.client-table tbody tr.selected{background:linear-gradient(135deg,#ff9f1b1f,#b834ff2b)}.crm .client-table td button{height:auto;border:0;background:transparent;padding:0;font-weight:700}.crm .client-table td button:hover:not(:disabled){background:transparent;text-decoration:underline}.contacts-header{align-items:flex-start}.contacts-header>div{flex:1;min-width:0}.contacts-header .contacts-header-buttons{flex:0 0 auto;display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.contacts-header-buttons label{flex:0 0 auto;margin-bottom:0;gap:5px;font-size:11px;color:#a99dac}.contacts-header-buttons label:first-child{width:210px}.contacts-header-buttons label:nth-child(2){width:150px}.contacts-header-buttons input,.contacts-header-buttons .erp-select-trigger{height:36px;padding:0 10px}.contacts-notification{position:relative;top:auto;right:auto;z-index:40}.contacts-notification .notification-bell{position:relative;display:grid;width:42px;height:42px;place-items:center;padding:0;border:1px solid rgba(198,91,218,.34);border-radius:9px;color:#e8a0f0;background:linear-gradient(145deg,#ff9f1b12,#b834ff1c)}.contacts-notification .notification-bell:hover{border-color:#ff9f1b8c;color:#ffb24a;box-shadow:0 8px 22px #b834ff24}.contacts-notification .notification-bell svg{width:19px;height:19px}.contacts-notification .notification-bell b{position:absolute;top:-5px;right:-5px;display:grid;min-width:17px;height:17px;place-items:center;padding:0 3px;border:2px solid #120d15;border-radius:9px;color:#130a15;background:#ff9f1b;font-size:9px}.contacts-notification .notification-panel{position:absolute;top:calc(100% + 10px);right:0;box-sizing:border-box;width:min(410px,calc(100vw - 32px));max-height:min(520px,calc(100vh - 100px));overflow:auto;padding:0;border:1px solid rgba(205,91,218,.4);border-radius:14px;color:#f5eef6;background:#120d15;box-shadow:0 24px 60px #000000ad}.contacts-notification .notification-panel:before{content:"";position:absolute;top:0;right:0;left:0;height:2px;background:linear-gradient(90deg,#ff9f1b,#ff626b 48%,#bd37ee)}.contacts-notification .notification-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 17px;border-bottom:1px solid rgba(181,151,191,.18);background:linear-gradient(105deg,#ff9f1b0e,#b834ff16)}.contacts-notification .notification-panel>header>div{display:flex;flex-direction:column;gap:3px}.contacts-notification .notification-panel>header span{padding:0;border:0;background:none;color:#cf70d9;font-size:9px;font-weight:800;letter-spacing:1.35px}.contacts-notification .notification-panel h2{margin:0;color:#fff;font-size:20px}.contacts-notification .notification-panel header small{color:#8f8493;font-size:9px}.contacts-notification .notification-panel header button{padding:8px 10px;border-color:#b597bf38;color:#d6cad8;background:#ffffff06;font-size:11px}.contacts-notification .notification-panel>div{max-height:360px;overflow:auto}.contacts-notification .notification-panel .notice{border-color:#b597bf24;color:#eee7f0;background:transparent}.contacts-notification .notification-panel .notice:hover{background:linear-gradient(90deg,#ff9f1b12,#b834ff1a)}.contacts-notification .notification-panel>div>p{display:grid;min-height:100px;place-items:center;margin:0;color:#9e929f}.contacts-header-filters{display:flex;gap:16px;align-items:flex-end;max-width:760px;margin-top:14px}.contacts-header-filters label{margin:0}.contacts-header-filters label:first-child{flex:2}.contacts-header-filters label:last-child{flex:1}.contacts-refresh{justify-content:flex-end;margin-bottom:8px}@media (max-width:650px){.contacts-header-filters{flex-direction:column;align-items:stretch}}.contacts-header-filters>button{flex:0 0 auto;align-self:flex-end;white-space:nowrap;margin-bottom:0}.contacts-overview .contact-directory-panel{padding-top:10px}.contact-editor-open{display:block}.contact-editor-open>.contact-directory-panel{display:none}.contact-editor-open>.panel:nth-child(2){width:100%;box-sizing:border-box}.client-kind-switch{display:flex;gap:8px;margin:4px 0 20px}.crm .client-kind-switch button.active,.crm .client-details-tabs button.active{color:#fff;border-color:#d35bde6b;background:linear-gradient(135deg,#ff9f1b24,#b834ff33)}.client-contact-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.client-details-tabs{display:flex;gap:8px;margin-top:8px;border-bottom:1px solid rgba(181,151,191,.2);overflow-x:auto}.crm .client-details-tabs button{border-radius:8px 8px 0 0;white-space:nowrap}.client-details-panel{padding:22px 0 6px;min-height:105px}.empty-tab{color:#a99dac}.client-save-actions{margin-top:14px}@media (max-width:760px){.client-contact-row{grid-template-columns:1fr}.client-kind-switch,.client-details-tabs{flex-wrap:wrap}}.client-main-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media (max-width:900px){.client-main-row{grid-template-columns:1fr}}.client-bank-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media (max-width:760px){.client-bank-row{grid-template-columns:1fr}}.crm .crm-import-button{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 14px;border:1px solid rgba(217,93,218,.42);border-radius:9px;background:#b834ff1a;color:#f5eaf5;text-decoration:none;white-space:nowrap;box-sizing:border-box;transition:border-color .18s ease,background .18s ease,transform .18s ease}.crm .crm-import-button:hover{border-color:#d477df;background:#b834ff2e;transform:translateY(-1px)}.crm-import-input{position:fixed!important;width:1px!important;height:1px!important;opacity:0;pointer-events:none}.crm-import-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:24px;background:#050307c2;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.crm-import-modal{width:min(560px,100%);overflow:hidden;border:1px solid rgba(205,91,218,.4);border-radius:18px;background:#120d15;box-shadow:0 28px 90px #0000008f,0 0 42px #d235c717}.crm-import-modal>header{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;border-bottom:1px solid rgba(213,84,205,.22);background:linear-gradient(105deg,#ff9f1b0e,#b834ff16)}.crm-import-modal h2{margin:5px 0 0;font-size:23px}.crm .crm-import-modal>header>button{width:38px;height:38px;padding:0;border-color:#b597bf38;border-radius:9px;background:#ffffff06;font-size:24px;color:#d6cad8}.crm-import-file{display:flex;flex-direction:column;gap:5px;margin:22px 24px 14px;padding:16px;border:1px solid rgba(205,91,218,.22);border-radius:12px;background:#1b121e}.crm-import-file strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-import-file span{color:#8f8493;font-size:13px}.crm-import-ready,.crm-import-progress{margin:14px 24px;padding:13px 15px;border-radius:9px;background:#29a9701a;color:#9ce4bd}.crm-import-errors{margin:14px 24px;padding:15px;border:1px solid rgba(242,88,105,.28);border-radius:9px;background:#8b223424;color:#ffd0d6}.crm-import-errors ul{margin:9px 0 0;padding-left:20px}.crm-import-errors li{margin:4px 0}.crm-import-modal>footer{display:flex;justify-content:flex-end;gap:10px;padding:18px 24px 24px}.crm .crm-import-modal .primary{border-color:#d95dda75!important;color:#fff!important;background:linear-gradient(100deg,#ff9f1b,#ff626b 52%,#bd37ee)!important;font-weight:800}.crm .crm-import-modal .primary:hover:not(:disabled){filter:brightness(1.06)}@media (max-width:1050px){.contacts-header-filters{flex-wrap:wrap}.contacts-header-filters label:first-child{flex-basis:48%}}@media (max-width:650px){.crm-import-backdrop{padding:12px}.crm-import-modal>footer{flex-direction:column-reverse}.crm-import-modal>footer button{width:100%}}.client-scans{border-top:1px solid rgba(181,151,191,.2);margin-top:12px;padding-top:16px}.client-scans ul{list-style:none;padding:0;margin:14px 0}.client-scans li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid rgba(181,151,191,.2)}.client-scans li span{overflow-wrap:anywhere}.registration-last-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.registration-last-row>.client-scans{margin-top:0;padding-top:0;border-top:0}.registration-last-row>label{margin-top:12px}@media (max-width:760px){.registration-last-row{grid-template-columns:1fr}}.client-card-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.registration-last-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end}.registration-last-row>.client-scans{display:contents}.registration-last-row>.client-scans>label{margin:0}.registration-last-row>.client-scans>button{align-self:end;margin-bottom:16px;height:36px}.registration-last-row>.client-scans>ul,.registration-last-row>.client-scans>.muted{grid-column:1/-1}.registration-last-row>label{margin-top:0}@media (max-width:900px){.registration-last-row{grid-template-columns:1fr}.registration-last-row>.client-scans{display:block}.registration-last-row>.client-scans>button{margin-bottom:16px}.registration-last-row>.client-scans>ul,.registration-last-row>.client-scans>.muted{grid-column:auto}}.registration-last-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.registration-last-row>.client-scans{display:block;margin:0;padding:0;border:0}.scan-upload-row{display:grid;grid-template-columns:minmax(220px,380px) auto;gap:16px;align-items:end}.scan-upload-row label{margin:0}.scan-upload-row button{height:36px;margin-bottom:0}.registration-last-row>.client-scans>ul{margin-top:18px}@media (max-width:900px){.registration-last-row{grid-template-columns:1fr}.scan-upload-row{grid-template-columns:minmax(0,380px) auto}}@media (max-width:560px){.scan-upload-row{grid-template-columns:1fr}.scan-upload-row button{width:max-content}}.client-card-toolbar{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin-bottom:18px}.client-card-toolbar .client-card-actions{justify-content:flex-end}.client-card-title{display:flex;align-items:center;gap:10px}.client-card-title h2{margin:0}.client-card-toolbar{flex-direction:row;align-items:center;justify-content:space-between}.client-card-toolbar .client-card-title{order:1}.client-card-toolbar .client-card-actions{order:2;margin-left:auto}@media (max-width:650px){.client-card-toolbar{align-items:flex-start;flex-direction:column}.client-card-toolbar .client-card-actions{margin-left:0}}.client-card-actions .client-delete{border-color:#ff5a5a59!important;color:#ff8a8a!important;background:#ff3c3c12!important}.client-card-actions .client-delete:hover:not(:disabled){border-color:#ff5a5a99!important;background:#ff3c3c24!important}.client-scans button{width:140px;justify-content:center}.scan-upload-row{grid-template-columns:minmax(220px,1fr) 140px;width:100%}@media (max-width:560px){.scan-upload-row{grid-template-columns:1fr}.scan-upload-row button{width:140px;justify-self:end}}.client-overview{border-top:0}.client-overview{margin-top:6px;padding-top:0}.client-overview h2{margin-top:0}.contract-tab-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.contract-tab-sections>section{border:1px solid rgba(181,151,191,.2);border-radius:9px;padding:18px;min-width:0}.contract-tab-sections h3{margin-top:0}@media (max-width:950px){.contract-tab-sections{grid-template-columns:1fr}}.terminal-contract-fields{max-width:900px}.terminals-tab-toolbar{justify-content:flex-end;margin-bottom:8px}.contract-final-row{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:16px;align-items:end}.contract-final-row>.member-check,.contract-final-row>button{margin-bottom:16px}.contract-final-row>button{white-space:nowrap}@media (max-width:900px){.contract-final-row{grid-template-columns:1fr}.contract-final-row>.member-check,.contract-final-row>button{margin-bottom:0}.contract-final-row>button{width:max-content}}.terminal-contract-fields{max-width:none;width:100%}.terminal-contract-fields .fields>label{min-width:0}.client-document-register{display:flex;flex-direction:column;gap:10px}.client-document-row{display:grid;grid-template-columns:minmax(230px,1fr) minmax(240px,1fr) 140px;gap:14px;align-items:center;margin:0;padding:14px;border:1px solid rgba(181,151,191,.2);border-radius:9px}.client-document-row>input{min-width:0}.client-document-row input[type=file],.scan-upload-row input[type=file]{box-sizing:border-box;width:100%;height:42px;padding:5px 7px;border:1px solid rgba(181,151,191,.3);border-radius:9px;background:#100b13;color:#bfb2c2;font:inherit}.client-document-row input[type=file]::file-selector-button,.scan-upload-row input[type=file]::file-selector-button{height:30px;margin-right:10px;padding:0 12px;border:1px solid rgba(211,91,222,.42);border-radius:9px;color:#fff;background:#251127;font:inherit;font-weight:700;cursor:pointer;transition:border-color .18s,background .18s}.client-document-row input[type=file]::file-selector-button:hover,.scan-upload-row input[type=file]::file-selector-button:hover{border-color:#d477df;background:linear-gradient(135deg,#ff9f1b24,#b834ff3b)}.client-document-row>button{width:140px}.client-document-files{grid-column:1/-1;display:flex;flex-direction:column;gap:8px}.client-document-files>span{display:flex;align-items:center;justify-content:space-between;gap:12px;overflow-wrap:anywhere}.client-document-files button{width:140px;flex:0 0 140px}@media (max-width:850px){.client-document-row{grid-template-columns:1fr}.client-document-files{grid-column:auto}}.client-document-current{grid-column:2/-1;display:grid;grid-template-columns:minmax(0,1fr) 140px 140px;gap:12px;align-items:center}.client-document-current span{overflow-wrap:anywhere}.client-document-current button,.client-document-upload-actions button{width:140px}.client-document-upload-actions{display:flex;gap:10px}@media (max-width:850px){.client-document-current{grid-column:auto;grid-template-columns:1fr}.client-document-upload-actions{flex-wrap:wrap}}.crm:has(.contact-editor-open){width:100%;max-width:none;box-sizing:border-box}.contact-editor-open>.panel:nth-child(2){width:100%;max-width:none}.client-contact-row{grid-template-columns:repeat(4,minmax(0,1fr))}.client-details-tabs{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));overflow:visible}.crm .client-details-tabs button{min-width:0;padding:10px 7px;white-space:normal;line-height:1.2;text-align:center}@media (max-width:1100px){.client-contact-row{grid-template-columns:repeat(2,minmax(0,1fr))}.client-details-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:700px){.client-contact-row,.client-details-tabs{grid-template-columns:1fr}}.supplier-page{max-width:none}.supplier-page textarea{box-sizing:border-box;width:100%;min-height:110px;padding:12px;border:1px solid rgba(181,151,191,.3);border-radius:9px;color:#eee7f0;background:#100b13;font:inherit;resize:vertical}.supplier-editor-open>.contact-directory-panel{display:none}.supplier-editor-open{display:block}.supplier-editor-open>.panel{width:100%;box-sizing:border-box}.supplier-details-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.supplier-main-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.supplier-contact-row,.supplier-requisites-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.supplier-page .client-table-wrap{margin-top:0}.supplier-page .contacts-overview>.contact-directory-panel{padding-top:10px}.supplier-page .client-table td:last-child{color:#c6b9c9}@media (max-width:800px){.supplier-main-row,.supplier-contact-row,.supplier-requisites-row{grid-template-columns:1fr}}@media (max-width:700px){.supplier-details-tabs{grid-template-columns:1fr}.supplier-page .contacts-header-buttons{width:100%}.supplier-page .contacts-header-buttons label:first-child,.supplier-page .contacts-header-buttons label:nth-child(2){width:100%}}.employee-create-card{width:100%;box-sizing:border-box}.employee-directory-card{display:flex;align-items:center;gap:14px;min-height:105px;padding:16px;border:1px solid rgba(181,151,191,.2);border-left:3px solid #ff9f1b;border-radius:9px;background:#120d15}.employee-directory-card .contact-avatar{flex:0 0 54px;width:54px;height:54px;border-radius:50%}.employee-directory-card p{margin:6px 0;color:#b5a9b8}.employee-directory-card small{color:#8f8493}.crm-import-duplicates{margin:14px 24px;padding:15px;border:1px solid rgba(255,159,27,.3);border-radius:9px;background:#ff9f1b14;color:#ffd39a}.crm-import-duplicates ul{margin:9px 0 0;padding-left:20px}.crm-import-duplicates li{margin:4px 0;color:#d9c1a1}.crm-import-duplicates p{margin-bottom:0}.crm,.crm *{scrollbar-width:thin;scrollbar-color:#625a68 transparent}.crm::-webkit-scrollbar,.crm *::-webkit-scrollbar{width:8px;height:8px}.crm::-webkit-scrollbar-track,.crm *::-webkit-scrollbar-track{background:transparent}.crm::-webkit-scrollbar-thumb,.crm *::-webkit-scrollbar-thumb{min-height:40px;border:2px solid transparent;border-radius:9px;background:#625a68;background-clip:padding-box}.crm::-webkit-scrollbar-thumb:hover,.crm *::-webkit-scrollbar-thumb:hover{background:#7b7180;background-clip:padding-box}.crm::-webkit-scrollbar-corner,.crm *::-webkit-scrollbar-corner{background:transparent}.contacts-header-buttons .contacts-notification .notification-bell{width:36px;height:36px}.contacts-header-buttons .contacts-notification{align-self:flex-end}.erp-select-menu{box-sizing:border-box;max-height:260px;overflow:auto;padding:6px;border:1px solid rgba(205,91,218,.42);border-radius:9px;background:#171019;box-shadow:0 16px 38px #00000094;font:inherit}.erp-select-menu button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:0;border-radius:9px;color:#d9cedb;background:transparent;font:inherit;text-align:left;cursor:pointer}.erp-select-menu button:hover,.erp-select-menu button.selected{color:#fff;background:linear-gradient(90deg,#ff9f1b24,#b834ff33)}.erp-select-menu svg{width:15px;height:15px;color:#ffad3d}.contacts-header .contacts-header-buttons{flex-wrap:nowrap;align-items:flex-end}.contacts-header .contacts-header-buttons>*{flex-shrink:0}@media (max-width:1180px){.contacts-header .contacts-header-buttons{flex-wrap:wrap}}.crm-header .notification-center.contacts-notification{position:relative!important;top:auto!important;right:auto!important;z-index:40;align-self:flex-end}.crm-header .notification-center.contacts-notification .notification-panel{top:calc(100% + 10px);right:0}.client-table tbody{counter-reset:client-row}.client-table tbody tr{counter-increment:client-row}.client-table tbody tr>td:first-child:before{content:counter(client-row);display:inline-block;width:30px;margin-right:8px;color:#d274dc;font-weight:800;text-align:center}.client-table tbody tr>td:first-child button{display:inline}.client-table thead tr>th:first-child:before{content:"№";display:inline-block;width:30px;margin-right:8px;color:#d274dc;text-align:center}.client-table tbody tr td[colspan]:before{display:none}.registration-documents-row{width:100%;margin-top:4px}.registration-documents-row>.client-scans{width:100%;margin:0;padding:0;border:0}.registration-documents-row .scan-upload-row{grid-template-columns:minmax(0,1fr) 140px}.registration-documents-row .client-scans>ul{margin-top:18px}@media (max-width:560px){.registration-documents-row .scan-upload-row{grid-template-columns:1fr}.registration-documents-row .scan-upload-row>button{width:140px;justify-self:end}}.scan-upload-row>button{height:42px!important;min-height:42px!important;margin-bottom:0!important}.client-scans li{align-items:center;flex-wrap:wrap}.client-document-name{flex:1 1 240px!important;width:auto!important;height:auto!important;min-height:0!important;padding:4px 0!important;border:0!important;color:#f3edf4!important;background:transparent!important;text-align:left!important;justify-content:flex-start!important;overflow-wrap:anywhere}.client-document-name:hover:not(:disabled){color:#ffb24a!important;background:transparent!important}.client-scan-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.client-scan-actions button{width:auto!important;min-width:110px}.client-scan-actions .danger{border-color:#ff5a5a61!important;color:#ff9292!important;background:#ff3c3c14!important}.client-scan-actions .danger:hover:not(:disabled){border-color:#ff5a5aa6!important;background:#ff3c3c29!important}.client-document-viewer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1800;display:grid;place-items:center;padding:24px;background:#040206d1;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.client-document-viewer{display:flex;flex-direction:column;width:min(1050px,94vw);height:min(760px,90vh);overflow:hidden;border:1px solid rgba(205,91,218,.45);border-radius:14px;background:#120d15;box-shadow:0 28px 90px #000000b3}.client-document-viewer>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border-bottom:1px solid rgba(181,151,191,.2);background:linear-gradient(105deg,#ff9f1b0f,#b834ff1a)}.client-document-viewer h2{min-width:0;margin:0;overflow:hidden;color:#fff;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.client-document-viewer>header>div{display:flex;align-items:center;gap:10px}.client-document-viewer a,.client-document-viewer header button{display:inline-flex;align-items:center;justify-content:center;height:42px;box-sizing:border-box;padding:0 15px;border:1px solid rgba(217,93,218,.42);border-radius:9px;color:#f5eef6;background:#b834ff1a;font:inherit;text-decoration:none}.client-document-viewer header button:not(.client-document-print){width:42px;padding:0}.client-document-viewer header svg{width:18px;height:18px}.client-document-viewer header button.client-document-print{border-color:#d95dda6b!important;color:#f5eef6!important;background:#b834ff1a!important;white-space:nowrap}.client-document-viewer header button.client-document-print:hover:not(:disabled){border-color:#d477df!important;background:linear-gradient(135deg,#ff9f1b24,#b834ff3b)!important}.client-document-viewer header button.client-document-print:disabled{opacity:.5}.client-document-viewer-content{flex:1;min-height:0;overflow:auto;background:#d7d7d7}.client-document-viewer-content>img{display:block;max-width:100%;max-height:100%;margin:auto;object-fit:contain}.client-document-viewer-content>iframe{width:100%;height:100%;border:0}.client-document-pdf-preview{display:flex;min-height:100%;flex-direction:column;align-items:center;gap:18px;box-sizing:border-box;padding:24px;overflow:auto}.client-document-pdf-preview canvas{display:block;max-width:100%;height:auto;background:#fff;box-shadow:0 5px 20px #0000004d}@media (max-width:650px){.client-document-viewer-backdrop{padding:8px}.client-document-viewer{width:100%;height:96vh}.client-document-viewer>header{padding:12px}.client-document-viewer>header a{display:none}.client-scan-actions{width:100%;justify-content:flex-start}.client-scan-actions button{flex:1 1 110px}}.member-check{position:relative;display:flex;align-items:flex-start;box-sizing:border-box;min-height:42px;padding:11px 14px 11px 42px;margin:0;border:1px solid rgba(116,48,111,.9);border-radius:9px;background:#251127;color:#fff;font-size:13px;line-height:1.4;cursor:pointer;-webkit-user-select:none;user-select:none}.member-check input{position:absolute;width:1px;height:1px;opacity:0}.member-check:before{content:"";position:absolute;left:13px;top:12px;width:18px;height:18px;border:1px solid #8f6a91;border-radius:6px;background:#100b13}.member-check:has(input:checked):before{border-color:#ff9f1b;background:linear-gradient(135deg,#ff9f1b,#bd37ee)}.member-check:has(input:checked):after{content:"✓";position:absolute;left:17px;top:12px;color:#fff;font-size:12px;font-weight:900;line-height:18px}@media (max-width:800px){.contacts-header .contacts-header-buttons{flex-wrap:wrap;width:auto;max-width:100%;box-sizing:border-box}.contacts-header .contacts-header-buttons>*{min-width:0}}@media (max-width:800px){.contacts-header{flex-direction:column;align-items:stretch;gap:12px}.contacts-header>div:empty{display:none}}@media (max-width:800px){.client-document-viewer>header{flex-wrap:wrap;gap:10px}.client-document-viewer>header h2{flex:1 1 100%;font-size:16px}.client-document-viewer>header>div{width:100%;gap:8px}.client-document-viewer>header>div>a{display:inline-flex!important;flex:1 1 0;align-items:center;justify-content:center;height:42px;box-sizing:border-box;padding:0 12px;border:1px solid rgba(217,93,218,.42);border-radius:9px;color:#f5eef6;background:#b834ff1a;text-decoration:none;white-space:nowrap}.client-document-viewer>header>div>button.client-document-print{flex:1 1 0}}@media (max-width:800px){.client-document-viewer{width:100%;height:calc(100dvh - 16px)}.client-document-viewer-backdrop{padding:8px}}@media (max-width:800px){.print-choice-status{margin-right:0}}.client-document-pdf-loading{margin:0;padding:18px;color:#3a2f3d;font-size:14px;text-align:center}@media (max-width:1250px){.contacts-header{flex-wrap:wrap}.contacts-header .contacts-header-buttons{flex-wrap:wrap;max-width:100%}}.app-content>.crm.kanban-page{box-sizing:border-box;display:flex;flex-direction:column;width:100%;max-width:none!important;height:100vh;min-height:0;margin:0!important;padding:28px 24px 14px!important;overflow:hidden;background:linear-gradient(145deg,#0d0911,#120b15 58%,#100913)}.kanban-page .crm-header{align-items:flex-end;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid rgba(181,151,191,.2)}.kanban-page .crm-header h1{margin:6px 0 4px;letter-spacing:-.5px}.kanban-page .crm-header p{margin:0;font-size:13px}.crm-header-actions{display:flex;align-items:flex-end;gap:10px}.kanban-page .crm-header-button{box-sizing:border-box;display:inline-flex;height:36px;align-items:center;justify-content:center;padding:0 15px;border:1px solid rgba(181,151,191,.3);border-radius:9px;color:#e8dfea;background:#100b13;text-decoration:none;transition:border-color .18s,background .18s,transform .18s}.kanban-page .crm-header-button:hover{border-color:#d35bde7a;color:#fff;background:linear-gradient(135deg,#ff9f1b14,#b834ff21);transform:translateY(-1px)}.kanban-page .kanban-header-search{flex:0 1 300px;width:300px;margin:0;gap:5px;color:#a99dac;font-size:11px}.kanban-header-search input{box-sizing:border-box;height:36px;padding:0 11px}.kanban-notification{align-self:flex-end}.kanban{display:grid;flex:1;min-height:0;grid-template-columns:repeat(5,minmax(190px,1fr));gap:12px;width:100%;padding:0 0 22px}.kanban-column{position:relative;box-sizing:border-box;min-width:0;min-height:0;padding:10px;border:1px solid rgba(181,151,191,.2);border-radius:12px;background:linear-gradient(145deg,#ffffff09,#ffffff03);box-shadow:inset 0 1px #ffffff06;overflow-x:hidden;overflow-y:auto;overflow-wrap:anywhere;transition:border-color .18s,background .18s}.kanban-column:has(.deal-card){border-color:#b597bf47}.kanban-column:hover{border-color:#ce5cda57;background:linear-gradient(145deg,#ff9f1b06,#b834ff0b)}.kanban-column>header{box-sizing:border-box;display:flex;min-height:54px;align-items:flex-start;justify-content:space-between;gap:8px;margin:0 0 10px;padding:10px 10px 11px;border:0;border-bottom:1px solid rgba(181,151,191,.16)}.kanban-column>header:before{content:"";position:absolute;top:0;left:16px;width:42px;height:2px;border-radius:2px;background:#9c849f}.kanban-column:nth-child(1)>header:before,.kanban-column:nth-child(2)>header:before{background:#9b72d8}.kanban-column:nth-child(3)>header:before,.kanban-column:nth-child(4)>header:before{background:#cf68db}.kanban-column:nth-child(5)>header:before,.kanban-column:nth-child(6)>header:before{background:#ff8d42}.kanban-column:nth-child(7)>header:before,.kanban-column:nth-child(8)>header:before{background:#f1b43c}.kanban-column:nth-child(9)>header:before{background:#35bf86}.kanban-column:nth-child(10)>header:before{background:#6f8790}.kanban-column h2{margin:0;color:#f5eff6;font-size:14px;line-height:1.3}.kanban-column>header span{display:grid;flex:0 0 24px;width:24px;height:24px;place-items:center;border:1px solid rgba(205,91,218,.25);border-radius:9px;color:#d98be2;background:#b834ff14;font-size:11px;font-weight:800}.deal-card{position:relative;min-width:0;margin:0 0 9px;padding:13px 12px 12px;border:1px solid rgba(181,151,191,.21);border-radius:9px;color:#f4edf5;background:#100b13;box-shadow:0 8px 20px #00000024;cursor:grab;transition:border-color .18s,transform .18s,box-shadow .18s}.deal-card:hover{border-color:#d35bde6b;transform:translateY(-2px);box-shadow:0 11px 26px #00000040,0 0 20px #b834ff0b}.deal-card:active{cursor:grabbing}.deal-card>strong{display:block;margin-bottom:8px;color:#fff;font-size:13px;line-height:1.35}.deal-card p{margin:5px 0;color:#b9acbc;font-size:12px;line-height:1.35}.deal-card p:nth-of-type(2){color:#ffb458;font-weight:750}.deal-card small{display:block;margin:7px 0 0;padding-top:7px;border-top:1px solid rgba(181,151,191,.12);color:#8f8393;font-size:10px;line-height:1.4}.deal-card label{gap:5px;margin:11px 0 0;color:#8f8393;font-size:10px}.deal-card select{height:34px;padding:0 9px;border-color:#b597bf38;border-radius:9px;color:#ded3e0;background:#171019;font-size:11px;cursor:pointer}.deal-card select:hover{border-color:#cf5cdb75}.column-empty{display:grid;min-height:76px;place-items:center;margin:0;border:1px dashed rgba(181,151,191,.15);border-radius:9px;color:#716776;font-size:11px;text-align:center}.deal-form{margin:0 0 18px;padding:20px;border-color:#cd5bda4d;background:#120d15;box-shadow:0 18px 44px #00000038}.deal-form h2{margin:0 0 18px}.deal-fields{display:grid;grid-template-columns:2fr 2fr 1fr;gap:12px}.deal-form textarea{box-sizing:border-box;width:100%;min-height:76px;padding:11px;border:1px solid rgba(181,151,191,.3);border-radius:9px;color:#f0e8f1;background:#100b13;font:inherit;resize:vertical}.deal-form>div:last-child{display:flex;align-items:center;gap:9px}.deal-form>div:last-child p{margin:0;color:#a99dac;font-size:12px}@media (max-width:1450px){.kanban{grid-template-columns:repeat(4,minmax(190px,1fr))}}@media (max-width:1150px){.kanban{grid-template-columns:repeat(3,minmax(190px,1fr))}}@media (max-width:850px){.app-content>.crm.kanban-page{padding:20px 14px!important}.kanban-page .crm-header{align-items:flex-start;flex-direction:column}.kanban{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-fields{grid-template-columns:1fr}}@media (max-width:540px){.kanban-column{min-height:220px}.crm-header-actions{width:100%;flex-wrap:wrap}.crm-header-actions>*{flex:1}.kanban-toolbar label{width:100%}}.kanban-page>.kanban{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:minmax(0,1fr);align-items:stretch;overflow-x:hidden;overflow-y:hidden;padding-bottom:12px}.kanban-page .kanban-column{height:100%;min-height:0}@media (max-width:1050px){.kanban-page>.kanban{grid-template-columns:repeat(6,minmax(180px,1fr));overflow-x:auto}}.deal-modal-backdrop{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#050307cc;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:deal-backdrop-in .18s ease-out}.kanban-page .deal-modal{box-sizing:border-box;width:min(940px,96vw);max-height:92vh;margin:0;padding:0;overflow:auto;border:1px solid rgba(205,91,218,.4);border-radius:18px;background:#120d15;box-shadow:0 30px 90px #000000ad,0 0 48px #b834ff14;animation:deal-modal-in .2s ease-out}.deal-modal>header{position:sticky;z-index:2;top:0;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:19px 22px;border-bottom:1px solid rgba(181,151,191,.2);background:linear-gradient(105deg,#24151e,#211125)}.deal-modal>header h2{margin:5px 0 0;font-size:23px}.kanban-page .deal-modal>header>button{flex:0 0 38px;width:38px;height:38px;padding:0;border-color:#b597bf40;border-radius:9px;color:#d8ccd9;background:#ffffff06;font-size:23px}.deal-modal-body{padding:21px 22px 7px}.deal-modal-body .deal-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.deal-modal-body .order-lines{grid-template-columns:repeat(4,minmax(0,1fr))}.deal-modal>footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 22px 22px;border-top:1px solid rgba(181,151,191,.14)}.deal-modal>footer p{margin:0 auto 0 0;color:#d6a66e;font-size:12px}.deal-modal>footer button{min-width:125px}@keyframes deal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes deal-modal-in{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}@media (max-width:760px){.deal-modal-backdrop{padding:12px}.deal-modal-body .deal-fields,.deal-modal-body .order-lines{grid-template-columns:1fr}.deal-modal>footer{align-items:stretch;flex-direction:column-reverse}.deal-modal>footer button{width:100%}.deal-modal>footer p{margin:0}}.deal-card .erp-select{position:relative;width:100%}.deal-card .erp-select-trigger{display:flex;box-sizing:border-box;width:100%;height:34px;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;border:1px solid rgba(181,151,191,.28);border-radius:9px;color:#eee7f0;background:#171019;font-size:11px;text-align:left}.deal-card .erp-select-trigger:hover,.deal-card .erp-select-trigger.open{border-color:#d65be09e;background:linear-gradient(100deg,#ff9f1b14,#b834ff1f);box-shadow:0 0 0 3px #b834ff14}.deal-card .erp-select-trigger svg{width:14px;height:14px;color:#d66ce0;transition:transform .18s}.deal-card .erp-select-trigger.open svg{transform:rotate(180deg)}.lead-card-backdrop{z-index:1250}.lead-card-modal{box-sizing:border-box;width:min(1000px,calc(100vw - 40px));max-height:calc(100vh - 32px);overflow:visible;padding:0!important;border-color:#cd5bda66!important;box-shadow:0 28px 80px #000000b3}.lead-card-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid rgba(181,151,191,.18);background:linear-gradient(105deg,#ff9f1b12,#b834ff1a)}.lead-card-modal>header h2{margin:5px 0 0}.lead-card-modal>header>button{display:grid;width:36px;height:36px;place-items:center;padding:0}.lead-card-modal>header svg{width:17px}.lead-card-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;padding:16px 20px}.lead-card-body>section,.lead-card-body dl{margin:0;padding:14px;border:1px solid rgba(181,151,191,.2);border-radius:9px;background:#ffffff05}.lead-card-body section>span{display:block;margin-bottom:8px;color:#d274dc;font-size:10px;font-weight:800;letter-spacing:1.2px}.lead-card-body section>strong{font-size:17px}.lead-card-body p{margin:6px 0;color:#b8acbb}.lead-card-body dl div{display:flex;justify-content:space-between;gap:20px;padding:8px 0;border-bottom:1px solid rgba(181,151,191,.13)}.lead-card-body dl div:last-child{border-bottom:0}.lead-card-body dt{color:#948897}.lead-card-body dd{margin:0;color:#fff;text-align:right}.lead-card-items p{display:flex;justify-content:space-between;gap:16px}.lead-card-items b{color:#ffb454}.lead-card-modal>footer{display:flex;justify-content:flex-end;gap:10px;margin-top:14px;padding:14px 20px 18px;border-top:1px solid rgba(181,151,191,.14)}.lead-card-modal>footer a{box-sizing:border-box;display:inline-flex;height:36px;align-items:center;justify-content:center;padding:0 14px;border:1px solid rgba(181,151,191,.3);border-radius:9px;color:#eee7f0;text-decoration:none}.lead-card-modal>footer .lead-open-client{border-color:#d35bde80;border-radius:9px;color:#fff;background:#251127;font-weight:750;transition:border-color .18s,background .18s,transform .18s}.lead-card-modal>footer .lead-open-client:hover{border-color:#d477df;background:linear-gradient(135deg,#ff9f1b24,#b834ff3b);transform:translateY(-1px)}@media (max-width:760px){.lead-card-modal{width:min(620px,94vw);max-height:90vh;overflow:auto}.lead-card-body{grid-template-columns:1fr}}.lead-card-modal .erp-date-picker{position:relative;width:100%}.lead-card-modal .erp-date-trigger{display:flex;box-sizing:border-box;width:100%;height:42px;align-items:center;justify-content:flex-start;gap:9px;padding:0 12px;border:1px solid rgba(181,151,191,.28);border-radius:9px;color:#eee7f0;background:#0e0a10;font:inherit;text-align:left;transition:border-color .18s,box-shadow .18s,background .18s}.lead-card-modal .erp-date-trigger>svg:first-child{width:17px;height:17px;color:#ff9f1b}.lead-card-modal .erp-date-trigger span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-card-modal .erp-date-trigger>svg:last-child{width:15px;height:15px;color:#d66ce0;transition:transform .18s}.lead-card-modal .erp-date-trigger:hover{border-color:#ff9f1b85;background:#120d14}.lead-card-modal .erp-date-trigger.open{border-color:#d65be0b8;background:linear-gradient(100deg,#ff9f1b0f,#b834ff1f);box-shadow:0 0 0 3px #b834ff1a}.lead-card-modal .erp-date-trigger.open>svg:last-child{transform:rotate(180deg)}.lead-rate-card strong{display:block;color:#ffb454;font-size:28px!important;line-height:1.1}.lead-rate-card small{display:block;margin-top:8px;color:#918495}.lead-phone{display:flex;align-items:center;gap:10px;margin-top:9px}.lead-phone span{margin:0!important;color:#918495!important;font-size:11px!important;letter-spacing:0!important}.lead-phone a,.lead-phone b{color:#ffb454;font-size:13px;font-weight:750;text-decoration:none}.lead-phone a:hover{text-decoration:underline}.lead-network-type{margin-top:10px}.lead-network-type .erp-select{width:100%}.lead-network-type .erp-select-trigger{display:flex;box-sizing:border-box;width:100%;height:40px;align-items:center;justify-content:space-between;padding:0 11px;border:1px solid rgba(181,151,191,.3);border-radius:9px;color:#fff;background:#0e0a10}.lead-network-type .erp-select-trigger:hover,.lead-network-type .erp-select-trigger.open{border-color:#d65be09e;box-shadow:0 0 0 3px #b834ff14}.lead-card-body>section:has(>.erp-date-picker){grid-column:2}.lead-card-body:has(.lead-network-type)>section:has(>.erp-date-picker){grid-column:1;grid-row:2}.lead-card-body>section:has(.lead-network-type){grid-column:2;grid-row:1/3;align-self:stretch}.lead-card-body>.lead-rate-card{grid-column:2;grid-row:1}.lead-card-body:has(>.lead-rate-card)>.lead-call{grid-column:1;grid-row:2}.lead-card-body--contract>.lead-contract{grid-column:1/-1!important;grid-row:auto!important;width:100%;box-sizing:border-box;align-self:stretch}.lead-check-production{box-sizing:border-box;display:inline-flex;height:36px;align-items:center;justify-content:center;padding:0 14px;margin-bottom:12px;border:1px solid rgba(211,91,222,.5);border-radius:9px;color:#fff;background:#251127;font-weight:750;font-size:12px;text-decoration:none;transition:border-color .18s,background .18s,transform .18s}.lead-check-production:hover{border-color:#d477df;background:linear-gradient(135deg,#ff9f1b24,#b834ff3b);transform:translateY(-1px)}.lead-payment-row{display:flex;align-items:center;gap:14px}.lead-payment-row .erp-select{flex:0 0 150px}.lead-payment-row .erp-select-trigger{height:42px}.lead-payment-row .lead-approved{flex:1;margin:0!important}.lead-contract-actions{display:grid;grid-template-columns:minmax(240px,1fr) minmax(220px,1fr);gap:12px;align-items:end}.lead-contract-actions>label{margin:0!important}.lead-contract-actions .lead-approved{height:42px;margin:0!important;box-sizing:border-box}.lead-print-documents{height:36px!important;white-space:nowrap;border-color:#d35bde80!important;color:#fff!important;background:#251127!important;font-weight:750!important}.lead-print-documents:hover:not(:disabled){border-color:#d477df!important;background:linear-gradient(135deg,#ff9f1b24,#b834ff3b)!important}@media (max-width:820px){.lead-contract-actions{grid-template-columns:1fr}}.print-preview-modal iframe{width:100%;min-height:0;flex:1;border:0;background:#ddd}.lead-payment-amount{display:flex;flex:0 0 auto;align-items:center;gap:9px;box-sizing:border-box;height:42px;padding:0 14px;border:1px solid rgba(255,159,27,.22);border-radius:9px;background:#ff9f1b0e;white-space:nowrap}.lead-payment-amount span{color:#a99dac;font-size:11px}.lead-payment-amount strong{color:#ffb454;font-size:14px;font-weight:800}.erp-select.disabled{opacity:.45}.erp-select.disabled .erp-select-trigger{cursor:not-allowed}.lead-comments{display:flex;grid-column:1/-1;flex-direction:column}.lead-decision{grid-column:1/-1}.lead-approved{display:flex!important;align-items:center;flex-direction:row!important;gap:9px!important;margin:0 0 12px!important;font-size:13px!important}.lead-approved input{width:18px!important;height:18px!important;accent-color:#ff9f1b}.lead-document-upload{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.lead-document-upload input{height:42px;padding:8px}.lead-decision ul{display:grid;gap:7px;margin:12px 0 0;padding:0;list-style:none}.lead-decision li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid rgba(181,151,191,.16);border-radius:9px;background:#0e0a10}.lead-decision li button{height:auto!important;padding:0!important;border:0!important;color:#ffb454!important;background:transparent!important;text-align:left}.lead-decision li small{color:#8f8493;white-space:nowrap}.lead-comments>span{order:0}.lead-comments>form{order:1;margin:0 0 10px!important}.lead-comments>div,.lead-comments>p{order:2}@media (max-width:760px){.lead-card-body>.lead-rate-card,.lead-card-body:has(>.lead-rate-card)>.lead-call,.lead-card-body>section:has(.lead-network-type),.lead-card-body>section:has(>.erp-date-picker),.lead-card-body--contract>.lead-contract,.lead-comments{grid-column:1;grid-row:auto}}.lead-card-modal{display:flex;overflow:hidden;flex-direction:column}.lead-card-modal>header,.lead-card-modal>footer{flex:0 0 auto}.lead-card-body{min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden}.lead-decision{display:grid;grid-template-columns:1fr;gap:10px}.lead-decision>span{align-self:center;margin:0!important}.lead-decision>.lead-document-upload,.lead-decision>ul,.lead-decision>p{grid-column:1}.lead-approved{position:relative;min-height:42px;margin:12px 0 0!important;padding:0 12px 0 42px!important;border:1px solid rgba(116,48,111,.9);border-radius:9px;background:#251127;color:#fff!important;cursor:pointer}.lead-approved input{position:absolute;width:1px!important;height:1px!important;opacity:0}.lead-approved:before{content:"";position:absolute;left:13px;top:50%;width:18px;height:18px;border:1px solid #8f6a91;border-radius:6px;background:#100b13;transform:translateY(-50%)}.lead-approved:has(input:checked):before{border-color:#ff9f1b;background:linear-gradient(135deg,#ff9f1b,#bd37ee)}.lead-approved:has(input:checked):after{content:"✓";position:absolute;left:17px;top:50%;color:#fff;font-size:12px;font-weight:900;transform:translateY(-52%)}.lead-document-upload input[type=file]{height:42px;padding:5px 7px;border-color:#74306f;background:#100b13;color:#bfb2c2}.lead-document-upload input[type=file]::file-selector-button{height:30px;margin-right:10px;padding:0 12px;border:1px solid #74306f;border-radius:9px;color:#fff;background:#251127;font:inherit;font-weight:700;cursor:pointer}.lead-comments{min-width:0;max-width:100%;overflow:hidden}.lead-comments>div{min-width:0;max-width:100%;max-height:150px;overflow-y:auto;overflow-x:hidden;padding-right:4px}.lead-comments article{min-width:0;max-width:100%;overflow:hidden}.lead-comments article p{min-width:0;overflow-wrap:anywhere;word-break:break-word}.lead-comments form{min-width:0;max-width:100%}.lead-comments textarea{min-width:0;max-width:100%;resize:none}@media (max-width:760px){.lead-decision{grid-template-columns:1fr}.lead-decision>*{grid-column:1!important}}.lead-edit-grid,.lead-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.lead-card-body label{margin:0;color:#cfc3d2;font-size:11px}.lead-card-body input,.lead-card-body textarea{box-sizing:border-box;width:100%;border:1px solid rgba(181,151,191,.3);border-radius:9px;color:#fff;background:#0e0a10;font:inherit}.lead-card-body input{height:40px;padding:0 11px}.lead-total{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;padding:11px 12px;border:1px solid rgba(255,159,27,.22);border-radius:9px;background:#ff9f1b0e}.lead-total span{color:#a99dac;font-size:11px}.lead-total strong{color:#ffb454}.lead-card-body section>small{display:block;margin-top:9px;color:#918694}.lead-comments>div{display:grid;gap:7px;max-height:180px;overflow:auto}.lead-comments article{display:grid;grid-template-columns:1fr auto;gap:4px 10px;padding:9px 10px;border:1px solid rgba(181,151,191,.15);border-radius:9px;background:#0e0a10}.lead-comments article strong{font-size:12px}.lead-comments article time{color:#837887;font-size:9px}.lead-comments article p{grid-column:1/-1;margin:0}.lead-comments form{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:10px}.lead-comments textarea{min-height:64px;padding:10px;resize:vertical}.lead-comments form button{height:auto}.lead-card-modal>footer button:not(.primary){border-color:#b597bf4d;background:#171019}.lead-card-modal>footer .lead-delete{margin-right:auto;border-color:#ff5a5a59!important;color:#ff8a8a!important;background:#ff3c3c12!important}.lead-card-modal>footer .lead-delete:hover:not(:disabled){border-color:#ff5a5a99!important;background:#ff3c3c24!important}.lead-contract-calculation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.lead-contract-calculation>div{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(181,151,191,.18);border-radius:9px;background:#100b13}.lead-contract-calculation>.lead-total{grid-column:1/-1;margin:0;border-color:#ff9f1b3d;background:#ff9f1b0e}.lead-contract-calculation span{color:#a99dac;font-size:10px;line-height:1.3}.lead-contract-calculation strong{flex:0 0 auto;color:#f5eff6;font-size:12px;text-align:right}.lead-contract-calculation>.lead-contract-total{grid-column:1/-1;border-color:#ff9f1b57;background:linear-gradient(100deg,#ff9f1b14,#b834ff1a)}.lead-contract-calculation>.lead-contract-total strong{color:#ffb454;font-size:15px}.lead-card-body>.draft-client-contacts,.lead-card-body>.draft-deal-parameters{grid-column:1/-1!important;grid-row:auto!important;width:100%;box-sizing:border-box}.draft-client-contacts .lead-edit-grid,.draft-deal-parameters .lead-products{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:620px){.lead-edit-grid,.lead-products,.lead-contract-calculation{grid-template-columns:1fr}.lead-contract-calculation>.lead-total,.lead-contract-calculation>.lead-contract-total{grid-column:1}.lead-total{align-items:flex-start;flex-direction:column}.lead-comments form{grid-template-columns:1fr}}.lead-print-error{margin-right:auto;color:#ff9d9d;font-size:12px;font-weight:700}.print-choice-modal>footer{display:flex;justify-content:flex-end;gap:10px;padding:15px 20px;border-top:1px solid rgba(181,151,191,.18)}@media (max-width:600px){.print-choice-options{grid-template-columns:1fr}.print-choice-modal>footer{align-items:stretch;flex-direction:column}}.print-choice-modal>footer{flex-wrap:wrap}@media (max-width:600px){.print-choice-modal>footer>button{width:100%}}.print-template-pages>p{color:#39323d}.lead-contract-identity{display:grid;grid-template-columns:minmax(240px,1fr) minmax(220px,1fr);gap:12px;margin-bottom:12px}.lead-contract-identity>label{display:grid;gap:6px;color:#c9bdcb;font-size:12px}.lead-contract-identity input{width:100%;height:42px;box-sizing:border-box}@media (max-width:820px){.lead-contract-identity{grid-template-columns:1fr}}.deal-card-move{display:none}@media (max-width:800px){.app-content>.crm.kanban-page{height:calc(100dvh - 64px)}.kanban-page>.kanban{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(84vw,320px);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:10px}.kanban-page .kanban-column{scroll-snap-align:start}.deal-card-move{display:flex;gap:8px;margin-top:10px}.deal-card-move button{flex:1 1 0;min-height:40px;font-size:14px}.deal-card-move button:disabled{opacity:.35}}.print-clauses{display:grid;gap:10px;margin:14px 0 4px;padding-top:12px;border-top:1px solid rgba(181,151,191,.2);max-height:38vh;overflow-y:auto}.print-clauses h3{margin:0;font-size:14px}.print-clauses p{margin:0;color:#a99dac;font-size:12px;line-height:1.4}.print-clauses .print-clauses-error{color:#ff9aa2}.print-clauses label{display:grid;gap:6px;color:#c9bdcb;font-size:12px}.print-clauses textarea{box-sizing:border-box;width:100%;min-height:84px;resize:vertical;padding:10px 12px;border:1px solid rgba(181,151,191,.3);border-radius:9px;background:#ffffff08;color:#f5eff6;font:inherit;font-size:13px;line-height:1.45}.print-clauses textarea:focus{outline:0;border-color:#e05be294;box-shadow:0 0 0 3px #b834ff14}.print-clauses label>span{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#a99dac}.print-clauses label>span button{min-height:30px;padding:0 10px;border-radius:8px;font-size:12px}.lead-contract-hint{display:block;margin-top:8px;color:#a99dac;font-size:12px;line-height:1.4}.lead-paid-date{display:grid;gap:6px;min-width:170px;color:#b9a9bd;font-size:12px;font-weight:700}.lead-payment-row{align-items:flex-end}.lead-payment-row .lead-paid-date{flex:0 0 190px;margin:0}.lead-payment-row .lead-paid-date .erp-date-trigger,.lead-payment-row .lead-payment-amount,.lead-payment-row .lead-approved{height:42px;box-sizing:border-box}.deal-modal .erp-select,.deal-modal .erp-date-picker{position:relative;width:100%}.deal-modal .erp-select-trigger,.deal-modal .erp-date-trigger{display:flex;box-sizing:border-box;width:100%;height:42px;align-items:center;justify-content:space-between;gap:9px;padding:0 11px;border:1px solid rgba(181,151,191,.3);border-radius:9px;color:#eee7f0;background:#100b13;text-align:left}.deal-modal .erp-date-trigger>svg:first-child{width:16px;color:#ff9f1b}.deal-modal .erp-select-trigger>svg,.deal-modal .erp-date-trigger>svg:last-child{width:15px;color:#d66ce0;transition:transform .18s}.deal-modal .erp-select-trigger.open,.deal-modal .erp-date-trigger.open{border-color:#d65be0ad;box-shadow:0 0 0 3px #b834ff1a}.deal-modal .erp-select-trigger.open>svg,.deal-modal .erp-date-trigger.open>svg:last-child{transform:rotate(180deg)}.deal-modal .erp-select-menu{position:absolute;z-index:20;top:calc(100% + 6px);right:0;left:0;max-height:230px;overflow:auto;padding:6px;border:1px solid rgba(205,91,218,.4);border-radius:9px;background:#171019;box-shadow:0 18px 44px #0000009e}.deal-modal .erp-select-menu button{display:flex;width:100%;height:auto;min-height:34px;align-items:center;justify-content:space-between;padding:8px 9px;border:0;border-radius:9px;color:#d9cedb;background:transparent;text-align:left}.deal-modal .erp-select-menu button:hover,.deal-modal .erp-select-menu button.selected{color:#fff;background:linear-gradient(90deg,#ff9f1b1f,#b834ff2b)}.deal-modal .erp-select-menu button.selected{box-shadow:inset 3px 0 #d354df}.deal-modal .erp-select-menu svg{width:14px;color:#ffad3d}.deal-modal .erp-calendar{position:absolute;z-index:25;top:calc(100% + 6px);left:0;width:310px;padding:12px;border:1px solid rgba(205,91,218,.4);border-radius:12px;background:#171019;box-shadow:0 20px 48px #000000ad}.deal-modal .erp-calendar>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.deal-modal .erp-calendar>header strong{color:#fff;text-transform:capitalize}.deal-modal .erp-calendar>header button{display:grid;width:30px;height:30px;place-items:center;padding:0;border:1px solid transparent;background:transparent}.deal-modal .erp-calendar>header button:hover{border-color:#cd5bda59;background:#b834ff1a}.deal-modal .erp-calendar>header svg{width:16px}.deal-modal .erp-calendar-weekdays,.deal-modal .erp-calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.deal-modal .erp-calendar-weekdays span{padding:5px 0;color:#918595;font-size:10px;text-align:center}.deal-modal .erp-calendar-days button{display:grid;height:auto;aspect-ratio:1;place-items:center;padding:0;border:1px solid transparent;border-radius:9px;color:#ddd3df;background:transparent;font-size:12px}.deal-modal .erp-calendar-days button:hover{border-color:#ff9f1b59;background:#ff9f1b14}.deal-modal .erp-calendar-days button.active{border-color:#da5cdc99;color:#fff;background:linear-gradient(135deg,#ff8f24,#bd37ee)}.deal-modal .erp-calendar>footer{display:grid;grid-template-columns:1fr auto auto;align-items:end;gap:6px;margin-top:11px;padding-top:10px;border-top:1px solid rgba(181,151,191,.17)}.deal-modal .erp-calendar>footer label{gap:4px;margin:0;font-size:10px}.deal-modal .erp-calendar>footer input{height:34px;padding:0 8px}.deal-modal .erp-calendar>footer button{height:34px;padding:0 9px;color:#cfc3d2;background:#ffffff06}.deal-modal .erp-calendar>footer .confirm{border-color:#ff9f1b6b;color:#ffbd68;background:#ff9f1b14}.deal-modal .client-kind-switch{display:flex;gap:8px;flex-wrap:wrap;margin:4px 0 14px}.deal-modal .client-kind-switch button.active{color:#fff;border-color:#d35bde6b;background:linear-gradient(135deg,#ff9f1b24,#b834ff33)}.deal-client-row{display:flex;align-items:center;gap:8px}.deal-client-row .erp-select{flex:1}.deal-add-client{flex:0 0 42px!important;width:42px!important;height:42px!important;display:grid;place-items:center;padding:0!important;border-radius:9px!important}.deal-add-client svg{width:16px;height:16px;color:#ffad42}.deal-add-client:hover{border-color:#ff9f1b8c!important}.deal-subclient-backdrop{z-index:1300}.deal-subclient-modal{width:min(480px,94vw)}.client-search-select{flex:1;min-width:0}.client-search-trigger{position:relative}.deal-modal .client-search-trigger input{box-sizing:border-box;width:100%;height:42px;padding:0 38px 0 12px;border:1px solid rgba(181,151,191,.3);border-radius:9px;color:#eee7f0;background:#100b13}.client-search-trigger svg{position:absolute;top:50%;right:12px;width:15px;height:15px;color:#d66ce0;pointer-events:none;transform:translateY(-50%);transition:transform .18s}.client-search-trigger.open input{border-color:#d65be0ad;box-shadow:0 0 0 3px #b834ff1a}.client-search-trigger.open svg{transform:translateY(-50%) rotate(180deg)}.client-search-menu p{margin:0;padding:12px;color:#918595;font-size:12px;text-align:center}.draft-documents{margin-top:12px}.draft-documents>span{display:block;margin-bottom:8px;color:#d274dc;font-size:10px;font-weight:800;letter-spacing:1.2px}.draft-file-picker{display:flex;box-sizing:border-box;min-height:46px;align-items:center;gap:13px;padding:6px;border:1px solid rgba(205,91,218,.42);border-radius:9px;background:#100b13}.draft-file-picker>label{flex:0 0 auto;margin:0!important}.draft-file-picker>label>span{display:inline-flex;height:32px;align-items:center;padding:0 14px;border:1px solid rgba(255,159,27,.48);border-radius:9px;color:#fff;background:linear-gradient(135deg,#ff9f1b26,#b834ff33);font-weight:750;cursor:pointer}.draft-file-picker>label:hover>span{border-color:#ff9f1b;background:linear-gradient(135deg,#ff9f1b3d,#b834ff4d)}.draft-file-picker input{position:fixed!important;width:1px!important;height:1px!important;opacity:0;pointer-events:none}.draft-file-picker>div{display:flex;min-width:0;flex-direction:column;gap:2px}.draft-file-picker strong{color:#d9cedb;font-size:12px;font-weight:500}.draft-file-picker small{overflow:hidden;color:#8f8393;font-size:10px;text-overflow:ellipsis;white-space:nowrap}@media (max-width:620px){.draft-file-picker{align-items:stretch;flex-direction:column}.draft-file-picker>label>span{justify-content:center;width:100%;box-sizing:border-box}}.deal-modal-body .order-lines{grid-template-columns:repeat(3,minmax(0,1fr))}.usd-rate-card{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:10px;align-self:end;margin-bottom:16px;padding:0 12px;border:1px solid rgba(255,159,27,.24);border-radius:9px;background:#ff9f1b0e}.usd-rate-card span{color:#a99dac;font-size:10px}.usd-rate-card strong{color:#ffbd68;font-size:12px;white-space:nowrap}.deal-modal .calculated-price{color:#ffbd68;background:#ff9f1b0e;font-weight:750}.deal-rate-error{margin:0 0 14px;padding:10px 12px;border:1px solid rgba(242,88,105,.28);border-radius:9px;color:#ffd0d6;background:#8b223424;font-size:12px}@media (max-width:760px){.deal-modal .erp-calendar{width:min(310px,calc(96vw - 70px))}.deal-modal-body .order-lines{grid-template-columns:1fr}.usd-rate-card{margin-bottom:10px}}.deal-modal .erp-calendar-days button{background:#201824!important;border:1px solid rgba(181,151,191,.28)!important;color:#eee7f0!important;border-radius:9px!important}.deal-modal .erp-calendar-days button:hover{background:linear-gradient(135deg,#ff9f1b33,#b834ff3d)!important;border-color:#ff9f1b8c!important}.deal-modal .erp-calendar-days button.active{background:linear-gradient(135deg,#ff8f24,#bd37ee)!important;border-color:#e06adf!important;color:#fff!important}.deal-modal .erp-calendar>footer button{background:#ffffff06!important;color:#d9cedb!important;border-color:#b597bf4d!important}.deal-modal .erp-calendar>footer button.confirm{background:#ff9f1b1a!important;color:#ffbd68!important;border-color:#ff9f1b73!important}.erp-calendar{box-sizing:border-box!important;padding:12px!important;border:1px solid rgba(205,91,218,.4)!important;border-radius:12px!important;background:#171019!important;box-shadow:0 20px 48px #000000ad!important;color:#eee7f0}.erp-calendar-days button{display:grid!important;height:auto!important;aspect-ratio:1!important;place-items:center!important;padding:0!important;border:1px solid rgba(181,151,191,.28)!important;border-radius:9px!important;color:#eee7f0!important;background:#201824!important;font:inherit!important}.erp-calendar-days button.active{color:#fff!important;background:linear-gradient(135deg,#ff8f24,#bd37ee)!important;border-color:#e06adf!important}.deal-modal .erp-date-picker:has(.erp-calendar){z-index:60}.deal-modal .erp-calendar{position:absolute!important;z-index:100!important;top:auto!important;right:auto!important;bottom:calc(100% + 6px)!important;left:0!important;height:auto!important;min-height:0!important;background:#171019!important}.usd-rate-card span{font-size:0}.usd-rate-card span:after{content:"Курс USD";font-size:10px}.deal-product-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.deal-product-columns>section{padding:16px;border:1px solid rgba(205,91,218,.2);border-radius:12px;background:linear-gradient(145deg,#ff9f1b09,#b834ff0e)}.deal-product-columns h4{margin:0 0 14px;color:#fff;font-size:15px}.deal-product-columns label:last-child{margin-bottom:0}@media (max-width:680px){.deal-product-columns{grid-template-columns:1fr}}.ukraine-map-widget{position:relative}.terminal-map-tip{position:absolute;z-index:8;display:grid;gap:1px;max-width:min(280px,90%);padding:7px 11px;border:1px solid rgba(205,91,218,.45);border-radius:10px;background:#171019f5;box-shadow:0 12px 30px #0000008c;color:#f5eff6;font-size:13px;line-height:1.3;pointer-events:none;transform:translate(-50%,calc(-100% - 16px));white-space:nowrap}.terminal-map-tip strong{font-size:13px;font-weight:700}.terminal-map-tip small{color:#cbbfce;font-size:12px}.home-page{--home-bg:#0d0911;--home-panel:rgba(25,17,29,.78);--home-panel-soft:rgba(255,255,255,.025);--home-line:rgba(181,151,191,.24);--home-muted:#aaa0ae;--home-orange:#ff9f1b;--home-pink:#ff5f67;--home-purple:#bc34f4;position:relative;isolation:isolate;min-height:100vh;padding:18px;overflow:hidden;color:#f8f4f9;background:radial-gradient(circle at 94% 8%,rgba(188,39,225,.17),transparent 22%),radial-gradient(circle at 7% 88%,rgba(255,96,103,.12),transparent 24%),linear-gradient(135deg,#120e17 0%,var(--home-bg) 54%,#120a15 100%)}.home-page:before,.home-page:after{content:"";position:absolute;z-index:-1;border-radius:50%;filter:blur(28px);pointer-events:none;background:linear-gradient(145deg,#671078 8%,#c52add 48%,#ff8518 82%);opacity:.36}.home-page:before{width:250px;height:250px;right:-125px;top:90px}.home-page:after{width:210px;height:210px;left:-140px;bottom:70px}.home-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px;position:relative;z-index:1}.home-main,.home-right{min-width:0}.home-page section{position:relative;margin:0;padding:18px;border:1px solid var(--home-line);border-radius:12px;background:linear-gradient(145deg,#ffffff0a,#ffffff04);box-shadow:inset 0 1px #ffffff06,0 12px 35px #0000001f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.home-page h1,.home-page h2,.home-page h3,.home-page p{margin-top:0}.home-page h1{margin-bottom:5px;font-size:clamp(25px,2vw,34px);letter-spacing:-.7px}.home-page h2{margin-bottom:13px;font-size:19px;letter-spacing:-.25px}.home-page h3{margin-bottom:7px;font-size:13px;color:#d9d0dc;font-weight:600}.home-page p,.home-page small{color:var(--home-muted)}.home-page a{color:#f8f4f9;text-decoration:none;transition:border-color .2s,background .2s,color .2s,transform .2s}.home-overview{overflow:hidden;background:linear-gradient(120deg,#251627e6,#140e18cc)!important}.home-overview:after{content:"";position:absolute;width:190px;height:190px;right:-75px;top:-105px;border-radius:50%;background:linear-gradient(145deg,#6b0e82,#c12be1 52%,#ff861b);filter:blur(12px);opacity:.42;pointer-events:none}.home-overview>header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;position:relative;z-index:1}.home-overview>header p{margin-bottom:14px}.home-overview>header>span{padding:9px 13px;border:1px solid rgba(255,159,27,.42);border-radius:18px;background:#ff9f1b14;color:#ffc36d;font-size:12px;white-space:nowrap}.home-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;position:relative;z-index:1}.home-metrics article{position:relative;min-height:92px;padding:14px 15px;border:1px solid var(--home-line);border-radius:9px;background:#09070c57;overflow:hidden}.home-metrics article:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:linear-gradient(90deg,var(--home-orange),var(--home-pink),var(--home-purple));opacity:.85}.home-metrics strong,.home-module-grid strong,.home-large-number{font-size:30px;line-height:1;font-weight:800}.home-metrics article:nth-child(2):after{background:linear-gradient(90deg,#f7b32b,#e150cd)}.home-metrics article:nth-child(3):after{background:linear-gradient(90deg,#f88424,#ff5d76)}.home-metrics article:nth-child(4):after{background:linear-gradient(90deg,#ed526f,#b834ff)}.home-workspace{display:grid;grid-template-columns:32% minmax(0,1fr);gap:11px;margin-top:11px}.home-left-column{display:grid;gap:11px}.home-left-column section{display:flex;flex-direction:column}.home-left-column dl{margin:13px 0}.home-left-column dl div{display:flex;justify-content:space-between;padding:8px 0;border-top:1px solid var(--home-line)}.home-left-column dt{color:#c5bac9}.home-left-column dd{margin:0;font-weight:700}.home-action-link,.home-module-grid a{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding:10px 13px;border:1px solid rgba(255,159,27,.38);border-radius:9px;background:#ff9f1b12}.home-action-link:hover,.home-module-grid a:hover{border-color:transparent;background:linear-gradient(90deg,var(--home-orange),var(--home-pink),var(--home-purple));color:#180e18;transform:translateY(-1px)}.home-module-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:11px}.home-module-grid section{grid-column:span 2;min-height:165px;display:flex;flex-direction:column;overflow:hidden}.home-module-grid section:nth-child(n+4){grid-column:span 3}.home-module-grid section:before{content:"";width:34px;height:4px;margin-bottom:15px;border-radius:6px;background:linear-gradient(90deg,var(--home-orange),var(--home-pink),var(--home-purple))}.home-module-grid section:hover{border-color:#de5ce280;background:linear-gradient(145deg,#68235b26,#ffffff05)}.home-module-grid p{font-size:12px}.home-events{margin-top:11px;display:grid;grid-template-columns:180px 1fr;gap:15px;align-items:center}.home-events h2{margin:0}.home-events>div{display:flex;gap:18px;align-items:center}.home-events p{margin:0;flex:1}.home-events a{color:#f2a047}.home-right{display:flex;flex-direction:column;gap:11px}.home-right nav{display:flex;flex-direction:column;gap:8px}.home-right nav a{position:relative;padding:13px 15px;border:1px solid var(--home-line);border-radius:9px;background:#ffffff05}.home-right nav a:hover{padding-left:19px;border-color:#ff9f1b99;background:linear-gradient(90deg,#ff9f1b29,#b834ff14)}.home-right section:first-child h2:after{content:"";display:inline-block;width:27px;height:4px;margin:0 0 4px 10px;border-radius:4px;background:linear-gradient(90deg,var(--home-orange),var(--home-purple))}.home-map-placeholder{min-height:220px;border:1px solid var(--home-line);border-radius:9px;display:grid;place-items:center;text-align:center;padding:15px;color:#bcb1c1;background:radial-gradient(circle at 50% 45%,rgba(183,52,255,.15),transparent 55%),#08060a5c}.home-right table{width:100%;border-collapse:collapse}.home-right th,.home-right td{text-align:left;padding:10px 0;border-bottom:1px solid var(--home-line)}@media (max-width:1200px){.home-layout{grid-template-columns:1fr}.home-right{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:850px){.home-metrics{grid-template-columns:repeat(2,1fr)}.home-workspace{grid-template-columns:1fr}.home-module-grid{grid-template-columns:repeat(2,1fr)}.home-module-grid section,.home-module-grid section:nth-child(n+4){grid-column:auto}.home-right,.home-events{grid-template-columns:1fr}.home-events>div{align-items:flex-start;flex-direction:column}}@media (max-width:520px){.home-page{padding:10px}.home-metrics,.home-module-grid{grid-template-columns:1fr}.home-overview>header{display:block}.home-overview>header>span{display:inline-block;margin-bottom:12px}}@media (min-width:1201px){.home-right{height:calc(100vh - 104px);min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;overflow:hidden}.home-right section{min-height:0;padding:14px}.home-right section h2{margin-bottom:9px}.home-right nav{gap:5px}.home-right nav a{padding:9px 12px}.home-right section:nth-child(2){display:flex;flex-direction:column;overflow:hidden}.home-right section:nth-child(2) .home-map-placeholder{flex:1;min-height:90px}.home-right section:nth-child(2)>p{margin:8px 0 5px;font-size:12px}.home-right section:nth-child(2)>a{font-size:13px}.home-right section:last-child table{font-size:13px}.home-right section:last-child th,.home-right section:last-child td{padding:6px 0}.home-right section:last-child small{display:block;margin-top:6px}}@media (min-width:1201px){.home-page{height:calc(100vh - 68px);min-height:0;box-sizing:border-box;overflow:hidden;padding:14px 18px}.home-layout,.home-main{height:100%;min-height:0}.home-main{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:10px}.home-overview{padding:14px 18px}.home-overview>header p{margin-bottom:10px}.home-metrics article{min-height:72px;padding:10px 14px}.home-metrics strong{font-size:26px}.home-workspace{height:100%;min-height:0;margin-top:0;grid-template-columns:32% minmax(0,1fr)}.home-left-column{min-height:0;grid-template-rows:minmax(0,1fr) auto}.home-left-column section{min-height:0;padding:14px 18px}.home-left-column dl{margin:9px 0}.home-left-column dl div{padding:6px 0}.home-module-grid{min-height:0;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.home-module-grid section{grid-column:span 4;min-height:0;padding:14px 18px}.home-module-grid section:nth-child(n+4){grid-column:span 3}.home-module-grid section:before{margin-bottom:10px}.home-module-grid h2{margin-bottom:8px}.home-module-grid strong{font-size:26px}.home-module-grid p{margin-bottom:8px}.home-module-grid a,.home-action-link{padding:8px 12px}.home-events{margin-top:0;padding:12px 18px}.home-right{height:100%}}.home-metric-icon{position:absolute;right:13px;top:50%;width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(211,116,226,.28);border-radius:9px;color:#ee82f7;background:linear-gradient(145deg,#ff9f1b21,#b834ff26);transform:translateY(-50%);box-shadow:0 7px 20px #00000024}.home-metric-icon svg{width:20px;height:20px;stroke-width:1.8}.home-metrics article{padding-right:62px}.home-metrics article:nth-child(1) .home-metric-icon{color:#ff9f1b}.home-metrics article:nth-child(2) .home-metric-icon{color:#e06ce9}.home-metrics article:nth-child(3) .home-metric-icon{color:#ff8061}.home-metrics article:nth-child(4) .home-metric-icon{color:#cf64f4}@media (max-width:520px){.home-metric-icon{width:34px;height:34px}.home-metric-icon svg{width:18px;height:18px}}.home-metrics article{display:grid;grid-template-columns:48px minmax(0,1fr) 62px;align-items:center;gap:12px;padding:10px 13px!important}.home-metric-icon{position:static;width:44px;height:44px;border:0;border-radius:50%;transform:none;box-shadow:none}.home-metric-icon svg{width:22px;height:22px;stroke-width:2.2}.home-metric-content{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.home-metric-content h3{margin:0 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.home-metric-content strong{font-size:28px;line-height:1}.home-metric-content small{margin-top:3px;font-size:10px;font-weight:800}.home-mini-chart{width:62px;height:26px;align-self:end;margin-bottom:7px;overflow:visible}.home-mini-chart polyline{fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.home-metrics article:nth-child(1){border-color:#ff7e2057;background:linear-gradient(120deg,#ff731914,#09070c59)}.home-metrics article:nth-child(1) .home-metric-icon{color:#ff7f2a;background:#ff701d24}.home-metrics article:nth-child(1) .home-metric-content small,.home-metrics article:nth-child(1) .home-mini-chart{color:#ff7f19}.home-metrics article:nth-child(2){border-color:#1cc9704d;background:linear-gradient(120deg,#16be6517,#09070c59)}.home-metrics article:nth-child(2) .home-metric-icon{color:#24db79;background:#15c66924}.home-metrics article:nth-child(2) .home-metric-content small,.home-metrics article:nth-child(2) .home-mini-chart{color:#20d674}.home-metrics article:nth-child(3){border-color:#edb9154d;background:linear-gradient(120deg,#e0b21417,#09070c59)}.home-metrics article:nth-child(3) .home-metric-icon{color:#f0c21b;background:#e8b71024}.home-metrics article:nth-child(3) .home-metric-content small,.home-metrics article:nth-child(3) .home-mini-chart{color:#e9bb12}.home-metrics article:nth-child(4){border-color:#ee43594d;background:linear-gradient(120deg,#dd325017,#09070c59)}.home-metrics article:nth-child(4) .home-metric-icon{color:#ff526b;background:#e5345226}.home-metrics article:nth-child(4) .home-metric-content small,.home-metrics article:nth-child(4) .home-mini-chart{color:#f0445d}.home-metrics article:after{display:none}@media (max-width:1500px){.home-metrics article{grid-template-columns:42px minmax(0,1fr) 48px;gap:8px}.home-metric-icon{width:40px;height:40px}.home-mini-chart{width:48px}}@media (max-width:850px){.home-metrics article{grid-template-columns:44px minmax(0,1fr) 62px}.home-mini-chart{width:62px}}.home-right nav a{display:flex;align-items:center;justify-content:space-between;gap:12px}.quick-action-icon{flex:0 0 30px;width:30px;height:30px;display:grid;place-items:center;border-radius:9px;color:#f08af6;background:linear-gradient(145deg,#ff9f1b26,#b834ff2e);box-shadow:inset 0 0 0 1px #d374e238;font-style:normal}.quick-action-icon svg{width:16px;height:16px;stroke-width:2}.home-right nav a:nth-child(1) .quick-action-icon{color:#ff9b2d}.home-right nav a:nth-child(2) .quick-action-icon{color:#d96df0}.home-right nav a:nth-child(3) .quick-action-icon{color:#4ad18a}.home-right nav a:nth-child(4) .quick-action-icon{color:#58bff1}.home-right nav a:nth-child(5) .quick-action-icon{color:#ff7653}.home-right nav a:hover .quick-action-icon{color:#180e18;background:#ffffff80;box-shadow:none}@media (min-width:1201px){.home-right nav a{padding:6px 9px}.quick-action-icon{width:27px;height:27px;flex-basis:27px;border-radius:9px}.quick-action-icon svg{width:15px;height:15px}}.quick-actions-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.home-right section:first-child .quick-actions-heading:after{display:none}.quick-actions-heading>svg{width:20px;height:20px;color:#ff8b24;fill:#ff8b2429;filter:drop-shadow(0 0 7px rgba(255,116,31,.28))}.home-right nav a{justify-content:flex-start}.home-right nav a>span{min-width:0}.home-right nav a .quick-action-icon{order:-1}.home-network-card{overflow:hidden;background:linear-gradient(145deg,#ff7e1f13,#b834ff09 48%,#ffffff03)!important}.home-network-card>header{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px}.home-network-icon{width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(255,139,31,.34);border-radius:9px;color:#e48af1;background:linear-gradient(145deg,#ff9f1b21,#b834ff1f)}.home-network-icon svg{width:18px;height:18px}.home-network-card>header small{display:block;margin-bottom:3px;color:#b789c6;font-size:9px;font-weight:800;letter-spacing:1.5px}.home-network-card>header h2{margin:0;font-size:20px}.home-network-status{align-self:start;display:flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid rgba(45,211,121,.27);border-radius:18px;background:#1fbf681f;color:#61df98;font-size:10px;font-weight:800}.home-network-status i{width:6px;height:6px;border-radius:50%;background:#42dc86;box-shadow:0 0 8px #42dc8680}.home-network-summary{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.home-network-summary p{margin:3px 0 0;font-size:11px}.home-network-summary>svg{width:40px;height:40px;color:#ff8a29;opacity:.35;stroke-width:1.7}.home-network-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px;margin:10px 0!important;border-top:1px solid var(--home-line)}.home-network-card dl div{position:relative;min-width:0;padding:7px 0 7px 13px!important}.home-network-card dl dt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700}.home-network-card dl dd{font-size:12px}.home-network-card dl dt:before{content:"";position:absolute;left:0;top:50%;width:7px;height:7px;border-radius:50%;background:#8f8294;transform:translateY(-50%)}.home-network-card .is-online dt:before{background:#28d87d}.home-network-card .is-production dt:before{background:#8a62ed}.home-network-card .is-payment dt:before{background:#ffa315}.home-network-card .is-ready dt:before{background:#3fc2ee}.home-network-card .is-service dt:before{background:#ff4f62}.home-network-card .is-paused dt:before{background:#c94eec}.home-network-card .home-action-link{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(90deg,#ff8b1f21,#bd34ef1a);border-color:#ff8b1f6b;font-weight:700}.home-network-card .home-action-link b{font-size:18px;line-height:1}@media (max-width:1450px){.home-network-card>header{grid-template-columns:38px minmax(0,1fr)}.home-network-status{grid-column:2;justify-self:start}.home-network-icon{grid-row:1 / span 2}.home-network-card dl{grid-template-columns:1fr}.home-network-card .is-ready,.home-network-card .is-paused{display:none}}@media (max-width:850px){.home-network-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.home-network-card .is-ready,.home-network-card .is-paused{display:flex}}.home-module-card{position:relative;display:flex!important;flex-direction:column;align-items:flex-start;overflow:hidden}.home-module-card:before{display:none}.home-module-icon{width:42px;height:42px;display:grid;place-items:center;margin-bottom:8px;border-radius:12px;color:#ff8b2a;background:#ff7e2624;box-shadow:inset 0 0 0 1px #ff8b1f1f}.home-module-icon svg{width:21px;height:21px;stroke-width:2.1}.home-module-eyebrow{margin-bottom:3px;color:#b789c6!important;font-size:8px!important;font-weight:800;letter-spacing:1.4px}.home-module-card h2{margin:0 0 8px!important;font-size:18px}.home-module-card>strong{font-size:28px;line-height:1}.home-module-card>p{margin:3px 0 8px!important;color:#afa4b2;font-size:10px}.home-module-card .home-module-text-value{font-size:17px;line-height:1.18}.home-module-card>footer{width:100%;display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:auto}.home-module-card>footer>div{display:flex;min-width:0;flex-direction:column}.home-module-card>footer strong{font-size:20px;line-height:1.05}.home-module-card>footer small{margin-top:3px;color:#b8aabb;font-size:9px}.home-module-card>footer>a{flex:0 0 30px;width:30px;height:30px;display:grid;place-items:center;margin:0;padding:0;border:0;border-radius:50%;color:#180e18;background:linear-gradient(145deg,#ff9f1b,#ff5f67 55%,#b834ff)}.home-module-card>footer>a svg{width:16px;height:16px;stroke-width:2.5}.home-module-card>footer>a:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 7px 18px #d133cd40}.home-module-card:nth-child(2) .home-module-icon{color:#b878ff;background:#8149e029}.home-module-card:nth-child(2)>footer>a{background:linear-gradient(145deg,#a76eff,#5579ee)}.home-module-card:nth-child(3) .home-module-icon{color:#52cffa;background:#18a6dd26}.home-module-card:nth-child(3)>footer>a{background:linear-gradient(145deg,#40caee,#18a5c3)}.home-module-card:nth-child(4) .home-module-icon{color:#f3d22e;background:#dec21824}.home-module-card:nth-child(4)>footer>a{background:linear-gradient(145deg,#ffd338,#f19a18)}.home-module-card:nth-child(5) .home-module-icon{color:#4bdf93;background:#1fc77724}.home-module-card:nth-child(5)>footer>a{background:linear-gradient(145deg,#47dc89,#1aa55d)}.home-module-card:nth-child(6) .home-module-icon{color:#f164d9;background:#d240b926}.home-module-card:nth-child(6)>footer>a{background:linear-gradient(145deg,#ff9f1b,#f06a18)}.home-module-card:nth-child(7) .home-module-icon{color:#61a9ff;background:#2e77dc26}.home-module-card:nth-child(7)>footer>a{background:linear-gradient(145deg,#52b9ff,#3679e7)}@media (min-width:1201px){.home-module-icon{width:36px;height:36px;margin-bottom:6px}.home-module-icon svg{width:19px;height:19px}.home-module-card h2{margin-bottom:5px!important}.home-module-card>strong{font-size:24px}.home-module-card>footer strong{font-size:17px}.home-module-card>footer>a{width:27px;height:27px;flex-basis:27px}}.home-network-card .home-action-link:hover{color:#fff;background:linear-gradient(90deg,#ff8b1f4d,#ff5f673d 52%,#b834ff47);border-color:#e765d994;box-shadow:0 8px 22px #8922822e}.home-network-card .home-action-link:hover b{color:#fff}.home-module-card>footer>a{display:flex;align-items:center;justify-content:center;line-height:0}.home-module-card>footer>a svg{display:block;margin:0;transform:translate(1.25px,.25px);transform-origin:center}.home-module-card{transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease}.home-module-card:hover{transform:translateY(-3px);border-color:#d660dd7a;background:linear-gradient(145deg,#ff80230e,#b834ff11);box-shadow:0 14px 30px #0003,0 0 22px #aa2fad12}.home-module-card .home-module-icon{transition:transform .22s ease,filter .22s ease}.home-module-card:hover .home-module-icon{transform:translateY(-1px) scale(1.05);filter:brightness(1.12)}.home-module-card>footer>a{transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.home-module-card:hover>footer>a{filter:brightness(1.08)}.home-module-card>footer>a:hover svg{transform:translate(3px,.25px)}@media (prefers-reduced-motion:reduce){.home-module-card,.home-module-card .home-module-icon,.home-module-card>footer>a,.home-module-card>footer>a svg{transition:none!important;transform:none!important}}.home-metrics article{transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,filter .22s ease}.home-metrics article:hover{transform:translateY(-3px);filter:brightness(1.05);box-shadow:0 13px 28px #0003,0 0 20px #b541b90f}.home-metric-icon,.home-mini-chart{transition:transform .22s ease,filter .22s ease}.home-metrics article:hover .home-metric-icon{transform:scale(1.06);filter:brightness(1.12)}.home-metrics article:hover .home-mini-chart{transform:translate(2px);filter:brightness(1.12)}@media (prefers-reduced-motion:reduce){.home-metrics article,.home-metric-icon,.home-mini-chart{transition:none!important;transform:none!important}}.home-page:before,.home-page:after,.home-overview:after{display:none!important;content:none!important}.home-events{display:grid;grid-template-columns:170px minmax(0,1fr);align-items:stretch;gap:14px}.home-events>header{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:6px}.home-events>header h2{margin:0}.home-events>header a{color:#f2a047;font-size:12px}.home-event-list{display:grid!important;grid-template-rows:repeat(3,1fr);gap:0!important;align-items:stretch!important}.home-event-row{display:grid;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:10px;border-bottom:1px solid var(--home-line)}.home-event-row:last-child{border-bottom:0}.home-event-row span{color:#f0a34b;font-size:11px;font-weight:700}.home-event-row p{margin:0;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (min-width:1201px){.home-left-column{grid-template-rows:minmax(0,58fr) minmax(0,42fr)}.home-network-card{padding-top:12px!important;padding-bottom:12px!important}.home-network-summary{margin-top:7px}.home-network-card dl{margin:6px 0!important}.home-network-card dl div{padding-top:5px!important;padding-bottom:5px!important}.home-network-card .home-action-link{padding-top:6px;padding-bottom:6px}.home-left-column>section:last-child{justify-content:center}.home-left-column>section:last-child a{margin-top:auto}.home-events{padding-top:9px!important;padding-bottom:9px!important}.home-event-row{min-height:22px}}@media (max-width:850px){.home-events{grid-template-columns:1fr}.home-events>header{flex-direction:row;align-items:center}.home-event-row{grid-template-columns:74px minmax(0,1fr)}}.home-discussions{display:flex!important;flex-direction:column;justify-content:flex-start!important}.home-discussions>header{display:flex;align-items:baseline;gap:9px;margin-bottom:5px}.home-discussions>header small{color:#b789c6;font-size:8px;font-weight:800;letter-spacing:1.3px}.home-discussions>header h2{margin:0;font-size:17px}.home-discussions nav{display:grid;gap:3px}.home-discussions nav a{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:5px 7px;border:1px solid transparent;border-radius:9px}.home-discussions nav a:hover{border-color:#be5ccf40;background:#b834ff0e}.home-discussions nav a>b{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#ff9f1b33,#b834ff33);color:#e487ed;font-size:15px}.home-discussions nav a>span{display:flex;min-width:0;flex-direction:column}.home-discussions nav strong{font-size:11px}.home-discussions nav small{color:#9f94a4;font-size:8px}.home-discussions-all{align-self:flex-start;margin-top:auto;color:#e9a14a!important;font-size:11px}.home-events>header>a{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border:1px solid rgba(181,151,191,.34);border-radius:9px;background:#ffffff06;color:#ded5e1!important;font-weight:700;transition:border-color .18s,background .18s,color .18s,transform .18s}.home-events>header>a:hover{border-color:#d45bda73;background:linear-gradient(90deg,#ff8b1f21,#b834ff21);color:#fff!important;transform:translateY(-1px)}.home-module-card>footer>a,.home-module-card:nth-child(n)>footer>a{border:1px solid rgba(181,151,191,.32);background:#ffffff0b;color:#cfc4d3;box-shadow:inset 0 1px #ffffff09}.home-module-card>footer>a:hover,.home-module-card:nth-child(n)>footer>a:hover{border-color:#da66df7a;background:linear-gradient(145deg,#ff8b1f24,#b834ff2b);color:#fff;box-shadow:0 7px 18px #0000002e}@media (min-width:1201px){.home-discussions nav a{padding-top:3px;padding-bottom:3px}.home-discussions nav a>b{width:23px;height:23px}.home-discussions-all{margin-top:4px}}.home-discussions>header{width:100%;align-items:center;justify-content:space-between;gap:12px;margin-bottom:5px}.home-discussions>header h2{margin:0}.home-discussions nav{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:5px;row-gap:2px}.home-discussions-all{flex:0 0 28px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;align-self:auto;margin:0;padding:0;border:1px solid rgba(181,151,191,.32);border-radius:50%;background:#ffffff0b;color:#cfc4d3!important;line-height:0;transition:transform .2s,border-color .2s,background .2s,color .2s}.home-discussions-all svg{width:15px;height:15px;transform:translate(1px)}.home-discussions-all:hover{border-color:#da66df7a;background:linear-gradient(145deg,#ff8b1f24,#b834ff2b);color:#fff!important;transform:translateY(-1px)}@media (max-width:1450px) and (min-width:1201px){.home-discussions nav small{display:none}.home-discussions nav a{grid-template-columns:22px minmax(0,1fr);gap:5px}.home-discussions nav a>b{width:21px;height:21px}}@media (max-width:520px){.home-discussions nav{grid-template-columns:1fr}}.home-discussions>header{justify-content:flex-start}.home-discussions>header h2{margin-right:auto}.home-discussions-icon{flex:0 0 30px;width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(205,102,218,.26);border-radius:9px;color:#df75eb;background:linear-gradient(145deg,#ff9f1b1f,#b834ff29);box-shadow:inset 0 1px #ffffff09}.home-discussions-icon svg{width:17px;height:17px;stroke-width:2}.home-map-card{display:flex!important;min-height:0;flex-direction:column}.home-map-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px}.home-map-card>header small{display:block;margin-bottom:2px;color:#b789c6;font-size:8px;font-weight:800;letter-spacing:1.4px}.home-map-card>header h2{margin:0;font-size:18px}.home-map-card>header>a{flex:0 0 28px;width:28px;height:28px;display:grid;place-items:center;border:1px solid rgba(181,151,191,.3);border-radius:50%;background:#ffffff09;color:#cfc4d3}.home-map-card>header>a svg{width:14px;height:14px;transform:translate(1px)}.home-map-card>header>a:hover{border-color:#d564dc7a;background:linear-gradient(145deg,#ff8b1f24,#b834ff2b);color:#fff}.ukraine-map-widget{display:flex;min-height:0;flex:1;flex-direction:column}.ukraine-map{display:block;width:100%;min-height:0;flex:1;border:1px solid rgba(181,151,191,.2);border-radius:12px;background:radial-gradient(circle at 50% 55%,rgba(184,52,255,.07),transparent 60%),#08060a61}.ukraine-regions path{fill:#1a1420;stroke:#8b6396;stroke-width:2;vector-effect:non-scaling-stroke;transition:fill .22s,stroke .22s,filter .22s}.ukraine-regions path:hover{fill:#27192c;stroke:#d486dd;filter:drop-shadow(0 0 4px rgba(209,99,220,.22))}.ukraine-regions path.is-active{fill:url(#active-region);stroke:#e59adf;filter:drop-shadow(0 0 5px rgba(213,83,201,.2))}.terminal-map-points circle{stroke:#0d0911;stroke-width:4;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:center;animation:terminal-point-in .35s ease both;animation-delay:var(--point-delay)}.terminal-map-points circle.online{fill:#29d77e}.terminal-map-points circle.installation{fill:#f3c21b}.terminal-map-points circle.service{fill:#ff5266}.terminal-map-points circle.other{fill:#8190a3}.terminal-map-legend{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:7px 2px 5px;color:#aaa0ae;font-size:8px}.terminal-map-legend span{display:flex;align-items:center;gap:4px}.terminal-map-legend span:before{content:"";width:6px;height:6px;border-radius:50%;background:#8190a3}.terminal-map-legend .online:before{background:#29d77e}.terminal-map-legend .installation:before{background:#f3c21b}.terminal-map-legend .service:before{background:#ff5266}.terminal-map-totals{display:flex;justify-content:space-between;gap:8px;padding-top:5px;border-top:1px solid rgba(181,151,191,.16);color:#897f8e;font-size:8px}.terminal-map-totals b{color:#ddd3e0}@keyframes terminal-point-in{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.terminal-map-points circle{animation:none}.ukraine-regions path{transition:none}}.home-network-card>header h2{font-size:20px;font-weight:800;letter-spacing:-.25px}.home-map-card>header{min-height:30px}.home-map-card>header h2{font-size:19px}.terminal-map-legend{font-size:10px;font-weight:650}.terminal-map-legend span{gap:5px}.terminal-map-legend span:before{width:7px;height:7px}.terminal-map-totals{font-size:10px;padding-top:7px}.terminal-map-totals b{font-size:11px}.home-map-card .terminal-map-points circle{stroke-width:1.5;paint-order:stroke}.home-map-card .terminal-map-points circle.online{fill:#29d77e}.home-map-card .terminal-map-points circle.installation{fill:#f3c21b}.home-map-card .terminal-map-points circle.service{fill:#ff5266}.home-map-card .terminal-map-points circle.other{fill:#8190a3}.home-discussions nav a{grid-template-columns:26px minmax(0,1fr) auto}.home-discussions nav a>span:not(.home-discussion-meta){overflow:hidden}.home-discussions nav strong,.home-discussions nav small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-discussions nav a.is-unread strong{color:#fff}.home-discussions nav a.is-unread>b{color:#fff;background:linear-gradient(145deg,#ff9f1b59,#b834ff5c)}.home-discussion-meta{display:flex!important;min-width:28px!important;align-items:flex-end!important;gap:3px}.home-discussion-meta time{color:#938898;font-size:8px;white-space:nowrap}.home-discussion-meta em{min-width:16px;height:16px;display:grid;place-items:center;padding:0 4px;border-radius:9px;background:linear-gradient(145deg,#ff9f1b,#d03bdc);color:#fff;font-size:8px;font-style:normal;font-weight:800}.home-discussions-empty{grid-column:1/-1;margin:10px 2px!important;color:#9f94a4;font-size:11px}@media (max-width:1450px) and (min-width:1201px){.home-discussions nav a{grid-template-columns:21px minmax(0,1fr) auto}.home-discussion-meta time{display:none}}.home-metric-content small,.home-network-card>header small,.home-network-status,.home-module-card>p,.home-module-card>footer small,.home-discussions>header small,.home-discussions nav small,.home-map-card>header small,.terminal-map-legend,.terminal-map-totals,.home-discussion-meta time,.home-discussion-meta em{font-size:11px}.home-module-eyebrow{font-size:11px!important}.global-search{position:relative}.global-search-panel{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:90;max-height:min(70vh,520px);overflow-y:auto;padding:8px;border:1px solid rgba(181,151,191,.3);border-radius:12px;background:#17101c;box-shadow:0 18px 40px #00000080}.global-search-panel p{margin:0;padding:12px;color:#a99dac;font-size:14px}.global-search-panel .global-search-error{color:#ff9aa2}.global-search-panel h4{margin:8px 10px 4px;color:#a99dac;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.global-search-panel button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-height:44px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:#f5eff6;text-align:left;cursor:pointer}.global-search-panel button:hover,.global-search-panel button:focus-visible{background:linear-gradient(135deg,#ff9f1b24,#b834ff24);outline:0}.global-search-panel strong{font-size:14px;font-weight:600;overflow-wrap:anywhere}.global-search-panel small{color:#a99dac;font-size:12px;overflow-wrap:anywhere}.app-shell{display:flex;min-height:100vh}.sidebar{width:244px;flex:0 0 244px;background:#101b2c;border-right:1px solid #304158;padding:28px 16px;position:sticky;top:0;height:100vh;overflow:auto;display:flex;flex-direction:column}.brand{color:#f0f4fa;text-decoration:none;font-weight:800;font-size:22px;letter-spacing:1px;padding:0 12px}.brand span{display:block;font-size:10px;letter-spacing:3px;color:#95aecf;margin-top:6px}.nav-group{margin-top:28px}.nav-group>p{color:#93a5bf;font-size:11px;text-transform:uppercase;letter-spacing:1.5px;margin:0 12px 10px}.nav-item{display:flex;align-items:center;gap:10px;padding:11px 12px;margin:4px 0;color:#b9c9df;border-radius:9px;text-decoration:none;font-size:14px}.nav-item:hover{background:#20324b}.nav-item.active{background:#284b85;color:#fff;box-shadow:inset 3px 0 #8dbaff}.nav-icon{width:25px;height:25px;display:grid;place-items:center;background:#ffffff0b;border-radius:6px;font-size:12px}.unavailable{opacity:.5;cursor:not-allowed}.sidebar footer{margin-top:auto;padding:32px 12px 0;display:flex;flex-direction:column;gap:8px;font-size:13px}.sidebar small{color:#a5b5ce;line-height:1.6}.sidebar button{background:transparent;border:1px solid #526680;border-radius:9px;color:#d8e4f4;padding:9px;margin-top:8px}.app-content{min-width:0;flex:1}.table-scroll{overflow-x:auto;margin:20px 0}.database-page table{width:100%;border-collapse:collapse;font-size:14px}.database-page th{text-align:left;color:#b1c4df;font-weight:500;background:#18273d}.database-page td,.database-page th{padding:14px 12px;border-bottom:1px solid #304158;vertical-align:top;overflow-wrap:anywhere;min-width:110px}.database-page td{max-width:300px}.sidebar a:focus-visible,.sidebar button:focus-visible{outline:3px solid #93b9ff;outline-offset:2px}@media (max-width:1050px){.app-content .crm-layout{grid-template-columns:1fr}}@media (max-width:680px){.app-shell{display:block}.sidebar{position:static;width:auto;height:auto;padding:18px;display:block;border-right:0;border-bottom:1px solid #304158}.sidebar nav{display:flex;flex-wrap:wrap;gap:8px}.nav-group{margin-top:16px;flex:1;min-width:140px}.sidebar footer{display:none}.brand span{display:inline;margin-left:12px}.nav-item{padding:8px}.app-content .crm-header{align-items:flex-start}}.plain-menu{margin-top:24px}.plain-menu .nav-item{padding:8px 12px;margin:2px 0;border-radius:3px}.plain-menu .nav-item.active{box-shadow:none;background:#26384f}.app-content .crm a{color:#a8caff}.app-content .crm li{margin-bottom:12px}@media (max-width:680px){.sidebar .plain-menu{display:flex;gap:4px}.plain-menu .nav-item{margin:0}}.nested-menu summary{list-style:none;position:relative}.nested-menu summary::-webkit-details-marker{display:none}.nested-menu summary:after{content:"⌄";position:absolute;right:12px;top:8px;color:#a8b8cf;font-size:18px;pointer-events:none}.nested-menu:not([open]) summary:after{content:"›"}.nested-menu>summary{cursor:pointer;-webkit-user-select:none;user-select:none;padding-right:34px}.nested-submenu{margin:2px 0 8px 14px;padding:2px 0 2px 14px;border-left:1px solid #b46b2a}.nested-submenu a{display:flex;align-items:center;gap:10px;padding:8px;color:#9eadc3;text-decoration:none;font-size:13px;border-radius:3px}.nested-submenu a:hover,.nested-submenu a.active{color:#fff;background:#26384f}.nested-submenu a span{width:16px;text-align:center;color:#8799b1}.nested-submenu p{margin:10px 8px 4px;color:#788aa3;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px}.app-content{position:relative}.notification-center{position:fixed;right:24px;top:18px;z-index:50}.notification-bell{position:relative;background:#132238;color:#fff;border:1px solid #4c617e;border-radius:9px;padding:10px;font-size:18px}.notification-bell b{position:absolute;right:-7px;top:-7px;background:#e43d4f;border-radius:12px;padding:2px 6px;font-size:11px}.notification-panel{position:absolute;right:0;top:48px;width:390px;max-height:70vh;background:#0d1b2d;border:1px solid #40536e;box-shadow:0 12px 30px #0008}.notification-panel header{display:flex;justify-content:space-between;padding:14px;border-bottom:1px solid #304158}.notification-panel h2{margin:0}.notification-panel>div{overflow:auto;max-height:55vh}.notification-panel .notice{width:100%;display:flex;flex-direction:column;text-align:left;padding:12px;background:#0d1b2d;color:#fff;border:0;border-bottom:1px solid #263951}.notification-panel .notice span,.notification-panel .notice small{color:#aebcd0}.notification-panel .critical{border-left:4px solid #ff4d5c}.notification-panel .warning{border-left:4px solid #f2aa3b}.notification-panel .info{border-left:4px solid #4d8cff}.notification-panel .read{opacity:.6}@media (max-width:600px){.notification-panel{width:calc(100vw - 30px)}}.nested-menu:has(.nested-child.active)>summary{background:#302b31;color:#fff}.app-home-toolbar{min-height:64px;margin:0 12px;padding:9px 0;display:flex;align-items:center;gap:18px;border-bottom:1px solid #304158}.app-home-toolbar>label{display:flex;align-items:center;gap:10px;flex:1;border:1px solid #304158;padding:0 12px;min-width:0}.app-home-toolbar>label input{width:100%;height:40px;border:0;outline:0;background:transparent;color:#e7ebf3}.app-home-toolbar>nav{display:flex;align-items:center;gap:10px}.app-home-toolbar>nav>a{min-width:38px;height:38px;display:grid;place-items:center;color:#b9c9df;text-decoration:none}.app-home-toolbar .notification-center{position:relative;right:auto;top:auto}.app-home-toolbar .notification-bell{border:0;background:transparent;font-size:16px}.app-home-toolbar .notification-panel{right:0;top:44px}.toolbar-profile{display:flex;align-items:center;gap:8px;padding:0 12px;border-left:1px solid #304158;border-right:1px solid #304158}.toolbar-profile>span{width:34px;height:34px;border:1px solid #526680;border-radius:50%;display:grid;place-items:center}.toolbar-profile div{display:flex;flex-direction:column;min-width:130px}.toolbar-profile small{color:#93a5bf}@media (max-width:850px){.toolbar-profile div{display:none}.toolbar-profile{padding:0 6px}.app-home-toolbar>nav{gap:2px}}@media (max-width:600px){.app-home-toolbar{align-items:stretch;flex-direction:column}.app-home-toolbar>nav{justify-content:flex-end}.app-home-toolbar .notification-panel{position:fixed;top:110px;right:15px}}.toolbar-profile>span img{width:100%;height:100%;object-fit:cover;border-radius:50%}.app-home-toolbar>nav>a.toolbar-profile{display:flex;height:44px;max-width:220px;min-width:0;box-sizing:border-box;overflow:hidden}.toolbar-profile div{min-width:0;max-width:155px;line-height:1.25}.toolbar-profile strong,.toolbar-profile small{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toolbar-profile>span{flex:0 0 34px}.app-home-toolbar>nav>a.toolbar-profile{display:flex!important;flex-direction:row;align-items:center;height:44px;max-width:260px;min-width:0;box-sizing:border-box;overflow:hidden}.app-home-toolbar .toolbar-profile div{display:flex!important;flex-direction:row!important;align-items:center;gap:7px;min-width:0;max-width:190px;line-height:1.2}.app-home-toolbar .toolbar-profile strong,.app-home-toolbar .toolbar-profile small{display:block;min-width:0;max-width:110px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-home-toolbar .toolbar-profile small:before{content:"· ";color:#93a5bf}.app-home-toolbar .toolbar-profile>span{flex:0 0 34px}.weather-widget{height:38px;min-width:58px;padding:0 7px;display:flex;align-items:center;justify-content:center;gap:5px;border-left:1px solid #304158;white-space:nowrap}.weather-icon{font-size:18px}.weather-widget strong{font-size:13px}.app-home-toolbar .toolbar-profile div{display:flex!important;flex-direction:column!important;align-items:flex-start;justify-content:center;gap:2px}.app-home-toolbar .toolbar-profile strong,.app-home-toolbar .toolbar-profile small{max-width:150px}.app-home-toolbar .toolbar-profile small:before{content:none}.app-home-toolbar .weather-widget{border-left:0}.nav-menu-icon{width:20px;min-width:20px;display:inline-grid;place-items:center;color:#9fb8d8;font-size:16px}.nav-item.active .nav-menu-icon,.nav-item:hover .nav-menu-icon{color:#fff}.nested-child>span{width:20px;min-width:20px;display:inline-grid;place-items:center}.sidebar-logo{display:flex;flex-direction:column;align-items:center;width:max-content;line-height:1;text-transform:none}.sidebar-logo strong{font-size:27px;letter-spacing:-1px}.sidebar-logo strong span{display:inline;margin:0;color:#ff7416;font-size:inherit;letter-spacing:inherit}.sidebar-logo small{margin-top:7px;color:#b6adbe;font-size:13px;font-weight:800;letter-spacing:6px}.nav-menu-icon svg{width:18px;height:18px;stroke-width:2}.nested-child .nav-menu-icon{width:20px;min-width:20px}.nav-item.active .nav-menu-icon{color:#ff8a25}.sidebar-logo{flex-direction:row;align-items:baseline;gap:7px;padding-inline:12px}.sidebar-logo strong,.sidebar-logo small{color:#f5f7fb;font-size:27px;font-weight:800;letter-spacing:-1px;line-height:1;margin:0}.sidebar-logo small{color:#ff7416}.sidebar{transition:width .2s ease,flex-basis .2s ease,padding .2s ease}.sidebar footer{flex-direction:row;align-items:center;gap:8px}.sidebar-logout{flex:1;margin-top:0!important}.sidebar-toggle{flex:0 0 40px;width:40px;margin-top:0!important;font-size:22px;line-height:1}.sidebar.collapsed{width:68px;flex-basis:68px;padding-inline:10px;overflow-x:hidden}.sidebar.collapsed .sidebar-logo{margin-inline:auto;padding:0}.sidebar.collapsed .sidebar-logo strong{font-size:0}.sidebar.collapsed .sidebar-logo strong:after{content:"m";display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:#ff7416;color:#fff;font-size:24px;letter-spacing:0}.sidebar.collapsed .sidebar-logo small{display:none}.sidebar.collapsed .nav-item{width:44px;justify-content:center;gap:0;overflow:hidden;white-space:nowrap;font-size:0;padding-inline:10px}.sidebar.collapsed .nav-menu-icon{width:22px;min-width:22px}.sidebar.collapsed .nav-menu-icon svg{width:20px;height:20px}.sidebar.collapsed .nested-menu>summary:after,.sidebar.collapsed .nested-submenu{display:none}.sidebar.collapsed footer{padding-inline:0}.sidebar.collapsed .sidebar-logout{display:none}.sidebar.collapsed .sidebar-toggle{width:44px;flex-basis:44px}@media (max-width:680px){.sidebar.collapsed{width:auto;height:auto;padding:18px}.sidebar-toggle{display:none}}.sidebar footer>button{height:40px;box-sizing:border-box;padding-block:0;margin-top:0!important}.sidebar-logout{display:flex;align-items:center;justify-content:center}.sidebar-toggle{display:grid;place-items:center;padding:0!important;line-height:1}.nested-menu summary:after{top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;line-height:1}.sidebar-toggle{position:relative;font-size:0}.sidebar-toggle:before{content:"";position:absolute;left:50%;top:50%;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:translate(-35%,-50%) rotate(45deg)}.sidebar.collapsed .sidebar-toggle:before{transform:translate(-65%,-50%) rotate(225deg)}.nested-menu summary:after{content:""!important;right:13px;top:50%;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;font-size:0;transform:translateY(-65%) rotate(45deg)}.nested-menu:not([open]) summary:after{transform:translateY(-50%) rotate(-45deg)}.sidebar{isolation:isolate;background:radial-gradient(circle at 95% 8%,rgba(188,39,225,.18),transparent 24%),radial-gradient(circle at 5% 86%,rgba(255,113,35,.12),transparent 24%),linear-gradient(160deg,#120e17,#0d0911 58%,#120a15);border-right-color:#b597bf42;box-shadow:12px 0 40px #0003}.sidebar:before,.sidebar:after{content:"";position:absolute;z-index:-1;border-radius:50%;pointer-events:none;background:linear-gradient(145deg,#641078 10%,#c52add 50%,#ff8518 84%);filter:blur(24px);opacity:.22}.sidebar:before{width:150px;height:150px;right:-96px;top:74px}.sidebar:after{width:140px;height:140px;left:-100px;bottom:96px}.sidebar-logo{filter:drop-shadow(0 3px 14px rgba(255,110,54,.12))}.sidebar-logo strong{color:#fff}.sidebar-logo small{color:#ff791b}.plain-menu{position:relative;z-index:1}.sidebar .nav-item{border:1px solid transparent;color:#c5bac9;transition:color .18s,border-color .18s,background .18s,transform .18s}.sidebar .nav-item:hover{color:#fff;border-color:#c780d245;background:linear-gradient(90deg,#ff9f1b1a,#b834ff14);transform:translate(2px)}.sidebar .nav-item.active,.sidebar .nested-menu:has(.nested-child.active)>summary{color:#fff;border-color:#ff881f52;background:linear-gradient(90deg,#ff9f1b3d,#ff5f6729 52%,#b834ff21);box-shadow:inset 3px 0 #ff8a20,0 8px 22px #0000001f}.sidebar .nav-menu-icon{color:#c990e5;transition:color .18s,filter .18s}.sidebar .nav-item:hover .nav-menu-icon,.sidebar .nav-item.active .nav-menu-icon,.sidebar .nested-menu:has(.nested-child.active)>summary .nav-menu-icon{color:#ff9f1b;filter:drop-shadow(0 0 7px rgba(255,132,29,.35))}.sidebar .nested-submenu{border-left-color:#ff8b208c}.sidebar .nested-submenu a{color:#a99ead;border:1px solid transparent}.sidebar .nested-submenu a:hover,.sidebar .nested-submenu a.active{color:#fff;border-color:#bc34f43d;background:linear-gradient(90deg,#ff9f1b1a,#bc34f417)}.sidebar .nested-menu summary:after{color:#d3b2dc}.sidebar footer{position:relative;z-index:1;border-top:1px solid rgba(181,151,191,.18)}.sidebar footer>button{border-color:#b597bf66;background:#ffffff06;color:#f8f4f9;transition:border-color .18s,background .18s,transform .18s}.sidebar footer>button:hover{border-color:transparent;background:linear-gradient(90deg,#ff9f1b,#ff5f67 52%,#b834ff);color:#170e18;transform:translateY(-1px)}.sidebar.collapsed .sidebar-logo strong:after{background:linear-gradient(145deg,#ff9f1b,#ff5f67 52%,#b834ff);box-shadow:0 5px 18px #d837cd3d}.sidebar.collapsed .nav-item:hover{transform:none}.sidebar:before,.sidebar:after{display:none}.app-home-toolbar{position:relative;min-height:68px;margin:0;padding:10px 18px;background:linear-gradient(110deg,#120e17,#0d0911 58%,#140b17);border-bottom:1px solid rgba(181,151,191,.25);box-shadow:0 10px 30px #00000029}.app-home-toolbar:after{content:"";position:absolute;left:18px;right:18px;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,159,27,.58),rgba(255,95,103,.46),rgba(184,52,255,.5),transparent)}.app-home-toolbar>label{height:42px;border-color:#b597bf4d;border-radius:9px;background:#ffffff06;transition:border-color .18s,box-shadow .18s}.app-home-toolbar>label:focus-within{border-color:#e05be294;box-shadow:0 0 0 3px #b834ff14}.app-home-toolbar>label>span{color:#d768ee}.app-home-toolbar>nav>a,.app-home-toolbar .notification-bell,.app-home-toolbar .weather-widget{border-radius:9px;transition:color .18s,background .18s}.app-home-toolbar>nav>a:hover,.app-home-toolbar .notification-bell:hover{color:#fff;background:linear-gradient(135deg,#ff9f1b24,#b834ff1f)}.app-home-toolbar .toolbar-profile{border-left-color:#b597bf40;border-right-color:#b597bf40}.app-home-toolbar .toolbar-profile>span{border-color:#ff8f1f7a;box-shadow:0 0 0 2px #b834ff14}.app-home-toolbar .weather-widget{color:#f3edf5;background:#ffffff05}@media (min-width:1201px){.app-shell:has(.home-page){height:100vh;min-height:0;overflow:hidden}.app-shell:has(.home-page)>.app-content{height:100vh;min-height:0;overflow:hidden}}.sidebar{background:#0d0911!important}.sidebar:before,.sidebar:after{display:none!important;content:none!important}.sidebar{overflow-x:hidden!important;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#a94fc2 #17101a}.sidebar::-webkit-scrollbar{width:8px;height:0}.sidebar::-webkit-scrollbar-track{background:#17101a;border-left:1px solid rgba(181,151,191,.12)}.sidebar::-webkit-scrollbar-thumb{min-height:40px;border:2px solid #17101a;border-radius:9px;background:linear-gradient(180deg,#c65bdd,#ff7b24)}.sidebar::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#df6cf2,#ff9f1b)}.sidebar::-webkit-scrollbar-corner{display:none;background:transparent}.sidebar .plain-menu,.sidebar .nested-menu,.sidebar .nested-submenu{max-width:100%;box-sizing:border-box}.sidebar{scrollbar-color:#615969 #17131a}.sidebar::-webkit-scrollbar-track{background:#17131a;border-left-color:#b597bf14}.sidebar::-webkit-scrollbar-thumb{background:#615969;border-color:#17131a}.sidebar::-webkit-scrollbar-thumb:hover{background:#786f81}.app-home-toolbar .toolbar-icon-button,.app-home-toolbar .notification-bell{width:38px;min-width:38px;height:38px;box-sizing:border-box;display:grid;place-items:center;padding:0;border:1px solid rgba(181,151,191,.24);border-radius:9px;color:#d8c9df;background:linear-gradient(145deg,#ffffff0b,#ffffff05);box-shadow:inset 0 1px #ffffff09}.app-home-toolbar .toolbar-icon-button svg,.app-home-toolbar .notification-bell svg{width:17px;height:17px;stroke-width:1.8}.app-home-toolbar .notification-bell{font-size:0;cursor:pointer}.app-home-toolbar .notification-bell svg{color:#ff9f1b}.app-home-toolbar .toolbar-discussions svg{color:#d975ea}.app-home-toolbar .toolbar-calendar svg{color:#c9a8f4}.app-home-toolbar .toolbar-icon-button:hover,.app-home-toolbar .notification-bell:hover{color:#fff;border-color:#da66e87a;background:linear-gradient(135deg,#ff9f1b21,#b834ff29);box-shadow:0 6px 18px #b834ff1a,inset 0 1px #ffffff0f;transform:translateY(-1px)}.app-home-toolbar .toolbar-icon-button:focus-visible,.app-home-toolbar .notification-bell:focus-visible{outline:2px solid rgba(219,104,235,.7);outline-offset:2px}@media (min-width:801px){.app-shell:has(.discussions-page){height:100vh;min-height:0;overflow:hidden}.app-shell:has(.discussions-page)>.app-content{height:100vh;min-height:0;overflow:hidden}}.app-shell,.app-shell *{scrollbar-width:thin!important;scrollbar-color:#625a68 #100b13!important}.app-shell::-webkit-scrollbar,.app-shell *::-webkit-scrollbar{width:8px!important;height:8px!important}.app-shell::-webkit-scrollbar-track,.app-shell *::-webkit-scrollbar-track{background:#100b13!important;border-color:transparent!important}.app-shell::-webkit-scrollbar-thumb,.app-shell *::-webkit-scrollbar-thumb{min-height:40px;border:2px solid #100b13!important;border-radius:9px;background:#625a68!important}.app-shell::-webkit-scrollbar-thumb:hover,.app-shell *::-webkit-scrollbar-thumb:hover{background:#7b7180!important}.app-shell::-webkit-scrollbar-corner,.app-shell *::-webkit-scrollbar-corner{background:#100b13!important}.notification-panel{display:flex;max-height:min(560px,calc(100vh - 100px));flex-direction:column;overflow:hidden!important;border-radius:14px;background:#120d15!important}.notification-panel>header{position:relative;z-index:1;flex:0 0 auto;align-items:center;gap:14px}.notification-panel>header>div{min-width:0}.notification-panel>header>button{flex:0 0 auto;height:42px!important;min-height:42px!important;padding:0 14px!important;white-space:nowrap}.notification-panel>div{min-height:0;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important}.notification-panel .notice,.crm .notification-panel .notice{box-sizing:border-box;width:100%;height:auto!important;min-height:76px!important;align-items:flex-start!important;justify-content:center!important;gap:5px;padding:11px 15px!important;border-radius:0!important;white-space:normal!important;line-height:1.35;text-align:left}.notification-panel .notice strong,.notification-panel .notice span,.notification-panel .notice small{display:block;width:100%;overflow-wrap:anywhere;white-space:normal;line-height:1.35}.notification-panel .notice strong{color:#f5eef6;font-size:14px}.notification-panel .notice span{color:#b8acbb;font-size:12px}.notification-panel .notice small{color:#887e8d;font-size:10px}.notification-panel .notice.read{opacity:.52}.notification-panel>header>button:not(:disabled){border-color:#db5fe285!important;color:#fff!important;background:linear-gradient(110deg,#ff9f1b26,#b834ff3d)!important}.mobile-menu-button,.mobile-menu-backdrop{display:none}@media (max-width:800px){.app-shell{display:block}.app-shell .sidebar,.app-shell .sidebar.collapsed{position:fixed;inset:0 auto 0 0;z-index:80;width:min(86vw,320px);height:100dvh;padding:22px 16px;display:flex;border-right:1px solid rgba(181,151,191,.26);border-bottom:0;transform:translate(-102%);transition:transform .22s ease;overflow-y:auto;box-shadow:none}.app-shell .sidebar.mobile-open{transform:none;box-shadow:12px 0 40px #00000080}.app-shell .sidebar nav{display:block}.app-shell .sidebar .nav-item{padding:12px;font-size:15px}.app-shell .sidebar.collapsed .nav-item{width:auto;justify-content:flex-start;gap:10px;font-size:15px}.app-shell .sidebar.collapsed .sidebar-logo strong{font-size:27px}.app-shell .sidebar.collapsed .sidebar-logo strong:after{content:none}.app-shell .sidebar.collapsed .sidebar-logo small{display:inline}.app-shell .sidebar.collapsed .nested-submenu{display:block}.app-shell .sidebar.collapsed .sidebar-logout{display:flex}.app-shell .sidebar footer{display:flex}.app-shell .sidebar .sidebar-toggle{display:none}.mobile-menu-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#060309a8}.mobile-menu-button{display:grid;place-items:center;position:fixed;left:12px;top:12px;z-index:60;width:44px;height:44px;padding:0;border-radius:12px}.mobile-menu-button svg{width:22px;height:22px}.app-content{padding-top:64px}.notification-center{right:12px;top:12px}}@media (max-width:800px){[class*=backdrop]:not(.mobile-menu-backdrop):not([class*=viewer]):not([class*=print]){padding:10px!important;box-sizing:border-box}[class*=backdrop]:not(.mobile-menu-backdrop):not([class*=viewer]):not([class*=print])>*{width:100%!important;max-width:100%!important;box-sizing:border-box;max-height:calc(100dvh - 20px)!important;overflow-y:auto!important;overflow-x:hidden}.app-shell input:not([type=checkbox]):not([type=radio]),.app-shell textarea,.app-shell select,[class*=backdrop] input:not([type=checkbox]):not([type=radio]),[class*=backdrop] textarea{font-size:16px!important}}@media (max-width:800px){.app-shell:before{content:"";position:fixed;top:0;left:0;right:0;height:60px;z-index:55;background:#0d0911f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid rgba(181,151,191,.18);pointer-events:none}.notification-center{z-index:60}[class*=erp-select-trigger],[class*=erp-date-trigger]{font-size:16px!important}}@media (max-width:800px){.app-shell:has(.app-home-toolbar){position:relative}.app-shell:has(.app-home-toolbar):before{display:none}.app-shell:has(.app-home-toolbar) .app-content{padding-top:0}.app-shell:has(.app-home-toolbar) .mobile-menu-button{position:absolute;top:10px;left:12px;width:42px;height:42px}.app-home-toolbar>label{margin-left:54px}}.sidebar .nav-item{position:relative}.unread-badge{display:inline-grid;place-items:center;box-sizing:border-box;min-width:20px;height:20px;margin-left:auto;padding:0 6px;border-radius:10px;background:linear-gradient(135deg,#ff8f24,#e43d4f);color:#fff;font-size:11px;font-weight:700;line-height:1;letter-spacing:0;box-shadow:0 0 0 2px #100b13e6}.sidebar.collapsed .unread-badge{position:absolute;top:5px;right:5px;min-width:9px;width:9px;height:9px;margin:0;padding:0;font-size:0;border-radius:50%}.app-home-toolbar .toolbar-icon-button{position:relative}.unread-badge-icon{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;margin:0;padding:0 5px;font-size:10px;pointer-events:none}@media (max-width:800px){.app-shell .sidebar.collapsed .unread-badge{position:static;min-width:20px;width:auto;height:20px;margin-left:auto;padding:0 6px;font-size:11px;border-radius:10px}}.ued-label{display:grid;gap:6px;color:#c9bdcb;font-size:13px}.ued-date{position:relative}.ued-date-field{display:flex;align-items:center;box-sizing:border-box;height:42px;border:1px solid rgba(181,151,191,.3);border-radius:9px;background:#ffffff08;transition:border-color .18s,box-shadow .18s,background .18s}.ued-date-field:hover{border-color:#ff9f1b85}.ued-date-field:focus-within,.ued-date-field.open{border-color:#d65be0b8;background:linear-gradient(100deg,#ff9f1b0f,#b834ff1a);box-shadow:0 0 0 3px #b834ff1a}.ued-date .ued-date-field input{flex:1;width:auto;min-width:0;height:100%;min-height:0;padding:0 0 0 12px;border:0;background:transparent;color:#f5eff6;font:inherit;font-size:14px;box-shadow:none;outline:0}.ued-date .ued-date-field input:focus{border:0;box-shadow:none;background:transparent}.ued-date-field>button{display:grid;flex:0 0 42px;height:100%;place-items:center;padding:0;border:0;border-radius:0 9px 9px 0;background:transparent;color:#ff9f1b;cursor:pointer}.ued-date-field>button svg{width:17px;height:17px}.ued-calendar{box-sizing:border-box;padding:12px;border:1px solid rgba(205,91,218,.4);border-radius:12px;background:#171019;color:#f5eff6;box-shadow:0 20px 48px #000000ad}.ued-calendar>header{display:flex;align-items:center;justify-content:space-between;gap:2px;margin-bottom:9px}.ued-calendar>header strong{flex:1;color:#fff;font-size:14px;text-align:center;text-transform:capitalize}.ued-calendar>header button{display:grid;width:30px;height:30px;place-items:center;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:#d66ce0;cursor:pointer}.ued-calendar>header button:hover{border-color:#cd5bda59;background:#b834ff1a}.ued-calendar>header svg{width:16px;height:16px}.ued-weekdays,.ued-days{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.ued-weekdays span{padding:5px 0;color:#918595;font-size:10px;text-align:center}.ued-days button{display:grid;aspect-ratio:1;place-items:center;padding:0;border:1px solid rgba(181,151,191,.28);border-radius:9px;background:#201824;color:#eee7f0;font-size:12px;cursor:pointer}.ued-days button:hover{border-color:#ff9f1b8c;background:linear-gradient(135deg,#ff9f1b33,#b834ff3d)}.ued-days button.active{border-color:#e06adf;background:linear-gradient(135deg,#ff8f24,#bd37ee);color:#fff}.ued-calendar>footer{display:flex;justify-content:flex-end;gap:6px;margin-top:11px;padding-top:10px;border-top:1px solid rgba(181,151,191,.17)}.ued-calendar>footer button{height:34px;padding:0 12px;border:1px solid rgba(181,151,191,.28);border-radius:9px;background:#ffffff06;color:#cfc3d2;font-size:13px;cursor:pointer}.ued-calendar>footer .confirm{border-color:#ff9f1b6b;background:#ff9f1b14;color:#ffbd68}.ued-date .ued-date-field input.ued-time{flex:0 0 58px;width:58px;padding:0 6px;border-left:1px solid rgba(181,151,191,.25);border-radius:0;text-align:center}.ued-date.disabled .ued-date-field{opacity:.55;pointer-events:none}.ued-months{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.ued-months button{height:40px;padding:0;border:1px solid rgba(181,151,191,.28);border-radius:9px;background:#201824;color:#eee7f0;font-size:13px;cursor:pointer}.ued-months button:hover{border-color:#ff9f1b8c;background:linear-gradient(135deg,#ff9f1b33,#b834ff3d)}.ued-months button.today{border-color:#ff9f1b99}.ued-months button.active{border-color:#e06adf;background:linear-gradient(135deg,#ff8f24,#bd37ee);color:#fff}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.user-edit-open{min-height:34px;padding:0 12px;border-radius:9px;font-size:13px}.user-edit-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1590;display:grid;place-items:center;padding:20px;background:#040206d1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.user-edit-modal{box-sizing:border-box;display:grid;gap:14px;width:min(520px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;padding:22px;border:1px solid rgba(181,151,191,.3);border-radius:16px;background:linear-gradient(160deg,#1f1424,#150e19);box-shadow:0 24px 70px #0000008c}.user-edit-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.user-edit-modal h2{margin:4px 0 0;font-size:20px}.user-edit-modal>header>button{width:36px;height:36px;padding:0;border-radius:10px}.user-edit-modal label{display:grid;gap:6px;color:#c9bdcb;font-size:13px}.user-edit-modal input:not([type=checkbox]){box-sizing:border-box;width:100%;height:42px;padding:0 12px;border:1px solid rgba(181,151,191,.3);border-radius:9px;background:#ffffff08;color:#f5eff6;font:inherit;font-size:14px}.user-edit-modal input:not([type=checkbox]):focus{outline:0;border-color:#e05be294;box-shadow:0 0 0 3px #b834ff14}.user-edit-modal fieldset{margin:0;padding:12px;border:1px solid rgba(181,151,191,.25);border-radius:12px}.user-edit-modal legend{padding:0 6px;color:#a99dac;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.user-edit-roles{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:4px 12px}.user-edit-modal label.user-edit-check{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:10px;min-height:36px;text-align:left;color:#f5eff6;font-size:14px;cursor:pointer}.user-edit-modal .user-edit-check input{flex:0 0 18px;width:18px;height:18px;margin:0;padding:0;accent-color:#ff9f1b}.user-edit-check small{flex:1 0 100%;margin-left:28px;color:#a99dac;font-size:12px}.user-edit-modal>footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.user-edit-modal>footer>button{min-width:130px;height:42px;border-radius:9px}.user-edit-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.user-edit-avatar{display:flex;align-items:center;gap:16px}.user-edit-avatar>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.user-edit-avatar-preview{display:grid;place-items:center;flex:0 0 64px;width:64px;height:64px;overflow:hidden;border:1px solid rgba(255,143,31,.48);border-radius:50%;background:#ffffff0a;color:#f5eff6;font-size:24px;font-weight:700;text-transform:uppercase}.user-edit-avatar-preview img{width:100%;height:100%;object-fit:cover}.user-edit-avatar small{flex:1 0 100%;color:#a99dac;font-size:12px}.user-edit-avatar button,.user-edit-modal .user-edit-file{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:36px;padding:0 14px;border:1px solid rgba(181,151,191,.34);border-radius:9px;background:#ffffff0a;color:#f5eff6;font-size:13px;font-weight:600;cursor:pointer}.user-edit-modal .user-edit-file{position:relative;flex:0 0 auto;width:auto;gap:0;overflow:hidden}.user-edit-modal .user-edit-file input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.user-edit-modal .user-edit-file span{pointer-events:none}.user-edit-avatar button:hover,.user-edit-modal .user-edit-file:hover{border-color:#ff9f1b99;background:linear-gradient(135deg,#ff9f1b24,#b834ff1f)}.user-edit-modal{grid-template-columns:minmax(0,1fr);margin:0;color:#f5eff6}.user-edit-modal>*{grid-column:1/-1;min-width:0}.user-edit-modal input:not([type=checkbox]):not([type=file]){min-height:42px}.user-edit-modal>footer{display:flex;flex-direction:row}.user-edit-modal>footer>button{width:auto;flex:0 1 auto}@media (max-width:560px){.user-edit-modal>footer>button{flex:1 1 130px}}.user-edit-modal .eyebrow{display:block;color:#d768ee;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.user-edit-password{display:flex;flex-wrap:wrap;gap:8px}.user-edit-modal .user-edit-password input{flex:1 1 180px;width:auto}.user-edit-password button{height:42px;padding:0 14px;border:1px solid rgba(181,151,191,.34);border-radius:9px;background:#ffffff0a;color:#f5eff6;font-size:13px;font-weight:600;cursor:pointer}.user-edit-password button:hover{border-color:#ff9f1b99;background:linear-gradient(135deg,#ff9f1b24,#b834ff1f)}.user-edit-hint{color:#a99dac;font-size:12px;line-height:1.4}.login-page{min-height:100vh;display:grid;grid-template-columns:68.5% 31.5%;overflow:hidden;background:#0b0710;color:#fff}.login-panel{position:relative;display:flex;justify-content:center;overflow:hidden;background:radial-gradient(circle at 80% 68%,#a3137b40 0,transparent 23%),linear-gradient(135deg,#120e17,#0d0911)}.login-content{position:relative;z-index:1;width:min(480px,72%);min-height:100vh;padding:8vh 0 5vh;display:flex;flex-direction:column}.login-logo{width:max-content;margin:0 auto 40px;display:flex;flex-direction:column;align-items:flex-end;line-height:.8}.login-logo strong{font-size:48px;letter-spacing:-2px}.login-logo strong span{color:#ff7416}.login-logo small{font-size:22px;letter-spacing:9px;color:#b6adbe;margin-top:10px}.login-accent{width:40px;height:5px;margin:0 auto 40px;border-radius:9px;background:linear-gradient(90deg,#ff9e1d,#e849d4)}.login-content h1{font-size:30px;margin:0 0 6px}.login-subtitle{font-size:18px;color:#9d95a3;margin:0 0 24px}.login-content form{display:flex;flex-direction:column;gap:13px}.login-field{height:52px;border:1px solid #564d5e;border-radius:9px;display:flex;align-items:center;padding:0 16px;background:#ffffff06}.login-field>span{font-size:25px;color:#e66cff;margin-right:13px}.login-field input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#fff;font-size:15px}.login-field input::placeholder{color:#827a88}.password-toggle{border:0;background:transparent;color:#b9afc3;font-size:18px;padding:5px}.login-options{display:flex;align-items:center;justify-content:space-between;color:#bcb4c2;font-size:14px}.login-options label{display:flex;align-items:center;gap:8px}.login-options input{width:20px;height:20px;accent-color:#ffa01c}.login-options a{color:#d58b32}.login-error{color:#ff7f8e;margin:0;font-size:14px}.login-submit{height:50px;border:0;border-radius:24px;background:linear-gradient(90deg,#ff9f1b,#ff5f67 48%,#b834ff);color:#171018;font-weight:800;font-size:16px}.login-submit span{font-size:26px;margin-left:14px}.login-submit:disabled{opacity:.65}.login-links{margin-top:auto;display:flex;justify-content:space-between;gap:18px;color:#a9a0ad;font-size:12px}.login-links a{color:#a9a0ad}.login-content footer{margin-top:auto;display:flex;justify-content:space-between;align-items:end;color:#a9a0ad;font-size:13px}.login-content footer small{font-size:11px}.login-content footer b{font-size:9px;letter-spacing:4px;font-weight:400}.login-orb{position:absolute;border-radius:50%;background:linear-gradient(140deg,#5b0a75 15%,#bc27e1 48%,#ff8119 78%);filter:blur(22px) saturate(1.25)}.login-orb-top{width:250px;height:250px;right:-90px;top:14px}.login-orb-left{width:230px;height:230px;left:-155px;top:165px}.login-visual{min-width:0;background-image:url(/assets/login-reference-hbNap1cF.jpg);background-repeat:no-repeat;background-size:auto 100%;background-position:right center}@media (max-width:900px){.login-page{grid-template-columns:1fr}.login-visual{display:none}.login-content{width:min(480px,86%)}.login-orb-top{right:-130px}}@media (max-width:520px){.login-content{padding-top:5vh}.login-logo{margin-bottom:28px}.login-logo strong{font-size:38px}.login-links,.login-content footer{flex-wrap:wrap}.login-content footer{margin-top:35px}}.login-orb{filter:blur(22px) saturate(1.25)}.login-logo small{font-weight:800}.login-field>span svg{display:block;width:23px;height:23px;fill:none;stroke:#e66cff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.password-toggle{display:grid;place-items:center}.password-toggle svg{width:20px;height:20px;fill:none;stroke:#c8bfd0;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.forgot-link,.recovery-back{border:0;background:transparent;color:#d58b32;padding:0;text-decoration:underline}.recovery-back{align-self:center;color:#bcb4c2;margin-top:5px}.login-notice{margin:0;padding:10px 12px;border:1px solid #8c642e;border-radius:9px;background:#8c642e22;color:#ffd18a;font-size:14px;line-height:1.4}.login-field.invalid{border-color:#ff6952b8;background:linear-gradient(90deg,#ff7e1e0e,#c433dd0e);box-shadow:0 0 0 3px #ff5e5212}.login-field.invalid>span svg{stroke:#ff8d38}.login-validation{position:relative;display:flex;align-items:center;gap:9px;margin:-5px 0 0;padding:9px 11px;border:1px solid rgba(255,119,49,.34);border-radius:9px;color:#f6dce7;background:linear-gradient(105deg,#ff801f1c,#b834ff17);font-size:13px;line-height:1.3;box-shadow:inset 3px 0 #ff8b27}.login-validation b{display:grid;place-items:center;flex:0 0 20px;width:20px;height:20px;border-radius:6px;color:#180d15;background:linear-gradient(135deg,#ff9f1b,#ff5f67);font-size:13px}.login-logo em{margin-top:19px;color:#c4bac9;font-size:11px;font-style:normal;font-weight:400;letter-spacing:0;line-height:1.3;white-space:nowrap}.login-logo+.login-accent{margin-top:-23px}.login-content footer>span>small{color:#8f8595;letter-spacing:.25px}.login-submit{display:flex;align-items:center;justify-content:center;text-align:center;color:#fff}.login-submit:hover:not(:disabled),.login-submit:focus-visible{color:#fff}.meeting-page{height:calc(100vh - 24px);padding:24px;display:flex;flex-direction:column;gap:12px}.meeting-page h1{margin:4px 0}.meeting-redirect{align-items:center;justify-content:center;text-align:center}.calendar-page{padding:24px}.calendar-page>header,.calendar-toolbar,.calendar-form-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.calendar-page h1{margin:6px 0 18px;text-transform:capitalize}.calendar-toolbar{flex-wrap:wrap;margin-bottom:16px}.calendar-toolbar>div{display:flex;gap:6px}.calendar-toolbar label{display:flex;align-items:center;gap:6px}.calendar-page button,.calendar-page select,.calendar-page input,.calendar-page textarea{font:inherit;background:#132238;color:#edf3fb;border:1px solid #4c617e;padding:8px}.calendar-toolbar button.active,.calendar-page .primary{background:#335fe0}.calendar-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;margin-bottom:16px;border:1px solid #4c617e;background:#101b2c}.calendar-form h2,.calendar-form-title,.calendar-description,.calendar-form fieldset,.calendar-form-actions,.calendar-form-row3{grid-column:1/-1}.calendar-form-row3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.calendar-form label{display:flex;flex-direction:column;gap:5px}.calendar-form fieldset label{display:inline-flex;gap:5px;margin-right:16px}.calendar-form fieldset input{width:auto}.calendar-grid{display:grid;border-left:1px solid #304158;border-top:1px solid #304158}.calendar-grid.month,.calendar-grid.week{grid-template-columns:repeat(7,1fr)}.calendar-grid.day{grid-template-columns:1fr}.calendar-grid>article{min-height:150px;padding:8px;border-right:1px solid #304158;border-bottom:1px solid #304158;display:flex;flex-direction:column;min-width:0}.calendar-grid.day>article{min-height:650px}.calendar-grid article.today{background:#15243a}.calendar-grid article>header{display:flex;flex-direction:column;margin-bottom:7px}.calendar-grid article>header button{align-self:flex-start;border:0;background:transparent}.calendar-grid article>header span{font-size:10px;color:#8fa2bd}.calendar-grid article>div{display:flex;flex-direction:column;gap:5px}.calendar-event{display:flex;flex-direction:column;text-align:left;border-left:4px solid #7389aa!important;padding:6px!important}.calendar-event time,.calendar-event small{font-size:11px;color:#b7c6da}.calendar-event.linked{border-left-color:#c2823e!important}.calendar-event a{font-size:11px;margin-top:4px;color:#bcd0ff}.type-meeting{border-left-color:#8b75da!important}.type-call{border-left-color:#3ba77a!important}.type-task{border-left-color:#4f83df!important}.type-deadline{border-left-color:#d66c65!important}.type-production,.type-installation{border-left-color:#d59b3d!important}.add-day{margin-top:auto;border:0!important;background:transparent!important;color:#90a5c2!important;text-align:left}@media (max-width:1000px){.calendar-grid.month,.calendar-grid.week{grid-template-columns:repeat(2,1fr)}.calendar-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.calendar-grid.month,.calendar-grid.week{grid-template-columns:1fr}.calendar-form{grid-template-columns:minmax(0,1fr)}.calendar-toolbar{align-items:flex-start;flex-direction:column}}.calendar-page{min-height:100%;padding:20px 24px;color:#f5eff6;background:linear-gradient(145deg,#0d0911,#120b15 58%,#100913)}.calendar-page>header{padding-bottom:14px;border-bottom:1px solid rgba(181,151,191,.18)}.calendar-page>header .eyebrow{color:#d78be1;font-size:10px;font-weight:800;letter-spacing:1.55px}.calendar-page h1{margin:4px 0 0;color:#fff;font-size:27px;line-height:1.05;letter-spacing:-.55px}.calendar-page button,.calendar-page select,.calendar-page input,.calendar-page textarea{box-sizing:border-box;border:1px solid rgba(181,151,191,.25);border-radius:9px;color:#eee7f0;background:#100b13;transition:border-color .18s,background .18s,color .18s,transform .18s,box-shadow .18s}.calendar-page button:hover:not(:disabled){border-color:#d262de7a;color:#fff;background:linear-gradient(135deg,#ff9f1b17,#b834ff21)}.calendar-page .primary{border-color:#d95dda75;color:#180b18;background:linear-gradient(100deg,#ff9f1b,#ff626b 52%,#bd37ee);font-weight:800}.calendar-toolbar{margin:14px 0 17px;padding:10px;border:1px solid rgba(181,151,191,.17);border-radius:12px;background:#ffffff05}.calendar-toolbar>div{padding:3px;border:1px solid rgba(181,151,191,.16);border-radius:9px;background:#0c090e}.calendar-toolbar button{border-color:transparent;background:transparent}.calendar-toolbar button.active{border-color:#d35bde6b;color:#fff;background:linear-gradient(135deg,#ff9f1b24,#b834ff33);box-shadow:inset 0 1px #ffffff0a}.calendar-toolbar label{color:#a99dac;font-size:11px}.calendar-toolbar .erp-select{position:relative}.calendar-toolbar .erp-select-trigger{display:flex;box-sizing:border-box;min-width:150px;height:33px;align-items:center;justify-content:space-between;gap:8px;padding:8px;border:1px solid rgba(181,151,191,.25);border-radius:9px;color:#eee7f0;background:#100b13;font-size:11px;text-align:left;transition:border-color .18s,box-shadow .18s}.calendar-toolbar .erp-select-trigger:hover{border-color:#d262de7a}.calendar-toolbar .erp-select-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-toolbar .erp-select-trigger svg{width:13px;height:13px;color:#d477df;flex:0 0 auto;transition:transform .18s}.calendar-toolbar .erp-select-trigger.open{border-color:#d65be0a6;box-shadow:0 0 0 3px #b834ff1a}.calendar-toolbar .erp-select-trigger.open svg{transform:rotate(180deg)}.calendar-toolbar .erp-select-menu{position:absolute;z-index:8;top:calc(100% + 6px);left:0;right:0;min-width:150px;max-height:260px;overflow:auto;padding:6px;border:1px solid rgba(205,91,218,.38);border-radius:9px;background:#171019;box-shadow:0 16px 38px #0000008c;font-size:11px}.calendar-toolbar .erp-select-menu button{display:flex;width:100%;align-items:center;justify-content:space-between;padding:8px 9px;border:0;border-radius:9px;color:#d9cedb;background:transparent;text-align:left;font-size:11px}.calendar-toolbar .erp-select-menu button:hover,.calendar-toolbar .erp-select-menu button.selected{color:#fff;background:linear-gradient(90deg,#ff9f1b1f,#b834ff2b)}.calendar-toolbar .erp-select-menu button.selected{box-shadow:inset 3px 0 #d354df}.calendar-toolbar .erp-select-menu svg{width:13px;height:13px;color:#ffad3d}.calendar-year-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.calendar-year-month{min-width:0;padding:13px;border:1px solid rgba(181,151,191,.2);border-radius:12px;background:linear-gradient(145deg,#ffffff09,#ffffff03);box-shadow:inset 0 1px #ffffff06,0 12px 28px #00000024;transition:border-color .2s,transform .2s,box-shadow .2s}.calendar-year-month:hover{border-color:#cd5bda5c;transform:translateY(-2px);box-shadow:0 16px 34px #00000038}.calendar-year-month>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;padding-bottom:9px;border-bottom:1px solid rgba(181,151,191,.14)}.calendar-year-month>header button{padding:0;border:0;color:#fff;background:transparent;font-size:15px;font-weight:800;text-transform:capitalize}.calendar-year-month>header button:hover{color:#ffb24a;background:transparent}.calendar-year-month>header span{color:#bc68c8;font-size:10px;font-weight:750}.calendar-year-weekdays,.calendar-year-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.calendar-year-weekdays span{padding:3px 0 6px;color:#766d7b;font-size:9px;font-weight:700;text-align:center}.calendar-year-days>button{position:relative;display:grid;min-width:0;aspect-ratio:1;place-items:center;padding:0;border-color:transparent;border-radius:9px;color:#cfc5d2;background:transparent;font-size:11px}.calendar-year-days>button:hover{border-color:#ff9f1b52;color:#fff;background:#ff9f1b14}.calendar-year-days>button.today{border-color:#ff9f1b8c;color:#160b17;background:linear-gradient(135deg,#ff9f1b,#ff626b);font-weight:800;box-shadow:0 5px 13px #ff626b33}.calendar-year-days>button.has-events:not(.today){color:#f1e9f2;background:#b834ff17}.calendar-year-days>button i{position:absolute;right:1px;bottom:1px;display:grid;width:11px;height:11px;place-items:center;border-radius:6px;color:#fff;background:#b945ca;font-size:7px;font-style:normal}.calendar-year-days>button.today i{color:#fff;background:#7e2d8c}.calendar-grid{overflow:hidden;border:1px solid rgba(181,151,191,.2);border-radius:12px;background:#ffffff04}.calendar-grid>article{border-color:#b597bf26;background:#100b13}.calendar-grid article.today{background:linear-gradient(145deg,#ff9f1b0e,#b834ff13)}.calendar-event{border-color:#b597bf33!important;border-left-width:3px!important;border-radius:9px!important;background:#ffffff08!important}.add-day{color:#9d91a1!important}.calendar-form{border-color:#cd5bda57;border-radius:12px;background:#120d15;box-shadow:0 18px 45px #0000004d}@media (max-width:1250px){.calendar-year-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.calendar-year-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.calendar-year-grid{grid-template-columns:1fr}.calendar-page{padding:16px}.calendar-toolbar{align-items:stretch}.calendar-toolbar>div{width:100%;overflow-x:auto}}.calendar-page{box-sizing:border-box;height:100vh;overflow:hidden;display:flex;flex-direction:column}.calendar-page>header{flex:0 0 auto}.calendar-toolbar{flex:0 0 auto}.calendar-header-actions{display:flex;align-items:center;gap:9px}.calendar-new-event{min-height:42px;padding:0 18px!important;border-color:#d55edc75!important;color:#f8eff9!important;background:linear-gradient(135deg,#ff9f1b21,#b834ff33)!important;box-shadow:inset 0 1px #ffffff0a,0 8px 22px #0000002e!important}.calendar-new-event:hover{border-color:#ff9f1ba3!important;background:linear-gradient(135deg,#ff9f1b38,#b834ff4a)!important;transform:translateY(-1px)}.calendar-notification{position:relative;top:auto;right:auto;z-index:40}.calendar-notification .notification-bell{position:relative;display:grid;width:42px;height:42px;place-items:center;padding:0;border:1px solid rgba(198,91,218,.34);border-radius:9px;color:#e8a0f0;background:linear-gradient(145deg,#ff9f1b12,#b834ff1c)}.calendar-notification .notification-bell:hover{border-color:#ff9f1b8c;color:#ffb24a;box-shadow:0 8px 22px #b834ff24}.calendar-notification .notification-bell svg{width:20px;height:20px}.calendar-notification .notification-bell b{position:absolute;top:-5px;right:-5px;display:grid;min-width:17px;height:17px;place-items:center;padding:0 3px;border:2px solid #120d15;border-radius:9px;color:#130a15;background:#ff9f1b;font-size:9px}.calendar-notification .notification-panel{position:absolute;top:calc(100% + 10px);right:0;box-sizing:border-box;width:min(410px,calc(100vw - 32px));max-height:min(520px,calc(100vh - 100px));overflow:auto;padding:0;border:1px solid rgba(205,91,218,.4);border-radius:14px;color:#f5eef6;background:#120d15;box-shadow:0 24px 60px #000000ad}.calendar-notification .notification-panel:before{content:"";position:absolute;top:0;right:0;left:0;height:2px;background:linear-gradient(90deg,#ff9f1b,#ff626b 48%,#bd37ee)}.calendar-notification .notification-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 17px;border-bottom:1px solid rgba(181,151,191,.18);background:linear-gradient(105deg,#ff9f1b0e,#b834ff16)}.calendar-notification .notification-panel>header>div{display:flex;flex-direction:column;gap:3px}.calendar-notification .notification-panel>header span{color:#cf70d9;font-size:9px;font-weight:800;letter-spacing:1.35px}.calendar-notification .notification-panel h2{margin:0;color:#fff;font-size:20px}.calendar-notification .notification-panel header small{color:#8f8493;font-size:9px}.calendar-notification .notification-panel header button{padding:8px 10px;border-color:#b597bf38;color:#d6cad8;background:#ffffff06;font-size:11px}.calendar-notification .notification-panel>div{max-height:360px;overflow:auto}.calendar-notification .notification-panel .notice{border-color:#b597bf24;color:#eee7f0;background:transparent}.calendar-notification .notification-panel .notice:hover{background:linear-gradient(90deg,#ff9f1b12,#b834ff1a)}.calendar-notification .notification-panel>div>p{display:grid;min-height:100px;place-items:center;margin:0;color:#9e929f}.calendar-year-grid{flex:1;min-height:0;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:9px;overflow:hidden}.calendar-year-month{box-sizing:border-box;min-height:0;padding:9px 11px;overflow:hidden}.calendar-year-month>header{margin-bottom:5px;padding-bottom:5px}.calendar-year-month>header button{font-size:13px}.calendar-year-weekdays span{padding:1px 0 3px;font-size:8px}.calendar-year-weekdays,.calendar-year-days{gap:1px}.calendar-year-days{grid-template-rows:repeat(6,minmax(0,1fr));height:calc(100% - 42px)}.calendar-year-days>button{width:100%;height:100%;min-height:15px;aspect-ratio:auto;border-radius:6px;font-size:9px}.calendar-year-days>button i{right:0;bottom:0;width:9px;height:9px;font-size:6px}.calendar-grid{flex:1;min-height:0;overflow:auto}.calendar-form-backdrop{position:fixed;z-index:60;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#050307c7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.calendar-form{width:min(860px,92vw);max-height:92vh;overflow-y:auto;overflow-x:hidden;padding:14px;gap:9px}.calendar-form label{gap:4px;font-size:12px}.calendar-form input,.calendar-form textarea,.calendar-form .erp-select-trigger,.calendar-form .erp-date-trigger{height:34px;padding:0 10px;font-size:13px}.calendar-form textarea{height:auto;min-height:50px;padding:8px 10px}.calendar-form .calendar-description textarea{min-height:44px}.calendar-form h2{margin:0 0 2px;font-size:19px}.calendar-form h2 svg{width:18px;height:18px}.calendar-form fieldset{padding:8px 10px}.calendar-form .calendar-participant{padding:6px 10px;font-size:12px}@media (max-height:800px){.calendar-page{padding-top:12px;padding-bottom:12px}.calendar-page h1{font-size:23px}.calendar-toolbar{margin:8px 0;padding:7px}.calendar-year-grid{gap:6px}.calendar-year-month{padding:6px 8px}.calendar-year-month>header{margin-bottom:3px;padding-bottom:3px}.calendar-year-days{height:calc(100% - 34px)}}@media (max-width:1250px){.calendar-year-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.calendar-page{height:auto;min-height:100vh;overflow:auto}.calendar-year-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;overflow:visible}}@media (max-width:560px){.calendar-year-grid{grid-template-columns:1fr}}.calendar-page .calendar-new-event{display:flex;min-height:42px;align-items:center;gap:8px;padding:0 16px!important;border:1px solid rgba(217,93,218,.42)!important;border-radius:9px!important;color:#f7eff8!important;background:linear-gradient(135deg,#ff9f1b1f,#b834ff2e)!important;box-shadow:inset 0 1px #ffffff0b,0 8px 22px #0003!important;font-weight:750}.calendar-page .calendar-new-event svg{width:18px;height:18px;color:#ffad42;stroke-width:2}.calendar-page .calendar-new-event:hover:not(:disabled){border-color:#ff9f1ba6!important;color:#fff!important;background:linear-gradient(135deg,#ff9f1b33,#b834ff45)!important;box-shadow:0 10px 26px #b834ff29!important;transform:translateY(-1px)}.calendar-grid.month{grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);flex:1;min-height:0;overflow:hidden}.calendar-grid.month>article{position:relative;box-sizing:border-box;min-height:0;padding:5px 6px;overflow:hidden}.calendar-grid.month article>header{flex:0 0 auto;margin-bottom:3px}.calendar-grid.month article>header button{padding:2px 4px;font-size:22px}.calendar-grid.month article>div{min-height:0;gap:2px;overflow:hidden;padding-bottom:20px}.calendar-grid.month .calendar-event{gap:1px;padding:3px 5px!important;border-radius:6px!important;cursor:pointer}.calendar-grid.month .calendar-event time,.calendar-grid.month .calendar-event small{font-size:8px}.calendar-grid.month .calendar-event strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.calendar-grid.month .add-day{position:absolute;right:5px;bottom:5px;z-index:2;width:20px;height:20px;display:grid;place-items:center;margin-top:0;padding:0!important;border-radius:50%;font-size:14px;font-weight:700;line-height:1}.calendar-grid.month article.outside-month{background:transparent!important;border-color:#b597bf0f!important}@media (max-height:800px){.calendar-grid.month>article{padding:3px 4px}.calendar-grid.month article>header{margin-bottom:1px}.calendar-grid.month .calendar-event small{display:none}}.calendar-form h2{display:flex;align-items:center;gap:10px;color:#fff}.calendar-form h2 svg{width:20px;height:20px;color:#ffad42;stroke-width:2}.calendar-form .erp-select{position:relative}.calendar-form .erp-select-trigger{display:flex;box-sizing:border-box;width:100%;height:34px;align-items:center;justify-content:space-between;gap:10px;padding:0 10px;border:1px solid rgba(181,151,191,.25);border-radius:9px;color:#eee7f0;background:#100b13;text-align:left;font-size:13px;transition:border-color .18s,box-shadow .18s}.calendar-form .erp-select-trigger:hover{border-color:#d262de7a}.calendar-form .erp-select-trigger svg{width:15px;height:15px;color:#d477df;transition:transform .18s}.calendar-form .erp-select-trigger.open{border-color:#d65be0a6;box-shadow:0 0 0 3px #b834ff1a}.calendar-form .erp-select-trigger.open svg{transform:rotate(180deg)}.calendar-form .erp-select-menu{position:absolute;z-index:8;top:calc(100% + 6px);left:0;right:0;max-height:240px;overflow:auto;padding:6px;border:1px solid rgba(205,91,218,.38);border-radius:9px;background:#171019;box-shadow:0 16px 38px #0000008c}.calendar-form .erp-select-menu button{display:flex;width:100%;align-items:center;justify-content:space-between;padding:9px 10px;border:0;border-radius:9px;color:#d9cedb;background:transparent;text-align:left;font:inherit}.calendar-form .erp-select-menu button:hover,.calendar-form .erp-select-menu button.selected{color:#fff;background:linear-gradient(90deg,#ff9f1b1f,#b834ff2b)}.calendar-form .erp-select-menu button.selected{box-shadow:inset 3px 0 #d354df}.calendar-form .erp-select-menu svg{width:15px;height:15px;color:#ffad3d}.calendar-page .primary{border-color:#d95dda75!important;color:#fff!important;background:linear-gradient(100deg,#ff9f1b,#ff626b 52%,#bd37ee)!important;font-weight:800}.calendar-page .primary:hover:not(:disabled){filter:brightness(1.06)}.calendar-form .erp-date-picker{position:relative}.calendar-form .erp-date-trigger{display:flex;box-sizing:border-box;width:100%;height:34px;align-items:center;gap:8px;padding:0 10px;border:1px solid rgba(181,151,191,.25);border-radius:9px;color:#eee7f0;background:#100b13;text-align:left;font-size:13px;transition:border-color .18s,box-shadow .18s}.calendar-form .erp-date-trigger:hover{border-color:#d262de7a}.calendar-form .erp-date-trigger>svg:first-child{width:16px;height:16px;color:#ff9f1b}.calendar-form .erp-date-trigger span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-form .erp-date-trigger>svg:last-child{width:15px;height:15px;color:#d477df;transition:transform .18s}.calendar-form .erp-date-trigger.open{border-color:#d65be0a6;box-shadow:0 0 0 3px #b834ff1a}.calendar-form .erp-date-trigger.open>svg:last-child{transform:rotate(180deg)}.calendar-form .erp-calendar{position:absolute;z-index:9;top:calc(100% + 6px);left:0;width:300px;box-sizing:border-box;padding:12px;border:1px solid rgba(205,91,218,.4);border-radius:12px;background:#171019;box-shadow:0 20px 46px #0009}.calendar-form .erp-calendar>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.calendar-form .erp-calendar>header strong{color:#fff;text-transform:capitalize}.calendar-form .erp-calendar>header button{display:grid;width:30px;height:30px;place-items:center;padding:0;border:1px solid transparent;border-radius:9px;color:#d9cedb;background:transparent}.calendar-form .erp-calendar>header button:hover{border-color:#cd5bda59;background:#b834ff1a}.calendar-form .erp-calendar>header svg{width:16px;height:16px}.calendar-form .erp-calendar-weekdays,.calendar-form .erp-calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.calendar-form .erp-calendar-weekdays span{padding:5px 0;color:#8f8393;font-size:10px;text-align:center}.calendar-form .erp-calendar-days button{display:grid;aspect-ratio:1;place-items:center;padding:0;border:1px solid transparent;border-radius:9px;color:#ddd3df;background:transparent;font-size:12px}.calendar-form .erp-calendar-days button:hover{border-color:#ff9f1b59;background:#ff9f1b14}.calendar-form .erp-calendar-days button.active{border-color:#da5cdc99;color:#fff;background:linear-gradient(135deg,#b846c8,#e06a72)}.calendar-form .erp-calendar>footer{display:grid;grid-template-columns:1fr auto;align-items:end;gap:8px;margin-top:11px;padding-top:10px;border-top:1px solid rgba(181,151,191,.17)}.calendar-form .erp-calendar>footer label{gap:4px;margin:0;font-size:10px}.calendar-form .erp-calendar>footer input{height:34px;box-sizing:border-box;padding:0 8px}.calendar-form .erp-calendar>footer button.confirm{height:34px;padding:0 14px;border-color:#ff9f1b6b;color:#ffbd68;background:#ff9f1b14}.calendar-form fieldset{display:flex;flex-wrap:wrap;gap:8px}.calendar-form .calendar-participant{display:inline-flex!important;flex-direction:row!important;align-items:center;gap:8px!important;margin:0!important;padding:8px 12px;border:1px solid rgba(181,151,191,.2);border-radius:9px;color:#d9cedb;background:#ffffff05;cursor:pointer;transition:border-color .18s,background .18s}.calendar-form .calendar-participant:hover{border-color:#cd5bda4d;background:#b834ff0f}.calendar-form .calendar-participant input{position:absolute;width:1px;height:1px;opacity:0}.calendar-participant-mark{display:grid;flex:0 0 16px;width:16px;height:16px;place-items:center;border:1px solid rgba(181,151,191,.36);border-radius:6px;color:transparent;background:#0b080d}.calendar-form .calendar-participant input:checked+.calendar-participant-mark{border-color:#d05ddd;color:#fff;background:linear-gradient(135deg,#ff8f24,#bd37ee)}.calendar-participant-mark svg{width:11px;height:11px}.calendar-form-actions button:not(.primary){border-color:#b597bf40;color:#d7cbd9;background:#ffffff06}.erp-date-typeable{padding:0 4px}.erp-date-typeable .erp-date-icon{display:grid;place-items:center;flex:0 0 auto;width:28px;height:28px;min-height:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.erp-date-typeable input{flex:1;min-width:0;height:100%;padding:0!important;border:0!important;outline:0;background:transparent!important;color:inherit;font:inherit;box-shadow:none!important}.erp-date-typeable:focus-within{border-color:#d85be1bf}@media (max-width:800px){.calendar-form-row3{grid-template-columns:minmax(0,1fr)}}.calendar-grid article>header span,.calendar-year-month>header span,.calendar-year-days>button,.calendar-notification .notification-panel>header span,.calendar-notification .notification-panel header small,.calendar-grid.month .calendar-event time,.calendar-grid.month .calendar-event small,.calendar-grid.month .calendar-event strong,.calendar-form .erp-calendar-weekdays span,.calendar-form .erp-calendar>footer label{font-size:11px}.calendar-year-weekdays span{font-size:10px}.terminals-page{padding:24px;max-width:1500px;margin:auto;min-height:100%;box-sizing:border-box;color:#f5eff6;background:linear-gradient(145deg,#0d0911,#120b15 58%,#100913)}.terminals-page>header,.terminal-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px}.terminals-page .eyebrow{color:#d78be1;font-size:10px;font-weight:800;letter-spacing:1.55px}.terminals-page h1{margin:4px 0 0;color:#fff;font-size:27px;line-height:1.05;letter-spacing:-.55px}.terminals-page>header p{color:#a99dac}.terminals-page button,.terminals-page input,.terminals-page select,.terminals-page textarea{font:inherit;background:#100b13;color:#f5eff6;border:1px solid rgba(181,151,191,.3);padding:9px}.terminals-page .primary{border-color:#d95dda75!important;color:#fff!important;background:linear-gradient(100deg,#ff9f1b,#ff626b 52%,#bd37ee)!important;font-weight:800}.terminal-toolbar{justify-content:flex-start;margin:20px 0}.terminal-toolbar label{display:flex;align-items:center;gap:8px}.terminal-layout{display:grid;grid-template-columns:320px 1fr;border:1px solid rgba(181,151,191,.2);min-height:650px}.terminal-list{border-right:1px solid rgba(181,151,191,.2);padding:12px}.terminal-list>button{display:flex;width:100%;flex-direction:column;text-align:left;gap:6px;border:0;border-bottom:1px solid rgba(181,151,191,.2)}.terminal-list>button.active{border-color:#d35bde6b!important;background:linear-gradient(135deg,#ff9f1b1f,#b834ff2b)!important}.terminal-list span,.terminal-list small{color:#a99dac}.terminal-card{padding:18px}.terminal-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.terminal-card label{display:flex;flex-direction:column;gap:5px;margin-bottom:10px}.terminal-card textarea{min-height:70px}.terminal-card form .record-save{display:flex;gap:8px}.terminal-history{margin-top:24px;border-top:1px solid rgba(181,151,191,.2)}.terminal-history article{padding:10px;border-bottom:1px solid rgba(181,151,191,.2)}.terminal-history p{margin:5px 0}.terminal-history small{color:#a99dac}@media (max-width:900px){.terminal-layout{grid-template-columns:1fr}.terminal-list{border-right:0;border-bottom:1px solid rgba(181,151,191,.2)}.terminal-fields{grid-template-columns:1fr 1fr}}@media (max-width:600px){.terminal-fields{grid-template-columns:1fr}.terminal-toolbar,.terminals-page>header{align-items:flex-start;flex-direction:column}}.terminals-page h2{font-size:20px}.terminals-page h3{font-size:16px}.terminal-detail-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;border-bottom:1px solid rgba(181,151,191,.2);padding-bottom:14px}.terminal-detail-head h2{margin:5px 0}.terminal-detail-head>div:last-child{display:flex;gap:8px}.terminal-stage{display:flex;gap:6px;margin:14px 0;overflow:auto}.terminal-stage span{white-space:nowrap;border:1px solid rgba(181,151,191,.3);border-radius:9px;padding:8px 12px;color:#a99dac}.terminal-stage span.done{color:#fff;border-color:#d35bde6b;background:linear-gradient(135deg,#ff9f1b24,#b834ff33)}.terminal-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px}.terminal-detail-grid aside{border-left:1px solid rgba(181,151,191,.2);padding-left:16px}.terminal-detail-grid article{padding:10px 0;border-bottom:1px solid rgba(181,151,191,.2)}.terminal-detail-grid article p{margin:5px 0;color:#a99dac}.terminal-summary{display:grid;grid-template-columns:1fr 1fr;gap:24px}.terminal-detail h3{border-bottom:1px solid rgba(181,151,191,.3);padding-bottom:8px}.terminal-detail dl{display:grid;grid-template-columns:170px 1fr;gap:8px;margin:0}.terminal-detail dt{color:#a99dac}.terminal-detail dd{margin:0}.terminal-tabs{display:flex;gap:4px;overflow:auto;margin-top:20px;border-bottom:1px solid rgba(181,151,191,.2)}.terminal-tabs button{white-space:nowrap;border-radius:8px 8px 0 0;border-bottom:0}.terminal-tab{padding-top:12px;min-height:260px}.terminal-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.terminal-kpis div{border:1px solid rgba(181,151,191,.2);padding:12px;color:#a99dac}.terminal-kpis strong{display:block;color:#f5eff6;font-size:1.15rem;margin-top:5px}@media (max-width:1100px){.terminal-detail-grid{grid-template-columns:1fr}.terminal-detail-grid aside{border-left:0;border-top:1px solid rgba(181,151,191,.2);padding-left:0}}@media (max-width:700px){.terminal-summary{grid-template-columns:1fr}.terminal-detail-head{flex-direction:column}.terminal-detail dl,.terminal-kpis{grid-template-columns:1fr}}@media print{.terminal-list,.terminal-toolbar,.terminals-page>header,.terminal-detail-head button{display:none!important}.terminal-layout,.terminal-detail-grid{display:block;border:0}.terminal-card{padding:0}.terminal-detail-grid aside{border:0;padding:0}}.terminal-layout-card-open{grid-template-columns:1fr}.terminal-layout-card-open>.terminal-list{display:none}.terminal-layout:not(.terminal-layout-card-open){grid-template-columns:1fr}.terminal-layout:not(.terminal-layout-card-open)>.terminal-card{display:none}.terminal-registry{padding:0;border-right:0;overflow:auto}.terminal-registry table{width:100%;border-collapse:collapse;min-width:1350px}.terminal-registry th,.terminal-registry td{padding:12px 10px;border-bottom:1px solid rgba(181,151,191,.2);text-align:left;vertical-align:middle}.terminal-registry th{font-size:.75rem;text-transform:uppercase;color:#a99dac;font-weight:500}.terminal-registry tbody tr{cursor:pointer}.terminal-registry tbody tr:hover,.terminal-registry tbody tr.active{background:linear-gradient(135deg,#ff9f1b1f,#b834ff2b)}.terminal-registry input[type=checkbox]{width:16px;height:16px;accent-color:#ff9f1b}.terminal-code-link{border:0!important;background:transparent!important;padding:0!important;color:#f5eff6!important;font-weight:700;cursor:pointer}.terminal-registry td:nth-child(8),.terminal-registry td:nth-child(9),.terminal-registry td:nth-child(10){white-space:nowrap}.terminal-summary-single{grid-template-columns:1fr}.terminal-summary-single dl{grid-template-columns:220px 1fr;max-width:760px}.terminal-check{flex-direction:row!important;align-items:center;margin-top:24px}.terminal-check input{width:18px;height:18px}.terminal-record-title{display:flex;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid rgba(181,151,191,.2)}.terminal-record-title>div{display:flex;gap:12px;align-items:flex-start}.terminal-record-columns{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:16px}.terminal-workspace{min-width:0}.terminal-record-actions{display:flex;align-items:center;gap:12px;padding:10px 0}.terminal-process{display:flex;gap:4px;overflow:auto}.terminal-process span{white-space:nowrap;border:1px solid rgba(181,151,191,.3);border-radius:9px;padding:7px 9px;color:#a99dac}.terminal-process span.active{font-weight:700;color:#fff;border-color:#d35bde6b;background:linear-gradient(135deg,#ff9f1b24,#b834ff33)}.terminal-number{display:flex;flex-direction:column;gap:6px;padding:12px 0}.terminal-primary-fields{display:grid;grid-template-columns:1fr 1fr;gap:24px}.terminal-record h3{border-bottom:1px solid rgba(181,151,191,.3);padding-bottom:7px}.terminal-record dl{display:grid;grid-template-columns:190px 1fr;gap:9px;margin:0}.terminal-record dt{color:#a99dac}.terminal-record dd{margin:0}.contract-sections{display:grid;grid-template-columns:1fr 1fr;gap:22px}.contract-wide{grid-column:1/-1}.terminal-feed{border-left:1px solid rgba(181,151,191,.2);padding-left:14px}.terminal-feed header{display:flex;gap:6px;padding:10px 0;border-bottom:1px solid rgba(181,151,191,.2)}.terminal-feed article,.terminal-tab article{padding:10px 0;border-bottom:1px solid rgba(181,151,191,.2)}.terminal-feed article p,.terminal-tab article p{margin:5px 0}.terminal-feed small{color:#a99dac}@media (max-width:1050px){.terminal-record-columns{grid-template-columns:1fr}.terminal-feed{border-left:0;border-top:1px solid rgba(181,151,191,.2);padding-left:0}}@media (max-width:720px){.terminal-primary-fields,.contract-sections,.terminal-record dl{grid-template-columns:1fr}.terminal-record-title,.terminal-record-actions{align-items:flex-start;flex-direction:column}}.terminal-edit-record fieldset{border:0;padding:0;margin:0}.record-fields{display:grid;grid-template-columns:1fr;gap:10px}.record-fields-wide{grid-template-columns:repeat(3,1fr)}.record-save{display:flex;gap:8px;margin-top:16px}.terminal-edit-record .terminal-check{margin-top:0}.terminal-edit-record .terminal-tab{min-height:300px}@media (max-width:800px){.record-fields-wide{grid-template-columns:1fr}}.terminal-primary-fields>div{min-width:0}.terminal-primary-fields .record-fields{display:flex;flex-direction:column;gap:12px}.terminal-primary-fields .record-fields>label{display:flex;flex-direction:column;gap:5px;margin:0}.terminal-primary-fields .terminal-check{flex-direction:row;align-items:center}.terminal-card form .terminal-primary-fields>div:last-child .record-fields{display:flex;flex-direction:column;align-items:stretch;width:100%;gap:12px}.terminal-card form .terminal-primary-fields>div:last-child .record-fields>label{display:flex;flex-direction:column;width:100%;gap:5px;margin:0}.terminal-card form .terminal-primary-fields>div:last-child .record-fields input,.terminal-card form .terminal-primary-fields>div:last-child .record-fields select{width:100%;box-sizing:border-box}.terminal-card form .terminal-primary-fields>div:last-child .record-fields>.terminal-check{flex-direction:row;width:auto;align-items:center}.terminal-card form .terminal-primary-fields>div:last-child{display:block;width:100%}.terminal-card form .terminal-primary-fields>div:last-child>h3{display:block;width:100%;margin-top:1em}.terminal-card form .terminal-primary-fields>div:last-child .record-fields>.terminal-check{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px}.terminal-card form .terminal-primary-fields>div:last-child .record-fields>.terminal-check input{width:18px;flex:0 0 18px}.terminal-card,.terminal-record,.terminal-edit-record,.terminal-edit-record fieldset,.terminal-record-columns,.terminal-workspace,.terminal-feed{min-width:0;max-width:100%;box-sizing:border-box}.terminal-record{width:100%;overflow:hidden}.terminal-record-columns{grid-template-columns:minmax(0,1fr) 300px;width:100%}.terminal-record-actions{min-width:0}.terminal-process{min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden}.terminal-tabs{max-width:100%;overflow-x:auto;overflow-y:hidden}.terminal-feed{width:300px;overflow:hidden}.terminal-feed header{display:flex;flex-wrap:wrap}.terminal-feed header button{max-width:100%;white-space:normal}.terminal-primary-fields{min-width:0}.terminal-primary-fields>div,.terminal-primary-fields input,.terminal-primary-fields select{min-width:0;max-width:100%;box-sizing:border-box}@media (max-width:1200px){.terminal-record-columns{grid-template-columns:minmax(0,1fr) 250px}.terminal-feed{width:250px}}@media (max-width:950px){.terminal-record-columns{grid-template-columns:1fr}.terminal-feed{width:100%;border-left:0;border-top:1px solid rgba(181,151,191,.2);padding-left:0}}.terminal-card form .terminal-tab>.contract-sections{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;width:100%}.terminal-card form .terminal-tab>.contract-sections>section{display:block;min-width:0;width:100%}@media (max-width:750px){.terminal-card form .terminal-tab>.contract-sections{grid-template-columns:1fr}}.contract-edit-fields{display:flex!important;flex-direction:column;gap:10px}.contract-edit-fields label{display:flex;flex-direction:column;gap:5px;margin:0}.contract-edit-fields input,.contract-edit-fields select{width:100%;box-sizing:border-box}.terminal-entry-mode{max-width:420px;padding:12px 0}.terminal-entry-mode label{display:flex;flex-direction:column;gap:5px}.contract-sections[disabled]{opacity:.72}.contract-sections[disabled] input,.contract-sections[disabled] select{cursor:not-allowed}.erp-select{position:relative;width:100%}.erp-select-trigger{display:flex;box-sizing:border-box;width:100%;height:42px;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;border:1px solid rgba(181,151,191,.3);border-radius:9px;color:#eee7f0;background:#100b13;font-size:12px;text-align:left;transition:border-color .18s,box-shadow .18s}.erp-select-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.erp-select-trigger:hover{border-color:#d262de7a}.erp-select-trigger svg{width:15px;height:15px;color:#d477df;flex:0 0 auto;transition:transform .18s}.erp-select-trigger.open{border-color:#d65be0a6;box-shadow:0 0 0 3px #b834ff1a}.erp-select-trigger.open svg{transform:rotate(180deg)}.erp-select-menu{position:absolute;z-index:9999;top:calc(100% + 6px);left:0;width:max-content;max-width:min(320px,90vw);max-height:260px;overflow:auto;padding:6px;border:1px solid rgba(205,91,218,.38);border-radius:9px;background:#171019;box-shadow:0 16px 38px #0000008c;font-size:12px}.erp-select-menu button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border:0;border-radius:9px;color:#d9cedb;background:transparent;text-align:left;font:inherit}.erp-select-menu button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.erp-select-menu button:hover,.erp-select-menu button.selected{color:#fff;background:linear-gradient(90deg,#ff9f1b1f,#b834ff2b)}.erp-select-menu button.selected{box-shadow:inset 3px 0 #d354df}.erp-select-menu svg{width:14px;height:14px;flex:0 0 auto;color:#ffad3d}.terminal-toolbar label{position:relative}.terminals-page{width:100%;max-width:none;margin:0}.terminal-record-actions{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:10px}.terminal-record-actions>button{width:120px;min-width:120px}.terminal-process{display:flex;width:100%;max-width:none;gap:3px;overflow:visible}.terminal-process span{flex:1 1 auto;min-width:0;padding:6px 5px;font-size:10px;line-height:1.15;text-align:center;white-space:nowrap}@media (max-width:900px){.terminal-record-actions{grid-template-columns:1fr}.terminal-record-actions>button{width:120px}.terminal-process{flex-wrap:wrap}.terminal-process span{flex:1 1 auto}}.terminal-record-actions>button.terminal-print-documents{display:inline-flex;align-items:center;justify-content:center;width:140px;min-width:140px;height:42px;min-height:42px;padding:0 14px;border:1px solid rgba(217,93,218,.55)!important;border-radius:9px;color:#fff!important;background:linear-gradient(100deg,#ff9f1b,#ff626b 52%,#bd37ee)!important;font-weight:800;line-height:1.15;text-align:center;box-shadow:0 8px 20px #b834ff24;transition:filter .18s ease,transform .18s ease,box-shadow .18s ease}.terminal-record-actions>button.terminal-print-documents:hover{filter:brightness(1.07);transform:translateY(-1px);box-shadow:0 10px 24px #b834ff38}.terminal-record-actions>button.terminal-print-documents:active{transform:translateY(0)}.terminal-record-actions{grid-template-columns:140px minmax(0,1fr)}@media (max-width:900px){.terminal-record-actions{grid-template-columns:1fr}}.terminal-record-actions>button.terminal-print-documents{font-weight:400}.terminal-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.terminal-header-actions>.primary{display:inline-flex;align-items:center;justify-content:center;height:42px;min-height:42px;padding:0 16px;border-radius:9px;white-space:nowrap}.terminal-header-actions .terminal-notification{position:relative;top:auto;right:auto;z-index:60}.terminal-header-actions .terminal-notification .notification-bell{width:42px;height:42px;padding:0}.terminal-header-actions .terminal-notification .notification-panel{top:calc(100% + 10px);right:0}@media (max-width:650px){.terminals-page>header{align-items:flex-start}.terminal-header-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}}.terminal-edit-record{width:100%}.terminal-edit-record>fieldset{min-width:0;margin:0;padding:0;border:0}.terminal-number-edit{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,420px);align-items:end;gap:18px;padding:12px 0}.terminal-number-edit label{margin:0}.terminal-number-edit input,.terminal-number-edit select{box-sizing:border-box;width:100%;height:42px}@media (max-width:720px){.terminal-number-edit{grid-template-columns:1fr}}.terminal-record-columns{grid-template-columns:minmax(0,1fr)}.terminal-card form .terminal-record-columns>.terminal-workspace{display:block;width:100%;min-width:0}.terminal-card form .terminal-record-actions,.terminal-card form .terminal-primary-fields{display:grid}.terminal-card form .terminal-tabs{display:flex}.terminal-card form .terminal-tab{display:block;width:100%}.terminal-card form .record-save{display:flex;width:100%;justify-content:flex-end}.terminal-page .erp-select-menu .erp-select-search,.erp-select-menu .erp-select-search{display:block;box-sizing:border-box;width:100%;height:36px;margin:0 0 6px;padding:0 10px;border:1px solid rgba(190,105,200,.38);border-radius:9px;color:#f4eef5;background:#100b13;font:inherit;font-size:13px}.erp-select-menu .erp-select-search::placeholder{color:#9e92a2}.erp-select-menu .erp-select-search:focus{outline:none;border-color:#d85be1bf;box-shadow:0 0 0 3px #b834ff1a}.erp-select-menu .erp-select-empty{margin:0;padding:10px;color:#9e92a2;font-size:13px;text-align:center}.partner-terms table{width:100%;border-collapse:collapse;margin:10px 0 14px}.partner-terms th,.partner-terms td{padding:9px 10px;border-bottom:1px solid rgba(181,151,191,.16);text-align:left;font-size:13px}.partner-terms th{color:#b69dbb;font-size:11px;text-transform:uppercase;letter-spacing:.5px}.partner-terms-note{color:#aaa0ae;font-size:12px;margin:0 0 10px}.partner-terms-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;padding:14px;border:1px solid rgba(207,91,217,.3);border-radius:12px}.partner-terms-form label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#d8ceda}.partner-terms-form input{height:42px;box-sizing:border-box;padding:0 12px;border:1px solid rgba(190,105,200,.38);border-radius:9px;color:#f4eef5;background:#100b13}.partner-terms-form>div{grid-column:1/-1;display:flex;gap:10px}.print-choice-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1590;display:grid;place-items:center;padding:20px;background:#040206d1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.print-choice-modal{box-sizing:border-box;width:min(620px,calc(100vw - 36px));overflow:hidden;border:1px solid rgba(205,91,218,.42);border-radius:14px;background:#120d15;box-shadow:0 28px 90px #000000c7}.print-choice-modal>header{display:flex;align-items:center;justify-content:space-between;padding:19px 20px;border-bottom:1px solid rgba(181,151,191,.2);background:linear-gradient(105deg,#ff9f1b12,#b834ff1a)}.print-choice-modal h2{margin:5px 0 0;color:#fff}.print-choice-modal>header button{display:grid;width:36px;height:36px;place-items:center;padding:0}.print-choice-modal>header svg{width:17px}.print-choice-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:20px}.print-choice-options>button{display:flex;height:auto;min-height:110px;align-items:flex-start;flex-direction:column;justify-content:center;gap:8px;padding:16px;text-align:left;border-color:#b597bf47;background:#100b13}.print-choice-options>button.selected{border-color:#d75adc;box-shadow:0 0 0 3px #b834ff1c;background:linear-gradient(135deg,#ff9f1b12,#b834ff21)}.print-choice-options strong{color:#fff;font-size:15px}.print-choice-options span{color:#9f93a3;font-size:11px;line-height:1.4}.print-choice-modal>footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:15px 20px;border-top:1px solid rgba(181,151,191,.18)}.print-choice-status{flex:1 1 220px;min-width:0;margin-right:auto;color:#d9c3dd;font-size:12px;font-weight:600;line-height:1.4}.print-choice-error{flex:1 1 100%;order:-1;margin:0 0 4px;color:#ff9d9d;font-size:12px;font-weight:700}.print-choice-modal>footer>button{display:inline-flex;box-sizing:border-box;flex:1 1 150px;min-width:150px;height:42px!important;min-height:42px!important;align-items:center;justify-content:center;padding:0 16px!important;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media (max-width:600px){.print-choice-options{grid-template-columns:1fr}.print-choice-modal>footer{align-items:stretch;flex-direction:column}.print-choice-modal>footer>button{width:100%}}.print-preview-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1600;display:grid;place-items:center;padding:20px;background:#040206d1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.print-preview-modal{display:flex;box-sizing:border-box;width:min(1100px,calc(100vw - 40px));height:calc(100vh - 40px);flex-direction:column;overflow:hidden;border:1px solid rgba(205,91,218,.42);border-radius:14px;background:#120d15;box-shadow:0 28px 90px #000000c7}.print-preview-modal>header,.print-preview-modal>footer{display:flex;flex:0 0 auto;align-items:center;padding:14px 18px}.print-preview-modal>header{justify-content:space-between;border-bottom:1px solid rgba(181,151,191,.2);background:linear-gradient(105deg,#ff9f1b12,#b834ff1a)}.print-preview-modal h2{margin:0;color:#fff;font-size:20px}.print-preview-modal>header button{display:grid;width:36px;height:36px;place-items:center;padding:0}.print-preview-modal>header svg{width:17px}.print-preview-modal>footer{justify-content:flex-end;gap:10px;border-top:1px solid rgba(181,151,191,.18)}.print-template-pages{min-height:0;flex:1;overflow:auto;padding:22px;background:#d5d5d5;text-align:center}.print-template-page{display:block;max-width:100%;height:auto;margin:0 auto 22px;background:#fff;box-shadow:0 6px 24px #00000059}@media (max-width:800px){.print-preview-backdrop,.print-choice-backdrop{padding:8px}.print-preview-modal{width:calc(100vw - 16px);height:calc(100dvh - 16px)}.print-preview-modal h2{font-size:16px}.print-preview-modal>footer{gap:8px}.print-preview-modal>footer>button{flex:1 1 0;min-height:42px}}.print-choice-options>button,.print-choice-modal>footer>button{border-radius:9px}@media (pointer:coarse){.terminal-code-link{padding:10px 0!important}.terminal-registry input[type=checkbox]{width:22px;height:22px}}.terminal-production-order{margin:0 0 16px;padding:16px 18px;border:1px solid rgba(181,151,191,.22);border-radius:12px;background:#ffffff05}.terminal-production-order>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.terminal-production-order>header strong{color:#e18ae8;font-size:13px;letter-spacing:.3px}.terminal-production-order h4{margin:0 0 12px;color:#fff;font-size:17px}.terminal-production-order h5{margin:16px 0 8px;color:#ffbd68;font-size:13px}.terminal-production-order dl{display:grid;grid-template-columns:minmax(150px,220px) 1fr;gap:6px 14px;margin:0}.terminal-production-order dt{color:#a99dac}.terminal-production-order dd{margin:0;color:#f5eff6}.po-status{padding:4px 12px;border:1px solid rgba(205,91,218,.4);border-radius:999px;background:#b834ff1a;color:#e1a5e7;font-size:12px;font-weight:700}.po-status.po-READY,.po-status.po-SHIPPED{border-color:#62d99a80;background:#62d99a1a;color:#62d99a}.po-status.po-CANCELLED,.po-status.po-REWORK{border-color:#ff788480;background:#ff78841a;color:#ff7884}.po-steps{display:grid;gap:6px;margin:0;padding:0;list-style:none}.po-steps li{display:flex;justify-content:space-between;gap:14px;padding:8px 12px;border:1px solid rgba(181,151,191,.18);border-radius:9px;color:#a99dac}.po-steps li.done{border-color:#62d99a59;color:#cfeedd}.po-steps li.active{border-color:#ff9f1b8c;color:#ffd9a6}.po-step-name{font-weight:700}.po-step-state{font-size:13px;text-align:right}.po-lines{display:grid;gap:4px;margin:0;padding:0;list-style:none}.po-lines li{display:flex;justify-content:space-between;gap:14px;color:#d8cadb}.po-lines b{font-weight:600;white-space:nowrap}@media (max-width:700px){.terminal-production-order dl{grid-template-columns:1fr}.po-steps li{flex-direction:column}.po-step-state{text-align:left}}.terminal-sync-note{grid-column:1/-1;margin:0;color:#a99dac;font-size:12px;line-height:1.4}.terminal-production-order,.terminal-production-order *{box-sizing:border-box;min-width:0}.terminal-production-order{width:100%;max-width:100%;overflow:hidden}.terminal-production-order>header{flex-wrap:wrap}.terminal-production-order dd,.terminal-production-order h4,.po-lines li span,.po-step-state{overflow-wrap:anywhere}.po-steps li,.po-lines li{width:100%}.po-steps{padding:0}.po-lines{padding:0 2px}.terminal-tab .terminal-production-order,.terminal-feed .terminal-production-order,article.terminal-production-order{padding:16px 18px;border:1px solid rgba(181,151,191,.22);border-radius:12px;background:#ffffff05;margin:0 0 16px}.terminal-map-page{box-sizing:border-box;display:flex;flex-direction:column;height:100vh;padding:28px;color:#f4eef5;background:linear-gradient(145deg,#0d0911,#120b15 58%,#100913);overflow:hidden}.terminal-map-page>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.terminal-map-page .eyebrow{color:#d978e3;font-size:10px;font-weight:800;letter-spacing:1.55px}.terminal-map-page h1{margin:5px 0 0;color:#fff;font-size:28px;line-height:1.1}.terminal-map-page header p{margin:8px 0 0;color:#aaa0ae}.terminal-map-big{flex:1 1 auto;min-height:0;display:flex;padding:16px;border:1px solid rgba(181,151,191,.2);border-radius:14px;background:#ffffff04}.terminal-map-big .ukraine-map-widget{width:100%;height:100%}.terminal-map-big .ukraine-map{width:100%;height:100%;max-height:100%}.terminal-map-missing{flex:0 0 auto;margin-top:14px;padding:12px 16px;border:1px solid rgba(181,151,191,.2);border-radius:12px;background:#ffffff04}.terminal-map-missing h2{margin:0 0 6px;font-size:14px;color:#fff}.terminal-map-missing p{margin:0 0 6px;color:#cfc4d2;font-size:12px}.terminal-map-missing small{color:#948999}.terminal-map-big .ukraine-map-widget{position:relative}.terminal-map-big .ukraine-map.interactive{cursor:grab;-webkit-user-select:none;user-select:none}.terminal-map-big .ukraine-map.interactive:active{cursor:grabbing}.terminal-map-big .terminal-map-points circle{cursor:pointer}.terminal-map-big .terminal-map-points circle:hover{stroke:#fff}.terminal-map-zoom{position:absolute;top:14px;right:14px;z-index:5;display:flex;flex-direction:column;gap:6px}.terminal-map-zoom button{display:grid;place-items:center;width:38px;height:38px;padding:0;font-size:20px;line-height:1;border-radius:9px}.terminal-map-big .terminal-map-points circle.selected{stroke:#fff;stroke-width:2.6}.terminal-map-cities text{fill:#f5eff6;font-weight:600;stroke:#0d0911;paint-order:stroke;stroke-linejoin:round;cursor:pointer;-webkit-user-select:none;user-select:none}.terminal-map-cities text:hover,.terminal-map-cities text.selected{fill:#ffbd68}.terminal-map-city-panel{position:absolute;top:14px;left:14px;z-index:6;display:flex;flex-direction:column;box-sizing:border-box;width:min(340px,calc(100% - 28px));max-height:calc(100% - 66px);border:1px solid rgba(205,91,218,.4);border-radius:14px;background:#171019f5;box-shadow:0 20px 48px #0009;color:#f4eef5}.terminal-map-city-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:14px 14px 10px;border-bottom:1px solid rgba(181,151,191,.18)}.terminal-map-city-panel>header div{display:grid;gap:2px;min-width:0}.terminal-map-city-panel>header strong{font-size:18px;overflow-wrap:anywhere}.terminal-map-city-panel>header small{color:#a99dac;font-size:12px}.terminal-map-city-panel>header button{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;padding:0;border-radius:9px}.terminal-map-city-panel ul{margin:0;padding:6px;list-style:none;overflow-y:auto}.terminal-map-city-panel li+li{margin-top:2px}.terminal-map-city-panel li button{display:flex;align-items:center;gap:10px;width:100%;min-height:46px;padding:7px 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:inherit;text-align:left;cursor:pointer}.terminal-map-city-panel li button:hover,.terminal-map-city-panel li button:focus-visible{border-color:#ff9f1b73;background:linear-gradient(135deg,#ff9f1b1f,#b834ff1f);outline:0}.terminal-map-city-panel li button>span:last-child{display:grid;gap:1px;min-width:0}.terminal-map-city-panel li b{font-size:14px;overflow-wrap:anywhere}.terminal-map-city-panel li small{color:#a99dac;font-size:12px;overflow-wrap:anywhere}.terminal-map-dot{flex:0 0 10px;width:10px;height:10px;border-radius:50%;background:#8a8196}.terminal-map-dot.online{background:#2fd58a}.terminal-map-dot.installation{background:#f2b52f}.terminal-map-dot.service{background:#ff5f67}.finance-page{box-sizing:border-box;width:100%;max-width:none;min-height:100%;margin:0;padding:28px;color:#f4eef5;background:linear-gradient(145deg,#0d0911,#120b15 58%,#100913)}.finance-page>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.finance-page .eyebrow{color:#d978e3;font-size:10px;font-weight:800;letter-spacing:1.55px}.finance-page h1{margin:5px 0 0;color:#fff;font-size:28px;line-height:1.1;letter-spacing:-.45px}.finance-page header p{margin:7px 0 0;color:#a99dac;font-size:13px}.finance-page button,.finance-page input,.finance-page select,.finance-page textarea{box-sizing:border-box;min-height:42px;padding:0 13px;border:1px solid rgba(190,105,200,.38);border-radius:9px;color:#f4eef5;background:#100b13;font:inherit;outline:none;transition:border-color .18s,box-shadow .18s,background .18s}.finance-page textarea{min-height:84px;padding:11px 13px;resize:vertical}.finance-page input:focus,.finance-page select:focus,.finance-page textarea:focus{border-color:#d85be1bf;box-shadow:0 0 0 3px #b834ff1a}.finance-page button{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;white-space:nowrap}.finance-page button:hover{border-color:#e061e1ad;background:#241027}.finance-page button:disabled{cursor:not-allowed;opacity:.48}.finance-page .primary{border-color:#de5cd794!important;color:#fff!important;background:linear-gradient(100deg,#ff9f1b,#ff626b 52%,#bd37ee)!important;font-weight:700;box-shadow:0 8px 20px #b834ff24}.finance-page .primary:hover{filter:brightness(1.07);box-shadow:0 10px 24px #b834ff38}.finance-page>header>button,.royalty-page>header>div:last-child button{height:42px}.royalty-page>header>div:last-child{display:flex;align-items:center;gap:10px}.finance-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 22px}.finance-summary article{display:flex;min-width:0;min-height:86px;flex-direction:column;justify-content:space-between;gap:10px;padding:15px 17px;border:1px solid rgba(181,151,191,.22);border-radius:12px;background:linear-gradient(145deg,#ffffff06,#b834ff0b)}.finance-summary article span{color:#aa9fad;font-size:12px}.finance-summary article strong{overflow-wrap:anywhere;color:#fff;font-size:21px;line-height:1.15}.finance-summary article:first-child{border-color:#ff9f1b59}.pnl-summary{grid-template-columns:repeat(6,minmax(0,1fr))}.pnl-summary article{min-height:96px}.finance-filters{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin:0 0 20px;padding:15px;border:1px solid rgba(181,151,191,.2);border-radius:12px;background:#ffffff05}.finance-filters label,.finance-form label{display:flex;min-width:170px;flex:1 1 190px;flex-direction:column;gap:7px;color:#d8ceda;font-size:12px;font-weight:600}.finance-filters input,.finance-filters select,.finance-form input,.finance-form select{width:100%;height:42px}.finance-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 22px;padding:18px;border:1px solid rgba(207,91,217,.34);border-radius:12px;background:linear-gradient(145deg,#ff9f1b09,#b834ff0e)}.finance-form h2{grid-column:1/-1;margin:0 0 2px;color:#fff;font-size:18px}.finance-form .wide{grid-column:1/-1}.finance-form div.wide{display:flex;justify-content:flex-end;gap:10px}.finance-page>section:not(.finance-summary),.pnl-grid>article,.pnl-details{box-sizing:border-box;margin-top:20px;padding:18px;border:1px solid rgba(181,151,191,.2);border-radius:12px;background:#ffffff04}.finance-page section>h2,.pnl-grid h2,.pnl-details h2{margin:0 0 15px;color:#fff;font-size:17px}.finance-table{width:100%;overflow:auto;border:1px solid rgba(181,151,191,.18);border-radius:9px;background:#0f0a12}.finance-table table{width:100%;border-collapse:collapse}.finance-table th,.finance-table td{padding:12px 13px;border-bottom:1px solid rgba(181,151,191,.16);text-align:left;vertical-align:middle;white-space:nowrap}.finance-table th{color:#c78bd0;background:#b834ff0e;font-size:10px;font-weight:800;letter-spacing:.45px;text-transform:uppercase}.finance-table td{color:#e8dfea;font-size:13px}.finance-table tbody tr:hover{background:#b834ff0d}.finance-table tbody tr:last-child td{border-bottom:0}.finance-table td button{min-height:34px;margin:0 5px 0 0;padding:0 11px;border-radius:9px;font-size:12px}.finance-table>p{margin:0;padding:24px;color:#9e92a2;text-align:center}.pnl-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(320px,1fr);gap:18px;margin:20px 0}.pnl-grid>article{margin:0}.rankings{display:grid;grid-template-columns:1fr 1fr;gap:14px}.rankings>div{min-width:0}.rankings button{display:flex;width:100%;height:39px;justify-content:space-between;margin-bottom:7px}.rankings p{color:#9e92a2;font-size:13px}.pnl-details>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.success-message,.finance-page .error{padding:12px 14px;border-radius:9px}.success-message{border:1px solid rgba(82,209,139,.28);color:#7be0a8;background:#25744c29}.finance-page .error{border:1px solid rgba(255,107,117,.3);color:#ff9aa2;background:#8a27342e}.finance-page .erp-select{position:relative;width:100%}.finance-page .erp-select-trigger{display:flex;box-sizing:border-box;width:100%;height:42px;align-items:center;justify-content:space-between;gap:10px;padding:0 13px;border:1px solid rgba(190,105,200,.38);border-radius:9px;color:#f4eef5;background:#100b13;font:inherit;text-align:left;transition:border-color .18s,box-shadow .18s}.finance-page .erp-select-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.finance-page .erp-select-trigger:hover{border-color:#e061e1ad}.finance-page .erp-select-trigger svg{width:15px;height:15px;color:#e18ae8;flex:0 0 auto;transition:transform .18s}.finance-page .erp-select-trigger.open{border-color:#d85be1bf;box-shadow:0 0 0 3px #b834ff1a}.finance-page .erp-select-trigger.open svg{transform:rotate(180deg)}.finance-page .erp-select-menu{position:absolute;z-index:9999;top:calc(100% + 6px);left:0;width:max-content;max-width:min(320px,90vw);max-height:260px;overflow:auto;padding:6px;border:1px solid rgba(205,91,218,.38);border-radius:9px;background:#171019;box-shadow:0 16px 38px #0000008c;font-size:13px}.finance-page .erp-select-menu button{display:flex;height:auto!important;min-height:0!important;width:100%;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border:0;border-radius:9px;color:#d9cedb;background:transparent;text-align:left;font:inherit}.finance-page .erp-select-menu button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.finance-page .erp-select-menu button:hover,.finance-page .erp-select-menu button.selected{color:#fff;background:linear-gradient(90deg,#ff9f1b1f,#b834ff2b)}.finance-page .erp-select-menu button.selected{box-shadow:inset 3px 0 #d354df}.finance-page .erp-select-menu svg{width:14px;height:14px;flex:0 0 auto;color:#ffad3d}@media (max-width:1250px){.pnl-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1000px){.finance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pnl-grid{grid-template-columns:1fr}.finance-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.finance-page{padding:18px 12px}.finance-page>header{flex-direction:column}.finance-page>header>button,.royalty-page>header>div:last-child{width:100%}.royalty-page>header>div:last-child button{flex:1}.finance-summary,.pnl-summary,.finance-form,.rankings{grid-template-columns:1fr}.finance-filters{align-items:stretch}.finance-filters label{flex-basis:100%}.finance-form div.wide{flex-direction:column}.finance-form div.wide button{width:100%}}.finance-page>header>.finance-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.finance-header-actions .notification-center{position:relative;top:auto;right:auto}.finance-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:24px;background:#050307c2;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.finance-modal-backdrop .finance-modal{width:min(900px,100%);max-height:calc(100vh - 48px);margin:0;overflow:auto;background:#120d15;box-shadow:0 24px 70px #0009}@media (max-width:800px){.pnl-grid{grid-template-columns:minmax(0,1fr)}.pnl-grid>article,.pnl-details{min-width:0;overflow-x:auto}}.pnl-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:16px;background:#0a040cb8}.pnl-modal .pnl-details{width:min(820px,100%);max-height:calc(100vh - 32px);overflow:auto;margin:0;background:#251127}.settlement-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:16px;background:#0a040cb8}.settlement-modal-form{width:min(480px,100%);grid-template-columns:1fr!important;max-height:calc(100vh - 32px);overflow:auto;background:#251127;border:1px solid rgba(255,159,27,.35);border-radius:16px;padding:20px;margin:0!important}.settlement-hint{margin:0;color:#a99dac;font-size:12px;line-height:1.4}.settlement-note{display:block;margin-top:3px;color:#a99dac;font-size:12px}.settlement-actions{display:flex;flex-wrap:wrap;gap:6px}.settlement-subtitle{margin:6px 0 0;color:#ffbd68;font-size:13px;font-weight:700}.settlement-auto{display:grid;gap:6px;margin:0;padding:10px 12px;border:1px solid rgba(181,151,191,.2);border-radius:10px;background:#ffffff08}.settlement-auto div{display:flex;justify-content:space-between;gap:12px;font-size:13px}.settlement-auto dt{color:#b9a9bd}.settlement-auto dd{margin:0;color:#f5eff6;font-weight:700;white-space:nowrap}.settlement-auto .total{padding-top:6px;border-top:1px solid rgba(181,151,191,.17)}.settlements-page .settlements-table{overflow-x:visible}.settlements-table table{width:100%;table-layout:auto;font-size:13px}.settlements-table th,.settlements-table td{padding:8px 10px;vertical-align:top}.settlements-table td:nth-child(n+4):nth-child(-n+5){white-space:nowrap}.settlement-lines{display:grid;gap:2px;min-width:230px;margin:0;padding:0;list-style:none}.settlement-lines li{display:flex;justify-content:space-between;gap:14px}.settlement-lines li span{color:#b9a9bd}.settlement-lines li b{font-weight:600;white-space:nowrap}.settlement-lines li.sum{margin-top:3px;padding-top:3px;border-top:1px solid rgba(181,151,191,.17)}.settlements-table .settlement-actions{flex-direction:column;align-items:stretch}.settlements-table .settlement-actions button{height:32px;padding:0 10px;font-size:12px;white-space:nowrap}.warehouse-page{box-sizing:border-box;width:100%;max-width:none;min-height:100%;margin:0;padding:28px;color:#f4eef5;background:linear-gradient(145deg,#0d0911,#120b15 58%,#100913)}.warehouse-page>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.warehouse-page .eyebrow{color:#d978e3;font-size:10px;font-weight:800;letter-spacing:1.55px}.warehouse-page h1{margin:5px 0 0;color:#fff;font-size:28px;line-height:1.1;letter-spacing:-.45px}.warehouse-page>header>div:last-child{display:flex;align-items:center;gap:10px}.warehouse-page>header>div:last-child .notification-center{position:relative;top:auto;right:auto}.warehouse-page button,.warehouse-page input,.warehouse-page select{box-sizing:border-box;height:42px;min-height:42px;padding:0 13px;border:1px solid rgba(190,105,200,.38);border-radius:9px;color:#f4eef5;background:#100b13;font:inherit;outline:none;transition:border-color .18s,box-shadow .18s,background .18s}.warehouse-page input:focus,.warehouse-page select:focus{border-color:#d85be1bf;box-shadow:0 0 0 3px #b834ff1a}.warehouse-page button{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;white-space:nowrap}.warehouse-page button:hover{border-color:#e061e1ad;background:#241027}.warehouse-page button:disabled{cursor:not-allowed;opacity:.48}.warehouse-page .primary{border-color:#de5cd794!important;color:#fff!important;background:linear-gradient(100deg,#ff9f1b,#ff626b 52%,#bd37ee)!important;font-weight:700;box-shadow:0 8px 20px #b834ff24}.warehouse-page .primary:hover{filter:brightness(1.07);box-shadow:0 10px 24px #b834ff38}.warehouse-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 22px}.warehouse-summary article{display:flex;min-width:0;min-height:86px;flex-direction:column;justify-content:space-between;gap:10px;padding:15px 17px;border:1px solid rgba(181,151,191,.22);border-radius:12px;background:linear-gradient(145deg,#ffffff06,#b834ff0b)}.warehouse-summary article:first-child{border-color:#ff9f1b61}.warehouse-summary span{color:#aa9fad;font-size:12px}.warehouse-summary strong{overflow-wrap:anywhere;color:#fff;font-size:21px;line-height:1.15}.warehouse-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 22px;padding:18px;border:1px solid rgba(207,91,217,.34);border-radius:12px;background:linear-gradient(145deg,#ff9f1b09,#b834ff0e)}.warehouse-form h2{grid-column:1/-1;margin:0 0 2px;color:#fff;font-size:18px}.warehouse-form label{display:flex;min-width:0;flex-direction:column;gap:7px;color:#d8ceda;font-size:12px;font-weight:600}.warehouse-form input,.warehouse-form select{width:100%}.warehouse-form>div{display:flex;grid-column:1/-1;justify-content:flex-end;gap:10px}.movement-form{grid-template-columns:repeat(3,minmax(0,1fr))}.warehouse-tabs{display:flex;gap:5px;margin:20px 0 0;border-bottom:1px solid rgba(181,151,191,.22);overflow-x:auto}.warehouse-tabs button{height:42px;border-radius:9px 9px 0 0;border-bottom:0;color:#cbbfce;background:#ffffff05}.warehouse-tabs button.active{border-color:#d95dda8c;color:#fff;background:linear-gradient(135deg,#ff9f1b21,#b834ff33);box-shadow:inset 0 -2px #d15bdd}.warehouse-table{width:100%;overflow:auto;border:1px solid rgba(181,151,191,.18);border-top:0;border-radius:0 0 11px 11px;background:#0f0a12}.warehouse-table table{width:100%;border-collapse:collapse}.warehouse-table th,.warehouse-table td{padding:12px 13px;border-bottom:1px solid rgba(181,151,191,.16);text-align:left;vertical-align:middle;white-space:nowrap}.warehouse-table th{color:#c78bd0;background:#b834ff0e;font-size:10px;font-weight:800;letter-spacing:.45px;text-transform:uppercase}.warehouse-table td{color:#e8dfea;font-size:13px}.warehouse-table tbody tr:hover{background:#b834ff0d}.warehouse-table tbody tr:last-child td{border-bottom:0}.warehouse-table tbody tr.archived{opacity:.5}.warehouse-table>p{margin:0;padding:28px;color:#9e92a2;text-align:center}.warehouse-page>.error{padding:12px 14px;border:1px solid rgba(255,107,117,.3);border-radius:9px;color:#ff9aa2;background:#8a27342e}.warehouse-delete{height:32px!important;min-height:32px!important;padding:0 11px!important;border-color:#ff6b7559!important;color:#ff9aa2!important;background:#8a273424!important;font-size:12px}.warehouse-delete:hover:not(:disabled){border-color:#ff788499!important;background:#8a273442!important}.item-type{display:inline-flex;padding:4px 9px;border:1px solid rgba(181,151,191,.3);border-radius:18px;color:#cbbfce;font-size:11px;white-space:nowrap}.item-type.finished{border-color:#ff9f1b66;color:#ffc178;background:#ff9f1b17}.warehouse-page .erp-select{position:relative;width:100%}.warehouse-page .erp-select-trigger{display:flex;box-sizing:border-box;width:100%;height:42px;align-items:center;justify-content:space-between;gap:10px;padding:0 13px;border:1px solid rgba(190,105,200,.38);border-radius:9px;color:#f4eef5;background:#100b13;font:inherit;text-align:left;transition:border-color .18s,box-shadow .18s}.warehouse-page .erp-select-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.warehouse-page .erp-select-trigger:hover{border-color:#e061e1ad}.warehouse-page .erp-select-trigger svg{width:15px;height:15px;color:#e18ae8;flex:0 0 auto;transition:transform .18s}.warehouse-page .erp-select-trigger.open{border-color:#d85be1bf;box-shadow:0 0 0 3px #b834ff1a}.warehouse-page .erp-select-trigger.open svg{transform:rotate(180deg)}.warehouse-page .erp-select-menu{position:absolute;z-index:9999;top:calc(100% + 6px);left:0;width:max-content;max-width:min(320px,90vw);max-height:260px;overflow:auto;padding:6px;border:1px solid rgba(205,91,218,.38);border-radius:9px;background:#171019;box-shadow:0 16px 38px #0000008c;font-size:13px}.warehouse-page .erp-select-menu button{display:flex;height:auto!important;width:100%;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border:0;border-radius:9px;color:#d9cedb;background:transparent;text-align:left;font:inherit}.warehouse-page .erp-select-menu button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.warehouse-page .erp-select-menu button:hover,.warehouse-page .erp-select-menu button.selected{color:#fff;background:linear-gradient(90deg,#ff9f1b1f,#b834ff2b)}.warehouse-page .erp-select-menu button.selected{box-shadow:inset 3px 0 #d354df}.warehouse-page .erp-select-menu svg{width:14px;height:14px;flex:0 0 auto;color:#ffad3d}@media (max-width:1000px){.warehouse-summary,.warehouse-form,.movement-form{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-page>header{flex-direction:column}.warehouse-page>header>div:last-child{width:100%;flex-wrap:wrap}}@media (max-width:600px){.warehouse-page{padding:18px 12px}.warehouse-summary,.warehouse-form,.movement-form{grid-template-columns:1fr}.warehouse-page>header>div:last-child button{flex:1 1 100%}.warehouse-form>div{flex-direction:column}.warehouse-form>div button{width:100%}.warehouse-tabs button{flex:1 0 auto}}.warehouse-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:16px 0 14px}.warehouse-po-line{display:grid;grid-template-columns:minmax(220px,2fr) minmax(90px,.7fr) minmax(90px,.7fr) 42px;gap:9px;grid-column:1/-1}.warehouse-po-line button{width:42px;padding:0;color:#ff8c96}@media (max-width:700px){.warehouse-po-line{grid-template-columns:1fr}}.warehouse-check{flex-direction:row!important;align-items:center;gap:9px;min-height:42px;align-self:end;color:#e8dfea;cursor:pointer;-webkit-user-select:none;user-select:none}.warehouse-check input{width:17px;height:17px;flex:0 0 auto;accent-color:#ff9f1b;cursor:pointer}.warehouse-table td button{height:32px!important;min-height:32px!important;padding:0 11px!important;font-size:12px}@media (pointer:coarse){.warehouse-delete,.warehouse-table td button{height:40px!important;min-height:40px!important}}.xl-notice{margin:0 0 12px;padding:10px 14px;border:1px solid rgba(95,211,154,.35);border-radius:10px;background:#1f7a4d24;color:#9be8c4;font-size:14px}.xl-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1590;display:grid;place-items:center;padding:20px;background:#040206d1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.xl-modal{box-sizing:border-box;display:grid;gap:14px;width:min(820px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;padding:22px;border:1px solid rgba(181,151,191,.3);border-radius:16px;background:linear-gradient(160deg,#1f1424,#150e19);box-shadow:0 24px 70px #0000008c;color:#f5eff6}.xl-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.xl-modal>header h2{margin:4px 0 0;font-size:20px}.xl-modal>header .eyebrow{display:block;color:#d768ee;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.xl-modal>header>button{width:36px;height:36px;padding:0;border-radius:10px}.xl-steps{display:grid;gap:16px;margin:0;padding:0;list-style:none}.xl-steps>li{display:grid;gap:8px;color:#c9bdcb;font-size:14px;line-height:1.5}.xl-steps>li>b{color:#fff}.xl-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.xl-row .erp-select{flex:1 1 260px;min-width:0}.xl-modal button{border-radius:9px}.xl-row>button,.xl-file-pick{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:42px;padding:0 16px;border:1px solid rgba(181,151,191,.34);background:#ffffff0a;color:#f5eff6;font-size:14px;font-weight:600;cursor:pointer}.xl-row>button:hover:not(:disabled),.xl-file-pick:hover{border-color:#ff9f1b99;background:linear-gradient(135deg,#ff9f1b24,#b834ff1f)}.xl-file{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.xl-file-pick{position:relative;overflow:hidden;border-radius:9px}.xl-file-pick input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.xl-file-pick span{pointer-events:none}.xl-file-name{min-width:0;color:#a99dac;font-size:13px;overflow-wrap:anywhere}.xl-muted{margin:0;color:#a99dac;font-size:13px}.xl-summary{margin:0;color:#f5eff6}.xl-summary b{font-weight:700}.xl-bad{color:#ff9aa2}.xl-good{color:#7ee2b0}.xl-error{margin:0;padding:10px 12px;border:1px solid rgba(255,107,117,.4);border-radius:10px;background:#8a27342e;color:#ffb3ba;font-size:13px}.xl-table{max-height:300px;overflow:auto;border:1px solid rgba(181,151,191,.22);border-radius:10px}.xl-table table{width:100%;border-collapse:collapse;font-size:13px}.xl-table th,.xl-table td{padding:8px 10px;border-bottom:1px solid rgba(181,151,191,.14);text-align:left;vertical-align:top}.xl-table th{position:sticky;top:0;background:#241830;color:#a99dac;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.xl-table td small{display:block;margin-top:2px;color:#ff9aa2}.xl-row-error td{background:#8a27341f}.xl-modal label.xl-comment{display:grid;gap:6px;color:#c9bdcb;font-size:13px}.xl-comment input{box-sizing:border-box;width:100%;height:42px;padding:0 12px;border:1px solid rgba(181,151,191,.3);border-radius:9px;background:#ffffff08;color:#f5eff6;font:inherit;font-size:14px}.xl-modal label.xl-check{display:flex;align-items:center;gap:10px;color:#f5eff6;font-size:14px;cursor:pointer}.xl-check input{flex:0 0 18px;width:18px;height:18px;margin:0;accent-color:#ff9f1b}.xl-modal>footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.xl-modal>footer>button{min-width:140px;height:42px}@media (max-width:560px){.xl-modal>footer>button{flex:1 1 140px}}.warehouse-form .warehouse-po-line.adjustment-line{display:grid;grid-template-columns:minmax(0,1fr) 150px 120px;gap:10px;align-items:center}.warehouse-po-line.adjustment-line input{width:100%;min-width:0;box-sizing:border-box}.warehouse-po-line.adjustment-line button{width:100%;height:42px;padding:0 14px;white-space:nowrap}@media (max-width:700px){.warehouse-form .warehouse-po-line.adjustment-line{grid-template-columns:minmax(0,1fr) 110px 100px}}.adjustment-diffs{display:grid;gap:3px;min-width:240px;margin:0;padding:0;list-style:none}.adjustment-diffs li{display:flex;justify-content:space-between;gap:16px}.adjustment-diffs li span{color:#d8cadb}.adjustment-diffs li b{font-weight:600;white-space:nowrap}.erp-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:grid;place-items:center;padding:16px;background:#050307c2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.erp-dialog{box-sizing:border-box;display:grid;gap:12px;width:min(460px,100%);padding:22px;border:1px solid rgba(205,91,218,.4);border-radius:16px;background:#171019;color:#f5eff6;box-shadow:0 28px 80px #0009,0 0 40px #d235c714}.erp-dialog h2{margin:0;color:#fff;font-size:18px}.erp-dialog p{margin:0;color:#b9a9bd;font-size:14px;line-height:1.45}.erp-dialog label{display:grid;gap:6px;color:#c9bdcb;font-size:13px;font-weight:700}.erp-dialog input{box-sizing:border-box;width:100%;height:42px;padding:0 12px;border:1px solid rgba(181,151,191,.3);border-radius:9px;background:#ffffff08;color:#f5eff6;font:inherit;font-size:14px;outline:0}.erp-dialog input:focus{border-color:#d65be0b8;background:linear-gradient(100deg,#ff9f1b0f,#b834ff1a);box-shadow:0 0 0 3px #b834ff1a}.erp-dialog small{color:#918595;font-size:12px}.erp-dialog .erp-dialog-error{color:#ff8c96}.erp-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.erp-dialog-actions button{height:40px;padding:0 16px;border-radius:9px;white-space:nowrap}.production-page{box-sizing:border-box;width:100%;max-width:none;min-height:100%;margin:0;padding:28px;color:#f4eef5;background:linear-gradient(145deg,#0d0911,#120b15 58%,#100913)}.production-page>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.production-page .eyebrow{color:#d978e3;font-size:10px;font-weight:800;letter-spacing:1.55px}.production-page h1{margin:5px 0 0;color:#fff;font-size:28px;line-height:1.1;letter-spacing:-.45px}.production-header-actions{display:flex;align-items:center;gap:12px;flex:0 0 auto}.production-header-actions .notification-center{position:relative;top:auto;right:auto}.production-page button,.production-page input,.production-page select{box-sizing:border-box;height:42px;min-height:42px;padding:0 13px;border:1px solid rgba(190,105,200,.38);border-radius:9px;color:#f4eef5;background:#100b13;font:inherit;outline:none;transition:border-color .18s,box-shadow .18s,background .18s}.production-page input:focus,.production-page select:focus{border-color:#d85be1bf;box-shadow:0 0 0 3px #b834ff1a}.production-page button{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;white-space:nowrap}.production-page button:hover{border-color:#e061e1ad;background:#241027}.production-page button:disabled{cursor:not-allowed;opacity:.48}.production-page .primary{border-color:#de5cd794!important;color:#fff!important;background:linear-gradient(100deg,#ff9f1b,#ff626b 52%,#bd37ee)!important;font-weight:700;box-shadow:0 8px 20px #b834ff24}.production-page .primary:hover{filter:brightness(1.07);box-shadow:0 10px 24px #b834ff38}.production-filter{display:flex;align-items:flex-end;gap:12px;margin:0 0 20px;padding:15px;border:1px solid rgba(181,151,191,.2);border-radius:12px;background:#ffffff05}.production-filter label,.production-form label{display:flex;min-width:0;flex-direction:column;gap:7px;color:#d8ceda;font-size:12px;font-weight:600}.production-filter label{width:min(280px,100%)}.production-filter select,.production-form input,.production-form select{width:100%}.production-page>.notice,.production-page>.error{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:9px}.production-page>.notice{border:1px solid rgba(255,159,27,.3);color:#dbc8aa;background:#ff9f1b14}.production-page>.notice button{height:34px;min-height:34px;margin-left:auto}.production-page>.error{border:1px solid rgba(255,107,117,.3);color:#ff9aa2;background:#8a27342e}.production-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 22px;padding:18px;border:1px solid rgba(207,91,217,.34);border-radius:12px;background:linear-gradient(145deg,#ff9f1b09,#b834ff0e)}.production-form h2,.production-form h3,.production-form>.production-line,.production-form>button,.production-form>div:last-child{grid-column:1/-1}.production-form h2{margin:0 0 2px;color:#fff;font-size:18px}.production-form h3{margin:8px 0 0;padding-bottom:9px;border-bottom:1px solid rgba(181,151,191,.2);color:#d978e3;font-size:13px;letter-spacing:.5px;text-transform:uppercase}.production-line{display:grid;grid-template-columns:minmax(0,2fr) minmax(120px,1fr) auto;gap:10px}.production-form>button{justify-self:start}.production-form>div:last-child{display:flex;justify-content:flex-end;gap:10px}.production-board{display:flex;gap:14px;width:100%;overflow-x:auto;padding-bottom:8px}.production-column{box-sizing:border-box;flex:0 0 300px;min-width:300px;min-height:440px;padding:13px;border:1px solid rgba(181,151,191,.2);border-radius:12px;background:#ffffff04}.production-column>h2{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 13px;padding:2px 2px 12px;border-bottom:1px solid rgba(181,151,191,.2);color:#fff;font-size:15px}.production-column>h2 span{display:inline-flex;min-width:27px;height:27px;align-items:center;justify-content:center;border:1px solid rgba(205,91,218,.35);border-radius:50%;color:#e1a5e7;background:#b834ff1a;font-size:12px}.production-column article{margin-bottom:10px;padding:13px;border:1px solid rgba(181,151,191,.22);border-radius:9px;background:#100b13;box-shadow:0 8px 20px #0000001f}.production-column article:hover{border-color:#d55bde6b;background:linear-gradient(145deg,#ff9f1b09,#b834ff0f)}.production-column article>strong{color:#e18ae8;font-size:11px;letter-spacing:.35px}.production-column article h3{margin:7px 0 11px;color:#fff;font-size:15px}.production-column article p{margin:6px 0;color:#aba0ae;font-size:12px}.production-column ul{margin:11px 0;padding:10px 10px 10px 26px;border-top:1px solid rgba(181,151,191,.15);border-bottom:1px solid rgba(181,151,191,.15);font-size:12px}.production-column li{padding:3px 0}.production-column article>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.production-column article button{height:34px;min-height:34px;padding:0 10px;border-radius:9px;font-size:12px}@media (max-width:800px){.production-page{padding:20px 14px}.production-page>header{flex-direction:column}.production-page>header>button{width:100%}.production-form,.production-line{grid-template-columns:1fr}.production-form>div:last-child{flex-direction:column}.production-form>div:last-child button{width:100%}}@media (max-width:520px){.production-page>.notice{align-items:flex-start;flex-direction:column}.production-page>.notice button{width:100%;margin-left:0}}.production-tabs{display:flex;gap:8px;margin:0 0 20px;border-bottom:1px solid rgba(181,151,191,.2)}.production-tabs button{height:40px;border:1px solid transparent;border-radius:8px 8px 0 0;background:transparent;color:#c7bccb}.production-tabs button:hover{background:linear-gradient(135deg,#ff9f1b17,#b834ff21)}.production-tabs button.active{color:#fff;border-color:#d35bde6b;background:linear-gradient(135deg,#ff9f1b24,#b834ff33)}.production-spec-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.production-spec-list>.empty{grid-column:1/-1;padding:40px 8px;text-align:center;color:#aba0ae}.production-spec-list article{padding:16px;border:1px solid rgba(181,151,191,.22);border-radius:12px;background:#100b13}.production-spec-list article:hover{border-color:#d55bde6b}.production-spec-list header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.production-spec-list h3{margin:0;color:#fff;font-size:16px}.production-spec-list header div{display:flex;gap:6px;flex:0 0 auto}.production-spec-list header button{height:32px;min-height:32px;padding:0 9px;font-size:12px}.production-spec-note{margin:8px 0;color:#aba0ae;font-size:12px}.production-spec-list ul{margin:11px 0 0;padding:10px 0 0 20px;border-top:1px solid rgba(181,151,191,.15);font-size:12px;color:#d8ceda}.production-spec-list li{padding:3px 0}.production-terminal-link{height:auto!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#e18ae8!important;font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:2px}.production-terminal-link:hover{color:#ffad3d!important;background:transparent!important}.production-terminal-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:24px;background:#050307c2;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.production-terminal-modal{width:min(1080px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:24px;border:1px solid rgba(205,91,218,.4);border-radius:18px;background:#120d15;box-shadow:0 28px 90px #0000008f,0 0 42px #d235c717}.production-terminal-modal>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:-24px -24px 20px;padding:20px 24px;border-bottom:1px solid rgba(213,84,205,.22);background:linear-gradient(105deg,#ff9f1b0e,#b834ff16)}.production-terminal-modal>header h2{margin:0;color:#fff;font-size:20px}.production-page .erp-select{position:relative;width:100%}.production-page .erp-select-trigger{display:flex;box-sizing:border-box;width:100%;height:42px;align-items:center;justify-content:space-between;gap:10px;padding:0 13px;border:1px solid rgba(190,105,200,.38);border-radius:9px;color:#f4eef5;background:#100b13;font:inherit;text-align:left;transition:border-color .18s,box-shadow .18s}.production-page .erp-select-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.production-page .erp-select-trigger:hover{border-color:#e061e1ad}.production-page .erp-select-trigger svg{width:15px;height:15px;color:#d477df;flex:0 0 auto;transition:transform .18s}.production-page .erp-select-trigger.open{border-color:#d85be1bf;box-shadow:0 0 0 3px #b834ff1a}.production-page .erp-select-trigger.open svg{transform:rotate(180deg)}.production-page .erp-select-menu{position:absolute;z-index:9999;top:calc(100% + 6px);left:0;width:max-content;max-width:min(320px,90vw);max-height:260px;overflow:auto;padding:6px;border:1px solid rgba(205,91,218,.38);border-radius:9px;background:#171019;box-shadow:0 16px 38px #0000008c;font-size:13px}.production-page .erp-select-menu button{display:flex;height:auto;width:100%;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border:0;border-radius:9px;color:#d9cedb;background:transparent;text-align:left;font:inherit}.production-page .erp-select-menu button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.production-page .erp-select-menu button:hover,.production-page .erp-select-menu button.selected{color:#fff;background:linear-gradient(90deg,#ff9f1b1f,#b834ff2b)}.production-page .erp-select-menu button.selected{box-shadow:inset 3px 0 #d354df}.production-page .erp-select-menu svg{width:14px;height:14px;flex:0 0 auto;color:#ffad3d}.production-operations,.production-qc{margin:8px 0;padding:0;list-style:none;font-size:12px}.production-operations li,.production-qc li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 0;border-bottom:1px solid rgba(181,151,191,.12);color:#d8ceda}.production-operations li:last-child,.production-qc li:last-child{border-bottom:0}.production-operations li.active-op{color:#ffc178;font-weight:700}.production-operations li button,.production-qc li button{height:26px;min-height:26px;padding:0 9px;font-size:11px}.production-operations svg{width:14px;height:14px;color:#62d99a}.production-qc li>div{display:flex;gap:6px}.production-qc li button.qc-active{border-color:#ff9f1b99!important;background:linear-gradient(100deg,#ff9f1b,#bd37ee)!important;color:#fff!important}.spec-status{margin-left:8px;padding:3px 8px;border-radius:18px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;border:1px solid rgba(181,151,191,.3);color:#cbbfce}.spec-status.active{border-color:#62d99a66;color:#8be8b1;background:#62d99a14}.spec-status.draft{border-color:#ff9f1b66;color:#ffc178;background:#ff9f1b14}.spec-status.archived{opacity:.6}.production-finished-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.production-finished-list article{padding:16px;border:1px solid rgba(181,151,191,.22);border-radius:12px;background:#100b13}.production-finished-list h3{margin:0 0 8px;color:#fff;font-size:15px}.production-finished-list p{margin:5px 0;color:#d8ceda;font-size:12px}.production-finished-list .empty{grid-column:1/-1;padding:40px 8px;text-align:center;color:#9e92a2}.production-page:has(.production-board){display:flex;flex-direction:column;height:100vh;min-height:0;overflow:hidden}.production-page:has(.production-board)>*{flex:0 0 auto}.production-page:has(.production-board)>.production-board{flex:1 1 auto;min-height:0}.production-board{align-items:stretch;overflow-x:hidden;overflow-y:hidden;padding-bottom:0}.production-board .production-column{flex:1 1 0;min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;padding:10px}.production-board .production-column>h2{font-size:13px;gap:6px}.production-board .production-column article{min-width:0;overflow-wrap:anywhere}.production-board .production-column article button{max-width:100%;white-space:normal}@media (max-width:800px){.production-tabs{overflow-x:auto;max-width:100%;scrollbar-width:thin}.production-tabs>button{flex:0 0 auto;white-space:nowrap}}@media (max-width:800px){.production-page:has(.production-board){height:calc(100dvh - 64px)}.production-page:has(.production-board)>.production-board{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.production-board .production-column{flex:0 0 min(84vw,320px);min-width:min(84vw,320px);scroll-snap-align:start;padding:13px}.production-board .production-column>h2{font-size:15px}}@media (max-width:1300px){.production-page:has(.production-board)>.production-board{overflow-x:auto}.production-board .production-column{flex:0 0 190px;min-width:190px}}.production-column article>div button{flex:1 1 auto}.production-order-modal{width:min(900px,100%)}.production-order-modal>header button{width:38px;height:38px;padding:0;border-radius:10px}.production-order-detail{color:#d8cadb}.production-order-detail>strong{display:none}.production-order-detail h3{margin:0 0 10px;color:#fff;font-size:17px}.production-order-detail p{margin:6px 0;color:#b9a9bd;font-size:14px}.production-order-detail ul{margin:14px 0;padding:12px 0 12px 22px;border-top:1px solid rgba(181,151,191,.15);border-bottom:1px solid rgba(181,151,191,.15);font-size:14px}.production-order-detail ul.production-qc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;padding:14px 0;list-style:none}.production-order-detail .production-qc li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 10px;border:1px solid rgba(181,151,191,.18);border-radius:9px;background:#ffffff05}.production-order-detail .production-qc li div{display:flex;flex:0 0 auto;gap:6px}.production-order-detail .production-qc li button{width:auto;min-width:64px;height:34px;padding:0 12px;white-space:nowrap;writing-mode:horizontal-tb}.production-order-detail .production-operations li{display:flex;align-items:center;justify-content:space-between;gap:12px}.production-order-detail>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.production-order-detail button{height:38px;padding:0 14px;white-space:nowrap}.production-order-detail .production-terminal-link{height:auto;padding:0}@media (max-width:700px){.production-order-detail ul.production-qc{grid-template-columns:1fr}}.accounting-page{box-sizing:border-box;width:100%;max-width:none;min-height:100%;margin:0;padding:28px;color:#f4eef5;background:linear-gradient(145deg,#0d0911,#120b15 58%,#100913)}.accounting-page>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.accounting-page .eyebrow{color:#d978e3;font-size:10px;font-weight:800;letter-spacing:1.55px}.accounting-page h1{margin:5px 0 0;color:#fff;font-size:28px;line-height:1.1;letter-spacing:-.45px}.accounting-page button,.accounting-page input,.accounting-page select{box-sizing:border-box;height:42px;min-height:42px;padding:0 13px;border:1px solid rgba(190,105,200,.38);border-radius:9px;color:#f4eef5;background:#100b13;font:inherit;outline:none;transition:border-color .18s,box-shadow .18s,background .18s}.accounting-page input:focus,.accounting-page select:focus{border-color:#d85be1bf;box-shadow:0 0 0 3px #b834ff1a}.accounting-page button{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;white-space:nowrap}.accounting-page button:hover{border-color:#e061e1ad;background:#241027}.accounting-page .primary{border-color:#de5cd794!important;color:#fff!important;background:linear-gradient(100deg,#ff9f1b,#ff626b 52%,#bd37ee)!important;font-weight:700;box-shadow:0 8px 20px #b834ff24}.accounting-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 22px}.accounting-summary article{display:flex;min-width:0;min-height:86px;flex-direction:column;justify-content:space-between;gap:10px;padding:15px 17px;border:1px solid rgba(181,151,191,.22);border-radius:12px;background:linear-gradient(145deg,#ffffff06,#b834ff0b)}.accounting-summary article:first-child{border-color:#ff9f1b61}.accounting-summary span{color:#aa9fad;font-size:12px}.accounting-summary strong{color:#fff;font-size:21px}.accounting-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 22px;padding:18px;border:1px solid rgba(207,91,217,.34);border-radius:12px;background:linear-gradient(145deg,#ff9f1b09,#b834ff0e)}.accounting-form h2,.accounting-form>div{grid-column:1/-1}.accounting-form h2{margin:0 0 2px;color:#fff;font-size:18px}.accounting-form label{display:flex;min-width:0;flex-direction:column;gap:7px;color:#d8ceda;font-size:12px;font-weight:600}.accounting-form input,.accounting-form select{width:100%}.accounting-form>div{display:flex;justify-content:flex-end;gap:10px}.accounting-list{padding:18px;border:1px solid rgba(181,151,191,.2);border-radius:12px;background:#ffffff04}.accounting-list>h2{margin:0 0 15px;color:#fff;font-size:17px}.accounting-table{width:100%;overflow:auto;border:1px solid rgba(181,151,191,.18);border-radius:9px;background:#0f0a12}.accounting-table table{width:100%;border-collapse:collapse}.accounting-table th,.accounting-table td{padding:12px 13px;border-bottom:1px solid rgba(181,151,191,.16);text-align:left;vertical-align:middle;white-space:nowrap}.accounting-table th{color:#c78bd0;background:#b834ff0e;font-size:10px;font-weight:800;letter-spacing:.45px;text-transform:uppercase}.accounting-table td{color:#e8dfea;font-size:13px}.accounting-table tbody tr:hover{background:#b834ff0d}.accounting-table tbody tr:last-child td{border-bottom:0}.accounting-table td button{height:34px;min-height:34px;padding:0 11px;border-radius:9px;font-size:12px}.accounting-table>p{margin:0;padding:28px;color:#9e92a2;text-align:center}@media (max-width:850px){.accounting-page{padding:20px 14px}.accounting-page>header{flex-direction:column}.accounting-page>header>button{width:100%}.accounting-summary,.accounting-form{grid-template-columns:1fr}.accounting-form>div{flex-direction:column}.accounting-form>div button{width:100%}}.accounting-hint{display:block;margin-top:5px;color:#a99dac;font-size:12px;font-weight:400;line-height:1.4}.accounting-page .success-message{margin:0 0 14px;padding:10px 14px;border:1px solid rgba(95,211,154,.35);border-radius:10px;background:#1f7a4d24;color:#9be8c4;font-size:14px}.accounting-form{align-items:start}.accounting-form label{justify-content:flex-start}.accounting-hint{display:block;min-height:2.8em;margin:0;color:#a99dac;font-size:12px;font-weight:400;line-height:1.4}.accounting-hint a{color:#ffbd68;text-decoration:underline}.accounting-form>div{align-self:end}.accounting-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:16px;background:#0a040cb8}.accounting-pay-form{width:min(460px,100%);grid-template-columns:1fr;max-height:calc(100vh - 32px);overflow:auto;background:#251127;border:1px solid rgba(255,159,27,.35);border-radius:16px;padding:20px}.accounting-pay-form .accounting-hint{min-height:0}.accounting-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0}.accounting-tabs button{min-height:40px;padding:0 18px;border:1px solid rgba(181,151,191,.25);border-radius:12px;background:#ffffff08;color:#d8cadb;font-weight:700;cursor:pointer}.accounting-tabs button.active{border-color:#ff9f1b;background:linear-gradient(135deg,#ff8f2438,#bd37ee38);color:#fff}.accounting-comment{display:block;margin-top:3px;color:#a99dac;font-size:12px;line-height:1.35}.accounting-form .accounting-wide{grid-column:1/-1}.invoice-page{box-sizing:border-box;width:100%;max-width:none;min-height:100%;margin:0;padding:28px;color:#f4eef5;background:linear-gradient(145deg,#0d0911,#120b15 58%,#100913)}.invoice-page>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.invoice-page .eyebrow{color:#d978e3;font-size:10px;font-weight:800;letter-spacing:1.55px}.invoice-page h1{margin:5px 0 0;color:#fff;font-size:28px;line-height:1.1;letter-spacing:-.45px}.invoice-page button,.invoice-page input,.invoice-page select{box-sizing:border-box;height:42px;min-height:42px;padding:0 13px;border:1px solid rgba(190,105,200,.38);border-radius:9px;color:#f4eef5;background:#100b13;font:inherit;outline:none;transition:border-color .18s,box-shadow .18s,background .18s}.invoice-page input:focus,.invoice-page select:focus{border-color:#d85be1bf;box-shadow:0 0 0 3px #b834ff1a}.invoice-page button{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;white-space:nowrap}.invoice-page button:hover{border-color:#e061e1ad;background:#241027}.invoice-page button:disabled{cursor:not-allowed;opacity:.48}.invoice-page .primary{border-color:#de5cd794!important;color:#fff!important;background:linear-gradient(100deg,#ff9f1b,#ff626b 52%,#bd37ee)!important;font-weight:700;box-shadow:0 8px 20px #b834ff24}.invoice-page>form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 22px;padding:18px;border:1px solid rgba(207,91,217,.34);border-radius:12px;background:linear-gradient(145deg,#ff9f1b09,#b834ff0e)}.invoice-page>form>h2,.invoice-page>form>h3,.invoice-page>form>.invoice-line,.invoice-page>form>p{grid-column:1/-1}.invoice-page>form>h2{margin:0;color:#fff;font-size:18px}.invoice-page>form>h3{margin:8px 0 0;padding-bottom:9px;border-bottom:1px solid rgba(181,151,191,.2);color:#d978e3;font-size:13px;letter-spacing:.5px;text-transform:uppercase}.invoice-page>form>label{display:flex;min-width:0;flex-direction:column;gap:7px;color:#d8ceda;font-size:12px;font-weight:600}.invoice-page>form>label input,.invoice-page>form>label select{width:100%}.invoice-line{display:grid;grid-template-columns:minmax(240px,3fr) minmax(90px,.7fr) minmax(90px,.7fr) minmax(120px,1fr) minmax(110px,1fr) 42px;gap:9px}.invoice-line button{width:42px;padding:0;color:#ff8c96}.invoice-page>form>button[type=button]{grid-column:1/-1;justify-self:start}.invoice-page>form>p{margin:4px 0;padding:14px;border:1px solid rgba(255,159,27,.3);border-radius:9px;color:#cfc3d1;background:#ff9f1b0f;text-align:right}.invoice-page>form>p b{color:#fff}.invoice-page>form>.primary{grid-column:1/-1;justify-self:end;min-width:180px}.invoice-page>table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid rgba(181,151,191,.18);border-radius:12px;background:#0f0a12}.invoice-page>table th,.invoice-page>table td{padding:12px 13px;border-bottom:1px solid rgba(181,151,191,.16);text-align:left;vertical-align:middle;white-space:nowrap}.invoice-page>table th{color:#c78bd0;background:#b834ff0e;font-size:10px;font-weight:800;letter-spacing:.45px;text-transform:uppercase}.invoice-page>table td{color:#e8dfea;font-size:13px}.invoice-page>table tbody tr:hover{background:#b834ff0d}.invoice-page>table tbody tr:last-child td{border-bottom:0}.invoice-page>table td button{height:34px;min-height:34px;padding:0 11px;border-radius:9px;font-size:12px}.invoice-print{box-sizing:border-box;width:min(900px,100%);margin:24px auto 0;padding:38px;color:#111;background:#fff;box-shadow:0 15px 45px #00000052}.invoice-print>.no-print{float:right;color:#fff;background:linear-gradient(100deg,#ff9f1b,#ff626b 52%,#bd37ee)}.invoice-print h2{margin-top:12px;text-align:center}.invoice-print table{width:100%;border-collapse:collapse;color:#111}.invoice-print th,.invoice-print td{padding:9px;border:1px solid #aaa;text-align:left}.invoice-print h3{text-align:right}@media (max-width:900px){.invoice-page{padding:20px 14px}.invoice-page>header{flex-direction:column}.invoice-page>header>button{width:100%}.invoice-page>form{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-line{grid-template-columns:2fr 1fr 1fr}.invoice-line button{width:100%}}@media (max-width:580px){.invoice-page>form,.invoice-line{grid-template-columns:1fr}.invoice-page>form>.primary{width:100%}.invoice-page>form>p{text-align:left}.invoice-print{padding:20px}}@media print{body *{visibility:hidden}.invoice-print,.invoice-print *{visibility:visible}.invoice-print{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;margin:0;padding:20mm;box-shadow:none}.no-print{display:none!important}}.invoice-page .erp-select{position:relative;width:100%}.invoice-page .erp-select-trigger{display:flex;box-sizing:border-box;width:100%;height:42px;align-items:center;justify-content:space-between;gap:10px;padding:0 13px;border:1px solid rgba(190,105,200,.38);border-radius:9px;color:#f4eef5;background:#100b13;font:inherit;text-align:left;transition:border-color .18s,box-shadow .18s}.invoice-page .erp-select-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.invoice-page .erp-select-trigger:hover{border-color:#e061e1ad}.invoice-page .erp-select-trigger svg{width:15px;height:15px;color:#e18ae8;flex:0 0 auto;transition:transform .18s}.invoice-page .erp-select-trigger.open{border-color:#d85be1bf;box-shadow:0 0 0 3px #b834ff1a}.invoice-page .erp-select-trigger.open svg{transform:rotate(180deg)}.invoice-page .erp-select-menu{position:absolute;z-index:9999;top:calc(100% + 6px);left:0;width:max-content;max-width:min(320px,90vw);max-height:260px;overflow:auto;padding:6px;border:1px solid rgba(205,91,218,.38);border-radius:9px;background:#171019;box-shadow:0 16px 38px #0000008c;font-size:13px}.invoice-page .erp-select-menu button{display:flex;height:auto!important;min-height:0!important;width:100%;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border:0;border-radius:9px;color:#d9cedb;background:transparent;text-align:left;font:inherit}.invoice-page .erp-select-menu button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.invoice-page .erp-select-menu button:hover,.invoice-page .erp-select-menu button.selected{color:#fff;background:linear-gradient(90deg,#ff9f1b1f,#b834ff2b)}.invoice-page .erp-select-menu button.selected{box-shadow:inset 3px 0 #d354df}.invoice-page .erp-select-menu svg{width:14px;height:14px;flex:0 0 auto;color:#ffad3d}.docs-page{box-sizing:border-box;width:100%;max-width:none;min-height:100%;margin:0;padding:28px;color:#f4eef5;background:linear-gradient(145deg,#0d0911,#120b15 58%,#100913)}.docs-page>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.docs-page .eyebrow{color:#d978e3;font-size:10px;font-weight:800;letter-spacing:1.55px}.docs-page h1{margin:5px 0 0;color:#fff;font-size:28px;line-height:1.1;letter-spacing:-.45px}.docs-page button,.docs-page input,.docs-page select{box-sizing:border-box;height:42px;min-height:42px;padding:0 13px;border:1px solid rgba(190,105,200,.38);border-radius:9px;color:#f4eef5;background:#100b13;font:inherit;outline:none;transition:border-color .18s,box-shadow .18s,background .18s}.docs-page input:focus,.docs-page select:focus{border-color:#d85be1bf;box-shadow:0 0 0 3px #b834ff1a}.docs-page button{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;white-space:nowrap}.docs-page button:hover{border-color:#e061e1ad;background:#241027}.docs-page .primary{border-color:#de5cd794!important;color:#fff!important;background:linear-gradient(100deg,#ff9f1b,#ff626b 52%,#bd37ee)!important;font-weight:700;box-shadow:0 8px 20px #b834ff24}.docs-filter{display:flex;align-items:center;gap:12px;margin:0 0 20px;padding:15px;border:1px solid rgba(181,151,191,.2);border-radius:12px;background:#ffffff05}.docs-filter input{width:min(360px,100%)}.docs-filter select{width:min(260px,100%)}.docs-page>form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 22px;padding:18px;border:1px solid rgba(207,91,217,.34);border-radius:12px;background:linear-gradient(145deg,#ff9f1b09,#b834ff0e)}.docs-page>form label{display:flex;min-width:0;flex-direction:column;gap:7px;color:#d8ceda;font-size:12px;font-weight:600}.docs-page>form label input,.docs-page>form label select{width:100%}.docs-page>form input[type=file]{padding:8px 10px}.docs-page>form input[type=file]::file-selector-button{height:26px;margin:-1px 10px -1px -2px;padding:0 11px;border:1px solid rgba(215,91,225,.55);border-radius:6px;color:#fff;background:#2a102d;font:inherit;cursor:pointer}.docs-page>form>.primary{align-self:end}.docs-page>table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid rgba(181,151,191,.18);border-radius:12px;background:#0f0a12}.docs-page>table th,.docs-page>table td{padding:12px 13px;border-bottom:1px solid rgba(181,151,191,.16);text-align:left;vertical-align:middle;white-space:nowrap}.docs-page>table th{color:#c78bd0;background:#b834ff0e;font-size:10px;font-weight:800;letter-spacing:.45px;text-transform:uppercase}.docs-page>table td{color:#e8dfea;font-size:13px}.docs-page>table tbody tr:hover{background:#b834ff0d}.docs-page>table tbody tr:last-child td{border-bottom:0}.docs-page>table td select{width:180px;height:34px;min-height:34px;padding:0 9px;border-radius:9px;font-size:12px}.docs-page>table td button{height:34px;min-height:34px;padding:0 11px;border-radius:9px;font-size:12px}.docs-page>p{margin:0;padding:30px;border:1px solid rgba(181,151,191,.18);border-radius:12px;color:#9e92a2;background:#0f0a12;text-align:center}@media (max-width:850px){.docs-page{padding:20px 14px}.docs-page>header{flex-direction:column}.docs-page>header>button{width:100%}.docs-filter{align-items:stretch;flex-direction:column}.docs-filter input,.docs-filter select{width:100%;max-width:none}.docs-page>form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.docs-page>form{grid-template-columns:1fr}.docs-page>form>.primary{width:100%}}@media (max-width:800px){.docs-page table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1600px){.docs-page table{display:block;max-width:100%;overflow-x:auto}}.knowledge-page{box-sizing:border-box;width:100%;max-width:none;min-height:100%;margin:0;padding:28px;color:#f4eef5;background:linear-gradient(145deg,#0d0911,#120b15 58%,#100913)}.knowledge-page>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.knowledge-page .eyebrow{color:#d978e3;font-size:10px;font-weight:800;letter-spacing:1.55px}.knowledge-page h1{margin:5px 0 0;color:#fff;font-size:28px;line-height:1.1;letter-spacing:-.45px}.knowledge-page button,.knowledge-page input,.knowledge-page select,.knowledge-page textarea{box-sizing:border-box;min-height:42px;padding:0 13px;border:1px solid rgba(190,105,200,.38);border-radius:9px;color:#f4eef5;background:#100b13;font:inherit;outline:none;transition:border-color .18s,box-shadow .18s,background .18s}.knowledge-page textarea{padding:12px 13px}.knowledge-page input:focus,.knowledge-page select:focus,.knowledge-page textarea:focus{border-color:#d85be1bf;box-shadow:0 0 0 3px #b834ff1a}.knowledge-page button{display:inline-flex;height:42px;align-items:center;justify-content:center;cursor:pointer;white-space:nowrap}.knowledge-page button:hover{border-color:#e061e1ad;background:#241027}.knowledge-page .primary{border-color:#de5cd794!important;color:#fff!important;background:linear-gradient(100deg,#ff9f1b,#ff626b 52%,#bd37ee)!important;font-weight:700;box-shadow:0 8px 20px #b834ff24}.knowledge-layout{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);min-height:650px;overflow:hidden;border:1px solid rgba(181,151,191,.2);border-radius:12px;background:#ffffff03}.knowledge-layout>aside{padding:14px;border-right:1px solid rgba(181,151,191,.2);background:#ffffff04}.knowledge-layout>aside>input,.knowledge-layout>aside>select{width:100%;margin-bottom:10px}.knowledge-layout>aside>button{display:flex;width:100%;height:auto;min-height:64px;align-items:flex-start;flex-direction:column;gap:7px;margin-bottom:7px;padding:11px 12px;border-color:transparent;border-bottom-color:#b597bf29;border-radius:9px;text-align:left;white-space:normal}.knowledge-layout>aside>button:hover{border-color:#cd5bda4d;background:#b834ff0f}.knowledge-layout>aside>button.active{border-color:#d55bde75;background:linear-gradient(135deg,#ff9f1b1a,#b834ff2b);box-shadow:inset 3px 0 #d15bdd}.knowledge-layout>aside button b{color:#f7f1f8;font-size:13px}.knowledge-layout>aside button small{color:#9f94a3;font-size:10px}.knowledge-layout>section{min-width:0;padding:24px}.knowledge-layout>section>p{display:grid;min-height:300px;place-items:center;margin:0;color:#9e92a2;text-align:center}.knowledge-layout form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.knowledge-layout form label{display:flex;min-width:0;flex-direction:column;gap:7px;color:#d8ceda;font-size:12px;font-weight:600}.knowledge-layout form label:nth-of-type(3),.knowledge-layout form label:nth-of-type(5){grid-column:1/-1}.knowledge-layout form input,.knowledge-layout form select,.knowledge-layout form textarea{width:100%}.knowledge-layout form textarea{min-height:380px;resize:vertical;line-height:1.55}.knowledge-layout form>.primary{grid-column:1/-1;justify-self:end;min-width:140px}.knowledge-layout article>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:14px;border-bottom:1px solid rgba(181,151,191,.18)}.knowledge-layout article>div:first-child span{color:#d17bdb;font-size:11px;font-weight:700;letter-spacing:.4px}.knowledge-layout article h2{margin:24px 0 10px;color:#fff;font-size:26px}.knowledge-layout article>p{margin:0 0 24px;color:#a99dac;font-size:14px}.article-content{min-height:280px;padding:20px 0;border-top:1px solid rgba(181,151,191,.14);color:#e8dfea;line-height:1.7;white-space:pre-wrap}.knowledge-layout footer{margin-top:30px;padding-top:14px;border-top:1px solid rgba(181,151,191,.18);color:#938797;font-size:11px}@media (max-width:850px){.knowledge-page{padding:20px 14px}.knowledge-page>header{flex-direction:column}.knowledge-page>header>button{width:100%}.knowledge-layout{grid-template-columns:1fr}.knowledge-layout>aside{max-height:330px;overflow:auto;border-right:0;border-bottom:1px solid rgba(181,151,191,.2)}.knowledge-layout form{grid-template-columns:1fr}.knowledge-layout form label:nth-of-type(3),.knowledge-layout form label:nth-of-type(5){grid-column:auto}.knowledge-layout form>.primary{grid-column:auto;width:100%}}@media (max-width:520px){.knowledge-layout>section{padding:17px}.knowledge-layout article>div:first-child{align-items:flex-start;flex-direction:column}.knowledge-layout article>div:first-child button{width:100%}}.knowledge-page .erp-select{position:relative;width:100%}.knowledge-page .erp-select-trigger{display:flex;box-sizing:border-box;width:100%;height:42px;align-items:center;justify-content:space-between;gap:10px;padding:0 13px;border:1px solid rgba(190,105,200,.38);border-radius:9px;color:#f4eef5;background:#100b13;font:inherit;text-align:left;transition:border-color .18s,box-shadow .18s}.knowledge-page .erp-select-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.knowledge-page .erp-select-trigger:hover{border-color:#e061e1ad}.knowledge-page .erp-select-trigger svg{width:15px;height:15px;color:#e18ae8;flex:0 0 auto;transition:transform .18s}.knowledge-page .erp-select-trigger.open{border-color:#d85be1bf;box-shadow:0 0 0 3px #b834ff1a}.knowledge-page .erp-select-trigger.open svg{transform:rotate(180deg)}.knowledge-page .erp-select-menu{position:absolute;z-index:9999;top:calc(100% + 6px);left:0;width:max-content;max-width:min(320px,90vw);max-height:260px;overflow:auto;padding:6px;border:1px solid rgba(205,91,218,.38);border-radius:9px;background:#171019;box-shadow:0 16px 38px #0000008c;font-size:13px}.knowledge-page .erp-select-menu button{display:flex;height:auto!important;min-height:0!important;width:100%;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border:0;border-radius:9px;color:#d9cedb;background:transparent;text-align:left;font:inherit}.knowledge-page .erp-select-menu button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.knowledge-page .erp-select-menu button:hover,.knowledge-page .erp-select-menu button.selected{color:#fff;background:linear-gradient(90deg,#ff9f1b1f,#b834ff2b)}.knowledge-page .erp-select-menu button.selected{box-shadow:inset 3px 0 #d354df}.knowledge-page .erp-select-menu svg{width:14px;height:14px;flex:0 0 auto;color:#ffad3d}.knowledge-pdf{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:14px 0;padding:12px 14px;border:1px solid rgba(181,151,191,.3);border-radius:10px;background:#ffffff08}.knowledge-pdf>div:first-child{display:grid;gap:2px;min-width:0}.knowledge-pdf b{overflow-wrap:anywhere}.knowledge-pdf small,.knowledge-file-hint{color:#a99dac;font-size:12px}.knowledge-pdf>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.knowledge-file-hint{display:block;margin-top:4px;overflow-wrap:anywhere}.knowledge-file-row{position:relative;display:flex;align-items:center;gap:12px;min-width:0}.knowledge-file-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.knowledge-file-button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;box-sizing:border-box;height:40px;padding:0 16px;border:1px solid rgba(181,151,191,.34);border-radius:9px;background:#ffffff0a;color:#f5eff6;font-size:14px;font-weight:600;transition:border-color .18s,background .18s}.knowledge-file-row:hover .knowledge-file-button{border-color:#ff9f1b99;background:linear-gradient(135deg,#ff9f1b24,#b834ff1f)}.knowledge-file-input:focus-visible+.knowledge-file-button{border-color:#e05be2b3;box-shadow:0 0 0 3px #b834ff1f}.knowledge-file-name{min-width:0;color:#a99dac;font-size:13px;font-weight:400;overflow-wrap:anywhere}.analytics-page{box-sizing:border-box;width:100%;max-width:none;min-height:100%;margin:0;padding:28px;color:#f4eef5;background:linear-gradient(145deg,#0d0911,#120b15 58%,#100913)}.analytics-page>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.analytics-page .eyebrow{color:#d978e3;font-size:10px;font-weight:800;letter-spacing:1.55px}.analytics-page h1{margin:5px 0 0;color:#fff;font-size:28px;line-height:1.1;letter-spacing:-.45px}.analytics-page>header label{display:flex;min-width:180px;flex-direction:column;gap:7px;color:#d8ceda;font-size:12px;font-weight:600}.analytics-page select{box-sizing:border-box;width:100%;height:42px;padding:0 13px;border:1px solid rgba(190,105,200,.38);border-radius:9px;color:#f4eef5;background:#100b13;font:inherit;outline:none}.analytics-page select:focus{border-color:#d85be1bf;box-shadow:0 0 0 3px #b834ff1a}.analytics-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0 0 20px}.analytics-summary article{display:flex;min-width:0;min-height:86px;flex-direction:column;justify-content:space-between;gap:10px;padding:15px 17px;border:1px solid rgba(181,151,191,.22);border-radius:12px;background:linear-gradient(145deg,#ffffff06,#b834ff0b)}.analytics-summary article:first-child{border-color:#ff9f1b61}.analytics-summary span{color:#aa9fad;font-size:12px}.analytics-summary strong{overflow-wrap:anywhere;color:#fff;font-size:21px;line-height:1.15}.analytics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.analytics-grid article{box-sizing:border-box;min-width:0;padding:18px;border:1px solid rgba(181,151,191,.2);border-radius:12px;background:#ffffff05}.analytics-grid article:hover{border-color:#cd5bda5c;background:linear-gradient(145deg,#ff9f1b06,#b834ff0b)}.analytics-grid .wide{grid-column:span 2}.analytics-grid h2{margin:0 0 15px;padding-bottom:10px;border-bottom:1px solid rgba(181,151,191,.18);color:#fff;font-size:17px}.analytics-grid article>p{display:flex;justify-content:space-between;gap:12px;margin:12px 0 0;color:#aaa0ad}.analytics-grid article>p b{color:#f4eef5}.metric-list{display:flex;flex-direction:column}.metric-list div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 2px;border-bottom:1px solid rgba(181,151,191,.14)}.metric-list div:last-child{border-bottom:0}.metric-list span{color:#aaa0ad;font-size:13px}.metric-list strong{color:#f5eff6;font-size:14px}.chart{display:flex;height:235px;align-items:flex-end;justify-content:space-around;gap:16px;padding:8px 10px 28px;border-bottom:1px solid rgba(181,151,191,.18);overflow-x:auto}.chart>div{position:relative;display:flex;min-width:54px;height:100%;align-items:flex-end;justify-content:center;gap:5px;padding-top:34px}.chart i{display:block;width:20px;min-height:2px;border-radius:5px 5px 1px 1px}.chart .income{background:linear-gradient(180deg,#6ee5a5,#25875b);box-shadow:0 0 14px #52d18b2b}.chart .expense{background:linear-gradient(180deg,#ff8790,#a92e45);box-shadow:0 0 14px #ff6b7524}.chart b{position:absolute;bottom:-23px;left:50%;transform:translate(-50%);color:#afa3b2;font-size:11px;font-weight:500;white-space:nowrap}.chart span{position:absolute;top:0;left:50%;transform:translate(-50%);color:#d8ceda;font-size:10px;white-space:nowrap}.analytics-grid .wide>small{display:block;margin-top:12px;color:#948999;font-size:11px}.positive{color:#62d99a!important}.negative{color:#ff7884!important}@media (max-width:1250px){.analytics-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:950px){.analytics-grid{grid-template-columns:1fr 1fr}.analytics-grid .wide{grid-column:1/-1}}@media (max-width:650px){.analytics-page{padding:18px 12px}.analytics-page>header{flex-direction:column}.analytics-page>header label{width:100%}.analytics-summary,.analytics-grid{grid-template-columns:1fr}.analytics-grid .wide{grid-column:auto}.chart{justify-content:flex-start}}.analytics-header-actions{display:flex;align-items:flex-end;gap:10px}.analytics-period{display:flex;min-width:180px;flex-direction:column;gap:7px;color:#d8ceda;font-size:12px;font-weight:600}.analytics-period .erp-select{position:relative;width:100%}.analytics-period .erp-select-trigger{display:flex;box-sizing:border-box;width:100%;height:42px;align-items:center;justify-content:space-between;gap:10px;padding:0 13px;border:1px solid rgba(190,105,200,.38);border-radius:9px;color:#f4eef5;background:linear-gradient(145deg,#ff9f1b0b,#b834ff17);font:inherit;text-align:left;cursor:pointer;transition:border-color .18s,box-shadow .18s,background .18s}.analytics-period .erp-select-trigger:hover,.analytics-period .erp-select-trigger.open{border-color:#d85be1b8;background:linear-gradient(145deg,#ff9f1b14,#b834ff24);box-shadow:0 0 0 3px #b834ff17}.analytics-period .erp-select-trigger svg{width:15px;height:15px;color:#d477df;transition:transform .18s}.analytics-period .erp-select-trigger.open svg{transform:rotate(180deg)}.analytics-notification{position:relative;top:auto;right:auto;z-index:60}.analytics-notification .notification-bell{display:grid;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;place-items:center;border:1px solid rgba(198,91,218,.34);border-radius:9px;color:#ff9f1b;background:linear-gradient(145deg,#ff9f1b12,#b834ff1c)}.analytics-notification .notification-bell:hover{border-color:#ff9f1b8c;box-shadow:0 8px 22px #b834ff24}.analytics-notification .notification-bell svg{width:19px;height:19px}.analytics-notification .notification-panel{top:calc(100% + 10px);right:0}@media (max-width:650px){.analytics-header-actions{width:100%;align-items:flex-end}.analytics-period{flex:1;min-width:0}}.analytics-chart{flex:1 1 auto;min-height:180px}@media (min-width:1251px){.analytics-page{display:flex;flex-direction:column;height:100vh;min-height:0;overflow:hidden}.analytics-page>*{flex:0 0 auto}.analytics-page>.analytics-grid{flex:1 1 auto;min-height:0;grid-template-rows:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr)}.analytics-grid article{display:flex;flex-direction:column;overflow:auto}.analytics-grid .wide{min-height:0}}.settings-page{box-sizing:border-box;width:100%;max-width:none;min-height:100%;margin:0;padding:28px;color:#f4eef5;background:linear-gradient(145deg,#0d0911,#120b15 58%,#100913)}.settings-page>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.settings-page .eyebrow{color:#d978e3;font-size:10px;font-weight:800;letter-spacing:1.55px}.settings-page h1{margin:5px 0 0;color:#fff;font-size:28px;line-height:1.1;letter-spacing:-.45px}.settings-page button,.settings-page input,.settings-page select{box-sizing:border-box;height:42px;min-height:42px;padding:0 13px;border:1px solid rgba(190,105,200,.38);border-radius:9px;color:#f4eef5;background:#100b13;font:inherit;outline:none;transition:border-color .18s,box-shadow .18s,background .18s}.settings-page input:focus,.settings-page select:focus{border-color:#d85be1bf;box-shadow:0 0 0 3px #b834ff1a}.settings-page button{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;white-space:nowrap}.settings-page button:hover{border-color:#e061e1ad;background:#241027}.settings-page button:disabled{cursor:not-allowed;opacity:.48}.settings-page .primary{border-color:#de5cd794!important;color:#fff!important;background:linear-gradient(100deg,#ff9f1b,#ff626b 52%,#bd37ee)!important;font-weight:700;box-shadow:0 8px 20px #b834ff24}.settings-page>nav{display:flex;gap:5px;margin:22px 0 0;border-bottom:1px solid rgba(181,151,191,.22);overflow-x:auto}.settings-page>nav button{height:42px;border-radius:9px 9px 0 0;border-bottom:0;color:#cbbfce;background:#ffffff05}.settings-page>nav button.active{border-color:#d95dda8c;color:#fff;background:linear-gradient(135deg,#ff9f1b21,#b834ff33);box-shadow:inset 0 -2px #d15bdd}.settings-page>.error{padding:12px 14px;border:1px solid rgba(255,107,117,.3);border-radius:9px;color:#ff9aa2;background:#8a27342e}.settings-page>section{box-sizing:border-box;padding:18px;border:1px solid rgba(181,151,191,.2);border-top:0;border-radius:0 0 12px 12px;background:#ffffff04}.settings-page section>header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.settings-page section h2{margin:0;color:#fff;font-size:18px}.settings-page form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px;padding:16px;border:1px solid rgba(207,91,217,.34);border-radius:12px;background:linear-gradient(145deg,#ff9f1b09,#b834ff0e)}.settings-page form input,.settings-page form select{width:100%}.settings-page form fieldset{display:flex;grid-column:1/-1;align-items:center;gap:12px;flex-wrap:wrap;margin:0;padding:12px;border:1px solid rgba(181,151,191,.2);border-radius:9px}.settings-page form fieldset legend{padding:0 7px;color:#d978e3;font-size:11px;font-weight:700}.settings-page form fieldset label{display:flex;align-items:center;gap:7px;color:#d8ceda;font-size:12px}.settings-page form fieldset input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:#d15bdd}.settings-page form>.primary{justify-self:start}.settings-page table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid rgba(181,151,191,.18);border-radius:9px;background:#0f0a12}.settings-page th,.settings-page td{padding:12px 13px;border-bottom:1px solid rgba(181,151,191,.16);text-align:left;vertical-align:middle;white-space:nowrap}.settings-page th{color:#c78bd0;background:#b834ff0e;font-size:10px;font-weight:800;letter-spacing:.45px;text-transform:uppercase}.settings-page td{color:#e8dfea;font-size:13px}.settings-page tbody tr:hover{background:#b834ff0d}.settings-page tbody tr:last-child td{border-bottom:0}.settings-page td button{height:34px;min-height:34px;padding:0 11px;border-radius:9px;font-size:12px}.settings-page .erp-select{position:relative;width:100%}.settings-page .erp-select-trigger{display:flex;box-sizing:border-box;width:100%;height:42px;align-items:center;justify-content:space-between;gap:10px;padding:0 13px;border:1px solid rgba(190,105,200,.38);border-radius:9px;color:#f4eef5;background:#100b13;font:inherit;text-align:left;transition:border-color .18s,box-shadow .18s}.settings-page .erp-select-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.settings-page .erp-select-trigger:hover{border-color:#e061e1ad}.settings-page .erp-select-trigger svg{width:15px;height:15px;color:#e18ae8;flex:0 0 auto;transition:transform .18s}.settings-page .erp-select-trigger.open{border-color:#d85be1bf;box-shadow:0 0 0 3px #b834ff1a}.settings-page .erp-select-trigger.open svg{transform:rotate(180deg)}.settings-page .erp-select-menu{position:absolute;z-index:9999;top:calc(100% + 6px);left:0;width:max-content;max-width:min(320px,90vw);max-height:260px;overflow:auto;padding:6px;border:1px solid rgba(205,91,218,.38);border-radius:9px;background:#171019;box-shadow:0 16px 38px #0000008c;font-size:13px}.settings-page .erp-select-menu button{display:flex;height:auto!important;min-height:0!important;width:100%;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border:0;border-radius:9px;color:#d9cedb;background:transparent;text-align:left;font:inherit}.settings-page .erp-select-menu button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.settings-page .erp-select-menu button:hover,.settings-page .erp-select-menu button.selected{color:#fff;background:linear-gradient(90deg,#ff9f1b1f,#b834ff2b)}.settings-page .erp-select-menu button.selected{box-shadow:inset 3px 0 #d354df}.settings-page .erp-select-menu svg{width:14px;height:14px;flex:0 0 auto;color:#ffad3d}@media (max-width:1000px){.settings-page form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.settings-page{padding:20px 14px}.settings-page section>header{align-items:stretch;flex-direction:column}.settings-page section>header button{width:100%}.settings-page form{grid-template-columns:1fr}.settings-page form>.primary{width:100%}.settings-page>section{padding:13px}.settings-page>nav button{flex:1 0 auto}}@media (max-width:800px){.settings-page table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1600px){.settings-page table{display:block;max-width:100%;overflow-x:auto}}.service-page{box-sizing:border-box;width:100%;max-width:none;min-height:100%;margin:0;padding:28px;color:#f4eef5;background:linear-gradient(145deg,#0d0911,#120b15 58%,#100913)}.service-page>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.service-page .eyebrow{color:#d978e3;font-size:10px;font-weight:800;letter-spacing:1.55px}.service-page h1{margin:5px 0 0;color:#fff;font-size:28px;line-height:1.1;letter-spacing:-.45px}.service-page button,.service-page input,.service-page select,.service-page textarea{box-sizing:border-box;min-height:42px;padding:0 13px;border:1px solid rgba(190,105,200,.38);border-radius:9px;color:#f4eef5;background:#100b13;font:inherit;outline:none;transition:border-color .18s,box-shadow .18s,background .18s}.service-page textarea{min-height:84px;padding:11px 13px;resize:vertical}.service-page input:focus,.service-page select:focus,.service-page textarea:focus{border-color:#d85be1bf;box-shadow:0 0 0 3px #b834ff1a}.service-page button{display:inline-flex;height:42px;align-items:center;justify-content:center;cursor:pointer;white-space:nowrap}.service-page button:hover{border-color:#e061e1ad;background:#241027}.service-page button:disabled{cursor:not-allowed;opacity:.48}.service-page .primary{border-color:#de5cd794!important;color:#fff!important;background:linear-gradient(100deg,#ff9f1b,#ff626b 52%,#bd37ee)!important;font-weight:700;box-shadow:0 8px 20px #b834ff24}.service-page .primary:hover{filter:brightness(1.07);box-shadow:0 10px 24px #b834ff38}.service-page>.error{padding:12px 14px;border:1px solid rgba(255,107,117,.3);border-radius:9px;color:#ff9aa2;background:#8a27342e}.service-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 22px;padding:18px;border:1px solid rgba(207,91,217,.34);border-radius:12px;background:linear-gradient(145deg,#ff9f1b09,#b834ff0e)}.service-form h2,.service-form h3,.service-form>.service-part,.service-form>button,.service-form .wide{grid-column:1/-1}.service-form h2{margin:0 0 2px;color:#fff;font-size:18px}.service-form h3{margin:8px 0 0;padding-bottom:9px;border-bottom:1px solid rgba(181,151,191,.2);color:#d978e3;font-size:13px;letter-spacing:.5px;text-transform:uppercase}.service-form label{display:flex;min-width:0;flex-direction:column;gap:7px;color:#d8ceda;font-size:12px;font-weight:600}.service-form input,.service-form select,.service-form textarea{width:100%}.service-part{display:grid;grid-template-columns:minmax(0,2fr) minmax(120px,1fr) auto;gap:10px}.service-form>button{justify-self:start}.service-form div.wide{display:flex;justify-content:flex-end;gap:10px}.service-board{display:grid;grid-template-columns:repeat(6,minmax(270px,1fr));gap:14px;width:100%;margin-top:18px;padding-bottom:8px;overflow-x:auto}.service-column{box-sizing:border-box;min-width:270px;min-height:440px;padding:13px;border:1px solid rgba(181,151,191,.2);border-radius:12px;background:#ffffff04}.service-column>h2{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 13px;padding:2px 2px 12px;border-bottom:1px solid rgba(181,151,191,.2);color:#fff;font-size:15px}.service-column>h2 span{display:inline-flex;min-width:27px;height:27px;align-items:center;justify-content:center;border:1px solid rgba(205,91,218,.35);border-radius:50%;color:#e1a5e7;background:#b834ff1a;font-size:12px}.service-column article{margin-bottom:10px;padding:13px;border:1px solid rgba(181,151,191,.22);border-left:4px solid #846d8a;border-radius:9px;background:#100b13;box-shadow:0 8px 20px #0000001f}.service-column article.priority-low{border-left-color:#62d99a}.service-column article.priority-normal{border-left-color:#a96db4}.service-column article.priority-high{border-left-color:#ffae42}.service-column article.priority-critical{border-left-color:#ff5968}.service-column article:hover{border-top-color:#d55bde6b;border-right-color:#d55bde6b;border-bottom-color:#d55bde6b;background:linear-gradient(145deg,#ff9f1b09,#b834ff0f)}.service-column article>strong{color:#e18ae8;font-size:11px;letter-spacing:.35px}.service-column article h3{margin:7px 0 11px;color:#fff;font-size:15px}.service-column article p{margin:6px 0;color:#aba0ae;font-size:12px}.service-column article ul{margin:11px 0;padding:10px 10px 10px 26px;border-top:1px solid rgba(181,151,191,.15);border-bottom:1px solid rgba(181,151,191,.15);color:#d5cad7;font-size:12px}.service-column article>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.service-column article button{height:34px;min-height:34px;padding:0 10px;border-radius:9px;font-size:12px}@media (max-width:1350px){.service-board{grid-template-columns:repeat(3,minmax(270px,1fr))}}@media (max-width:900px){.service-page{padding:20px 14px}.service-page>header{flex-direction:column}.service-page>header>button{width:100%}.service-form{grid-template-columns:repeat(2,minmax(0,1fr))}.service-board{grid-template-columns:repeat(2,minmax(270px,1fr))}}@media (max-width:620px){.service-form,.service-board,.service-part{grid-template-columns:1fr}.service-form div.wide{flex-direction:column}.service-form div.wide button{width:100%}}.service-page .erp-select{position:relative;width:100%}.service-page .erp-select-trigger{display:flex;box-sizing:border-box;width:100%;height:42px;align-items:center;justify-content:space-between;gap:10px;padding:0 13px;border:1px solid rgba(190,105,200,.38);border-radius:9px;color:#f4eef5;background:#100b13;font:inherit;text-align:left;transition:border-color .18s,box-shadow .18s}.service-page .erp-select-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.service-page .erp-select-trigger:hover{border-color:#e061e1ad}.service-page .erp-select-trigger svg{width:15px;height:15px;color:#e18ae8;flex:0 0 auto;transition:transform .18s}.service-page .erp-select-trigger.open{border-color:#d85be1bf;box-shadow:0 0 0 3px #b834ff1a}.service-page .erp-select-trigger.open svg{transform:rotate(180deg)}.service-page .erp-select-menu{position:absolute;z-index:9999;top:calc(100% + 6px);left:0;width:max-content;max-width:min(320px,90vw);max-height:260px;overflow:auto;padding:6px;border:1px solid rgba(205,91,218,.38);border-radius:9px;background:#171019;box-shadow:0 16px 38px #0000008c;font-size:13px}.service-page .erp-select-menu button{display:flex;height:auto!important;min-height:0!important;width:100%;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border:0;border-radius:9px;color:#d9cedb;background:transparent;text-align:left;font:inherit}.service-page .erp-select-menu button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.service-page .erp-select-menu button:hover,.service-page .erp-select-menu button.selected{color:#fff;background:linear-gradient(90deg,#ff9f1b1f,#b834ff2b)}.service-page .erp-select-menu button.selected{box-shadow:inset 3px 0 #d354df}.service-page .erp-select-menu svg{width:14px;height:14px;flex:0 0 auto;color:#ffad3d}.service-header-actions{display:flex;align-items:center;gap:10px}.service-header-actions .notification-center{position:relative;top:auto;right:auto}@media (min-width:1351px){.service-page{display:flex;flex-direction:column;height:100vh;min-height:0;overflow:hidden}.service-page>*{flex:0 0 auto}.service-page>.service-board{flex:1 1 auto;min-height:0;grid-template-columns:repeat(7,minmax(0,1fr));overflow:hidden;padding-bottom:0}.service-board .service-column{min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden}.service-column article{overflow-wrap:anywhere}}.service-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:24px;background:#050307c2;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.service-modal-backdrop .service-modal{width:min(820px,100%);max-height:calc(100vh - 48px);margin:0;overflow:auto;box-shadow:0 24px 70px #0009}.service-board{grid-template-columns:repeat(7,minmax(0,1fr))!important;grid-auto-flow:column}.service-board .service-column{min-width:0!important;padding:10px}.service-board .service-column>h2{font-size:13px;gap:6px}@media (max-width:1350px){.service-board{grid-template-columns:repeat(7,minmax(150px,1fr))!important;overflow-x:auto}.service-board .service-column{min-width:150px!important}}.service-form .service-check{flex-direction:row!important;align-items:center;gap:10px;align-self:end;min-height:42px}.service-form .service-check input{width:18px;height:18px;min-height:0;margin:0;padding:0;accent-color:#c65bda}.profile-page{--profile-line:rgba(181,151,191,.26);--profile-muted:#aaa0ae;width:100%;max-width:none;min-height:100vh;box-sizing:border-box;margin:0;padding:28px clamp(24px,5vw,74px);color:#f8f4f9;background:linear-gradient(135deg,#120e17,#0d0911 58%,#120a15)}.profile-page>header{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1120px;margin:0 auto 20px}.profile-page .eyebrow{color:#c483d5;font-size:10px;font-weight:800;letter-spacing:2px}.profile-page h1{margin:7px 0 0;font-size:clamp(28px,3vw,40px);letter-spacing:-1px}.profile-page h2{margin-top:0}.profile-card,.profile-details{max-width:1120px;box-sizing:border-box;margin:0 auto 16px;padding:24px;border:1px solid var(--profile-line);border-radius:14px;background:linear-gradient(145deg,#ffffff0a,#ffffff04);box-shadow:inset 0 1px #ffffff06,0 16px 40px #00000024;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.profile-card{position:relative;display:flex;align-items:center;gap:30px;overflow:hidden}.profile-card:after{content:"";position:absolute;right:0;top:0;width:180px;height:3px;background:linear-gradient(90deg,transparent,#ff9f1b,#ff5f67,#b834ff)}.profile-avatar{position:relative;width:240px;height:240px;flex:0 0 240px;display:grid;place-items:center;overflow:hidden;border:2px solid transparent;border-radius:50%;background:linear-gradient(#130f17,#130f17) padding-box,linear-gradient(145deg,#ff9f1b,#ff5f67 52%,#b834ff) border-box;box-shadow:0 16px 42px #00000047,0 0 30px #b834ff1a;font-size:56px;font-weight:800}.profile-avatar img{width:100%;height:100%;object-fit:cover}.profile-avatar>img,.profile-avatar>span{transition:opacity .2s,transform .25s}.avatar-actions{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:12px;opacity:0;background:#0a060cb8;transition:opacity .2s}.profile-avatar:hover .avatar-actions,.profile-avatar:focus-within .avatar-actions{opacity:1}.profile-avatar:hover>img,.profile-avatar:hover>span,.profile-avatar:focus-within>img,.profile-avatar:focus-within>span{opacity:.25;transform:scale(1.035)}.avatar-actions label,.avatar-actions button{width:42px;height:42px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:linear-gradient(145deg,#ff9f1b,#ff5f67 52%,#b834ff);color:#180e18;cursor:pointer;font-size:19px;font-weight:800;transition:transform .18s,box-shadow .18s}.avatar-actions label:hover,.avatar-actions button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #c632bf4d}.avatar-actions input{display:none}.avatar-actions button:disabled{opacity:.4;cursor:default}.profile-summary{display:flex;min-width:0;flex-direction:column;align-items:flex-start}.profile-summary h2{margin:0 0 9px;font-size:30px}.profile-summary p{margin:0 0 7px;color:#c2b8c5}.profile-summary p:last-child{display:inline-flex;align-items:center;gap:7px;margin-top:4px;padding:6px 11px;border:1px solid rgba(43,211,120,.28);border-radius:18px;background:#1fbf681c;color:#69df9e;font-size:12px;font-weight:700}.profile-summary p:last-child:before{content:"";width:7px;height:7px;border-radius:50%;background:#42dc86;box-shadow:0 0 8px #42dc8680}.profile-details{padding:26px}.profile-details>h2{margin-bottom:14px;font-size:22px}.profile-details dl{margin:0}.profile-details dl>div{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:center;min-height:48px;padding:8px 0;border-bottom:1px solid rgba(181,151,191,.2)}.profile-details dt{color:var(--profile-muted);font-size:13px}.profile-details dd{min-width:0;margin:0;color:#f8f4f9}.profile-details input,.profile-form input{width:100%;height:42px;box-sizing:border-box;padding:9px 12px;border:1px solid rgba(181,151,191,.34);border-radius:9px;outline:0;background:#ffffff06;color:#fff;transition:border-color .18s,box-shadow .18s,background .18s}.profile-details input:focus,.profile-form input:focus{border-color:#dc58e09e;background:#b834ff09;box-shadow:0 0 0 3px #b834ff14}.profile-form{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:13px;margin-top:22px}.profile-form label{display:flex;flex-direction:column;gap:7px;color:var(--profile-muted);font-size:13px}.profile-form button,.profile-page>header button{height:42px;padding:0 20px;border:0;border-radius:21px;background:linear-gradient(90deg,#ff9f1b,#ff5f67 52%,#b834ff);color:#180e18;font-weight:800;transition:transform .18s,box-shadow .18s}.profile-form button:hover:not(:disabled),.profile-page>header button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 9px 22px #be30b940}.profile-form button:disabled{opacity:.55}.profile-page .error,.profile-page .notice{max-width:1120px;box-sizing:border-box;margin:0 auto 16px;padding:11px 14px;border-radius:9px}.profile-page .error{border:1px solid rgba(255,77,98,.4);background:#ff4d621a;color:#ff8997}.profile-page .notice{border:1px solid rgba(48,211,122,.35);background:#30d37a17;color:#76e5a8}@media (max-width:700px){.profile-page{padding:20px 12px}.profile-card{align-items:flex-start;flex-direction:column}.profile-avatar{width:180px;height:180px;flex-basis:180px}.profile-details dl>div{grid-template-columns:1fr;gap:6px}.profile-form{grid-template-columns:1fr}.profile-summary h2{font-size:25px}}.profile-date{display:flex;flex-direction:column;gap:7px;color:var(--profile-muted);font-size:13px}.profile-password{margin-top:20px}.profile-password-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;gap:13px;margin-top:14px}.profile-password-form label{display:flex;flex-direction:column;gap:7px;color:var(--profile-muted);font-size:13px}.profile-password-form button{justify-self:start;height:42px;padding:0 20px;border:0;border-radius:21px;background:linear-gradient(90deg,#ff9f1b,#ff5f67 52%,#b834ff);color:#180e18;font-weight:800;cursor:pointer}.profile-password-hint{margin:10px 0 0;color:var(--profile-muted);font-size:12px}@media (max-width:560px){.profile-password-form button{justify-self:stretch}}.tasks-page{min-height:100%;padding:24px;color:#f5eff6;background:linear-gradient(145deg,#0d0911,#120b15 58%,#100913)}.tasks-page>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid rgba(181,151,191,.24)}.tasks-page h1{margin:5px 0;font-size:32px}.tasks-page header p{margin:0;color:#aaa0ae}.task-summary{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.task-summary span{display:flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid rgba(181,151,191,.23);border-radius:9px;background:#ffffff06;color:#bdb2c1;font-size:12px}.task-notification{position:relative;top:auto;right:auto;z-index:40}.task-notification span{display:inline;align-items:normal;gap:0;padding:0;border:0;background:none;font-size:inherit;color:inherit}.task-notification .notification-bell{position:relative;display:grid;width:38px;height:38px;place-items:center;padding:0;border:1px solid rgba(198,91,218,.34);border-radius:9px;color:#e8a0f0;background:linear-gradient(145deg,#ff9f1b12,#b834ff1c)}.task-notification .notification-bell:hover{border-color:#ff9f1b8c;color:#ffb24a;box-shadow:0 8px 22px #b834ff24}.task-notification .notification-bell svg{width:17px;height:17px}.task-notification .notification-bell b{position:absolute;top:-5px;right:-5px;display:grid;min-width:16px;height:16px;place-items:center;padding:0 3px;border:2px solid #120d15;border-radius:9px;color:#130a15;background:#ff9f1b;font-size:9px}.task-notification .notification-panel{position:absolute;top:calc(100% + 10px);right:0;box-sizing:border-box;width:min(400px,calc(100vw - 32px));max-height:min(500px,calc(100vh - 100px));overflow:auto;padding:0;border:1px solid rgba(205,91,218,.4);border-radius:14px;color:#f5eef6;background:#120d15;box-shadow:0 24px 60px #000000ad}.task-notification .notification-panel:before{content:"";position:absolute;top:0;right:0;left:0;height:2px;background:linear-gradient(90deg,#ff9f1b,#ff626b 48%,#bd37ee)}.task-notification .notification-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 17px;border-bottom:1px solid rgba(181,151,191,.18);background:linear-gradient(105deg,#ff9f1b0e,#b834ff16)}.task-notification .notification-panel>header>div{display:flex;flex-direction:column;gap:3px}.task-notification .notification-panel>header span{padding:0;border:0;color:#cf70d9;font-size:9px;font-weight:800;letter-spacing:1.35px;background:none}.task-notification .notification-panel h2{margin:0;color:#fff;font-size:18px}.task-notification .notification-panel header small{color:#8f8493;font-size:9px}.task-notification .notification-panel header button{padding:8px 10px;border-color:#b597bf38;color:#d6cad8;background:#ffffff06;font-size:11px}.task-notification .notification-panel>div{max-height:340px;overflow:auto}.task-notification .notification-panel .notice{border-color:#b597bf24;color:#eee7f0;background:transparent}.task-notification .notification-panel .notice:hover{background:linear-gradient(90deg,#ff9f1b12,#b834ff1a)}.task-notification .notification-panel>div>p{display:grid;min-height:100px;place-items:center;margin:0;color:#9e929f}.task-summary svg{width:16px;color:#d263df}.task-summary b{color:#fff}.task-filters{display:flex;gap:6px;padding:16px 0}.task-filters button{border:1px solid rgba(181,151,191,.25);border-radius:9px;padding:8px 11px;color:#d9cedc;background:#ffffff08}.task-filters button.active{border-color:#d15adb;color:#fff;background:linear-gradient(110deg,#ff9f1b24,#b834ff2e)}.task-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px}.task-card{position:relative;min-height:245px;padding:17px;border:1px solid rgba(181,151,191,.23);border-radius:12px;background:linear-gradient(145deg,#ffffff0b,#ffffff04);overflow:hidden}.task-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#8b7c91}.task-card.priority-high:before{background:#ff9f1b}.task-card.priority-urgent:before{background:#ff5269}.task-card>header{display:flex;align-items:center;justify-content:space-between}.task-card>header span{color:#d889e1;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:1px}.task-card h2{margin:18px 0 8px;font-size:19px}.task-card>p{min-height:42px;color:#aaa0ae;line-height:1.45}.task-card dl{margin:16px 0}.task-card dl div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-top:1px solid rgba(181,151,191,.13);font-size:12px}.task-card dt{color:#887e8d}.task-card dd{display:flex;align-items:center;gap:5px;margin:0;text-align:right}.task-card dd svg{width:13px}.task-card>a,.tasks-empty>a{color:#f2a34b;text-decoration:none;font-size:12px}.task-card .erp-select{position:relative}.task-card .erp-select-trigger{display:flex;box-sizing:border-box;align-items:center;justify-content:space-between;gap:8px;min-width:130px;height:32px;padding:0 10px;border:1px solid rgba(181,151,191,.25);border-radius:9px;color:#eee7f0;background:#100b13;font-size:12px;text-align:left;transition:border-color .18s,box-shadow .18s}.task-card .erp-select-trigger:hover{border-color:#d262de7a}.task-card .erp-select-trigger svg{width:13px;height:13px;color:#d477df;transition:transform .18s}.task-card .erp-select-trigger.open{border-color:#d65be0a6;box-shadow:0 0 0 3px #b834ff1a}.task-card .erp-select-trigger.open svg{transform:rotate(180deg)}.task-card .erp-select-menu{position:absolute;z-index:8;top:calc(100% + 6px);right:0;min-width:150px;box-sizing:border-box;padding:6px;border:1px solid rgba(205,91,218,.38);border-radius:9px;background:#171019;box-shadow:0 16px 38px #0000008c;font-size:12px}.task-card .erp-select-menu button{display:flex;width:100%;align-items:center;justify-content:space-between;padding:8px 9px;border:0;border-radius:9px;color:#d9cedb;background:transparent;text-align:left;font-size:12px}.task-card .erp-select-menu button:hover,.task-card .erp-select-menu button.selected{color:#fff;background:linear-gradient(90deg,#ff9f1b1f,#b834ff2b)}.task-card .erp-select-menu button.selected{box-shadow:inset 3px 0 #d354df}.task-card .erp-select-menu svg{width:13px;height:13px;color:#ffad3d}.task-card .task-open-chat{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:12px;padding:9px 12px;border:1px solid rgba(217,93,218,.46);border-radius:9px;color:#fff!important;background:linear-gradient(100deg,#ff9f1b,#ff626b 52%,#bd37ee);font-size:13px;font-weight:800;transition:filter .18s,transform .18s}.task-card .task-open-chat svg{width:14px;height:14px;color:#fff;flex:0 0 auto}.task-card .task-open-chat:hover{filter:brightness(1.06);transform:translateY(-1px)}.tasks-empty{grid-column:1/-1;display:grid;place-items:center;min-height:340px;border:1px dashed rgba(181,151,191,.26);border-radius:12px;color:#aaa0ae}.tasks-empty svg{width:42px;height:42px;color:#bc59cf}.tasks-empty h2{margin:5px 0;color:#fff}@media (max-width:800px){.tasks-page>header{align-items:flex-start;flex-direction:column}.task-grid{grid-template-columns:1fr}}.tasks-page>header .eyebrow{color:#d78be1;font-size:10px;font-weight:800;letter-spacing:1.55px}.tasks-page h1{margin:4px 0 0;color:#fff;font-size:27px;line-height:1.05;letter-spacing:-.55px}.tasks-page header p{margin:0;color:#a99dac;font-size:13px;line-height:1.45}@media (max-width:800px){.tasks-page .task-filters{flex-wrap:wrap}}.erp-calendar{position:fixed!important;z-index:9999!important;top:50%!important;right:auto!important;bottom:auto!important;left:50%!important;transform:translate(-50%,-50%)!important;box-sizing:border-box!important;width:340px!important;max-width:calc(100vw - 16px)!important;max-height:calc(100vh - 16px)!important;overflow:auto!important;padding:16px!important;border:1px solid rgba(222,105,232,.52)!important;border-radius:14px!important;color:#f7f1f8!important;background:#171019!important;box-shadow:0 22px 58px #000000c2,0 0 0 1px #ff9f1b0d!important}.erp-calendar>header{display:grid!important;grid-template-columns:38px 1fr 38px!important;align-items:center!important;gap:8px!important;margin-bottom:12px!important}.erp-calendar>header strong{color:#fff!important;font-size:15px!important;font-weight:800!important;text-align:center!important;text-transform:capitalize!important}.erp-calendar>header button{display:grid!important;width:38px!important;height:36px!important;place-items:center!important;padding:0!important;border:1px solid rgba(181,151,191,.3)!important;border-radius:9px!important;color:#f2eaf3!important;background:#211824!important}.erp-calendar>header button:hover{border-color:#ff9f1b94!important;color:#ffb454!important;background:#ff9f1b1a!important}.erp-calendar>header svg{width:17px!important;height:17px!important}.erp-calendar-weekdays,.erp-calendar-days{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:5px!important}.erp-calendar-weekdays span{display:grid!important;height:26px!important;place-items:center!important;padding:0!important;color:#b7aaba!important;font-size:11px!important;font-weight:700!important}.erp-calendar-days button{display:grid!important;width:100%!important;height:36px!important;aspect-ratio:auto!important;place-items:center!important;padding:0!important;border:1px solid rgba(181,151,191,.22)!important;border-radius:9px!important;color:#f0e8f1!important;background:#211824!important;font-size:13px!important;font-weight:700!important;line-height:1!important}.erp-calendar-days button:hover{border-color:#ff9f1b94!important;color:#fff!important;background:linear-gradient(135deg,#ff9f1b33,#b834ff40)!important}.erp-calendar-days button.active{border-color:#e57aec!important;color:#fff!important;background:linear-gradient(135deg,#ff9324,#bd37ee)!important;box-shadow:0 4px 13px #be37e140!important}.erp-calendar>footer{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:end!important;gap:8px!important;margin-top:14px!important;padding-top:13px!important;border-top:1px solid rgba(181,151,191,.2)!important}.erp-calendar>footer label{display:flex!important;min-width:0!important;flex-direction:column!important;gap:5px!important;margin:0!important;color:#b7aaba!important;font-size:11px!important}.erp-calendar>footer input{box-sizing:border-box!important;width:100%!important;height:36px!important;padding:0 10px!important;border:1px solid rgba(181,151,191,.3)!important;border-radius:9px!important;color:#fff!important;background:#0e0a10!important}.erp-calendar>footer button{height:36px!important;padding:0 12px!important;border:1px solid rgba(181,151,191,.3)!important;border-radius:9px!important;color:#ddd2df!important;background:#211824!important}.erp-calendar>footer button.confirm{border-color:#ff9f1b80!important;color:#fff!important;background:linear-gradient(100deg,#ff9f1b,#d646d5)!important;font-weight:800!important}@media (max-width:420px){.erp-calendar{width:calc(100vw - 16px)!important;padding:12px!important}.erp-calendar-days button{height:34px!important}.erp-calendar>footer{grid-template-columns:1fr 1fr!important}.erp-calendar>footer label{grid-column:1/-1!important}}button,a.crm-header-button,a.calendar-new-event,a.task-open-chat{border-color:var(--button-border)!important;color:var(--button-text)!important;background:var(--button-bg)!important;font-weight:700;box-shadow:inset 0 1px #ffffff06;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s}button:hover:not(:disabled),a.crm-header-button:hover,a.calendar-new-event:hover,a.task-open-chat:hover{border-color:var(--button-border-hover)!important;color:var(--button-text)!important;background:var(--button-bg-hover)!important;box-shadow:0 0 0 3px #b834ff14,inset 0 1px #ffffff0a}button svg,a.crm-header-button svg,a.calendar-new-event svg,a.task-open-chat svg{color:var(--button-icon)}button:disabled{opacity:.48;cursor:not-allowed}button.primary,button.notification-bell,main>header button,form>footer button,[class$=-actions]>button,[class$=-actions]>a,[class*="-actions "]>button,[class*="-actions "]>a,.client-card-actions button,.calendar-form-actions button,.deal-modal>footer button,.lead-card-modal>footer button,.lead-card-modal>footer a{box-sizing:border-box;height:42px!important;min-height:42px!important;align-items:center;justify-content:center}.crm-header .contacts-header-buttons>a.crm-import-button{display:inline-flex;box-sizing:border-box;height:42px!important;min-height:42px!important;align-items:center;justify-content:center;padding-block:0!important}button.notification-bell{width:42px!important;padding:0!important}.crm-header .contacts-header-buttons input,.crm-header .contacts-header-buttons select,.crm-header .contacts-header-buttons .erp-select-trigger,.crm-header .contacts-header-buttons .directory-select-trigger,.crm-header .crm-header-actions input,.crm-header .crm-header-actions select,.crm-header .crm-header-actions .erp-select-trigger,.crm-header .kanban-header-search input{box-sizing:border-box;height:42px!important;min-height:42px!important}button:focus-visible,a.crm-header-button:focus-visible,a.calendar-new-event:focus-visible,a.task-open-chat:focus-visible{outline:2px solid var(--button-icon);outline-offset:2px}body .app-content .crm-header .contacts-header-buttons>button.primary,body .app-content .crm-header .crm-header-actions>button.primary,body .app-content .terminal-header-actions>button.primary,body .app-content .warehouse-header-actions>button.primary,body .app-content .production-header-actions>button.primary,body .app-content .page-header-actions>button.primary,body .app-content .service-header-actions>button.primary,body .app-content .finance-header-actions>button.primary{display:inline-flex;height:42px;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid var(--button-border)!important;border-radius:9px;color:var(--button-text)!important;background:var(--button-bg)!important;font-weight:700;white-space:nowrap}body .app-content .crm-header .contacts-header-buttons>button.primary:hover:not(:disabled),body .app-content .crm-header .crm-header-actions>button.primary:hover:not(:disabled),body .app-content .terminal-header-actions>button.primary:hover:not(:disabled),body .app-content .warehouse-header-actions>button.primary:hover:not(:disabled),body .app-content .production-header-actions>button.primary:hover:not(:disabled),body .app-content .page-header-actions>button.primary:hover:not(:disabled),body .app-content .service-header-actions>button.primary:hover:not(:disabled),body .app-content .finance-header-actions>button.primary:hover:not(:disabled){border-color:var(--button-border-hover)!important;background:var(--button-bg-hover)!important}body .app-content .crm-header .contacts-header-buttons>button.primary:before,body .app-content .crm-header .crm-header-actions>button.primary:before,body .app-content .terminal-header-actions>button.primary:before,body .app-content .warehouse-header-actions>button.primary:before,body .app-content .production-header-actions>button.primary:before,body .app-content .page-header-actions>button.primary:before,body .app-content .service-header-actions>button.primary:before,body .app-content .finance-header-actions>button.primary:before{content:"⊞";color:var(--button-icon);font-size:18px;font-weight:500;line-height:1}body .app-content .warehouse-header-actions>button.primary{box-shadow:none!important}body .app-content .warehouse-header-actions>button.primary:hover:not(:disabled){filter:none!important}body .app-content .finance-header-actions>button.primary{box-shadow:none!important}body .app-content .finance-header-actions>button.primary:hover:not(:disabled){filter:none!important;box-shadow:none!important}.erp-calendar-days button.active,.calendar-year-days>button.today,.erp-select-menu button.selected,.client-kind-switch button.active,.client-details-tabs button.active,.terminal-tabs button.active{border-color:var(--button-icon)!important;color:#fff!important;background:linear-gradient(110deg,#ff9f1b3d,#b834ff47)!important}body .app-content .production-header-actions>button.primary{box-shadow:none!important}body .app-content .production-header-actions>button.primary:hover:not(:disabled){filter:none!important;box-shadow:none!important}body .app-content .service-header-actions>button.primary{box-shadow:none!important}body .app-content .service-header-actions>button.primary:hover:not(:disabled){filter:none!important;box-shadow:none!important}body .app-content .settings-page button.primary{border:1px solid var(--button-border)!important;color:var(--button-text)!important;background:var(--button-bg)!important;box-shadow:none!important;filter:none!important}body .app-content .settings-page button.primary:hover:not(:disabled){border-color:var(--button-border-hover)!important;background:var(--button-bg-hover)!important;box-shadow:none!important;filter:none!important}body .app-content .settings-page section>header>button.primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}body .app-content .settings-page section>header>button.primary:before{content:"⊞";color:var(--button-icon);font-size:18px;font-weight:500;line-height:1}html body .primary:not(.terminal-print-documents):not(#a):not(#b),html body .directory-page button:not(.terminal-print-documents):not(#a):not(#b),html body .modal footer button.primary:not(#a):not(#b){border-color:var(--button-border)!important;color:var(--button-text)!important;background:var(--button-bg)!important;background-image:none!important;box-shadow:none!important}html body .primary:not(.terminal-print-documents):not(#a):not(#b):hover:not(:disabled),html body .directory-page button:not(.terminal-print-documents):not(#a):not(#b):hover:not(:disabled){border-color:var(--button-border-hover)!important;color:var(--button-text)!important;background:var(--button-bg-hover)!important;background-image:none!important;box-shadow:none!important;filter:none!important}html body .erp-calendar>footer button.confirm:not(#a):not(#b){border-color:var(--button-border)!important;background:var(--button-bg)!important;background-image:none!important;box-shadow:none!important}html body .erp-calendar>footer button.confirm:not(#a):not(#b):hover{border-color:var(--button-border-hover)!important;background:var(--button-bg-hover)!important}.page-header-actions{display:flex;align-items:center;gap:10px}.page-header-actions .notification-center{position:relative;top:auto;right:auto}body .app-content .page-header-actions>button.primary{box-shadow:none!important}.terminal-toolbar input,.terminal-toolbar .erp-select-trigger,.contacts-directory-toolbar input,.contacts-directory-toolbar .erp-select-trigger,.discussion-filters>label input,.calendar-toolbar .erp-select-trigger,.calendar-toolbar>div>button,.task-filters button{box-sizing:border-box;height:42px!important;min-height:42px!important}.discussion-filters nav button,.discussion-filters .direct-chat-user{box-sizing:border-box;min-height:42px!important}.calendar-toolbar>div{padding:0}.discussion-filters>label input{font-size:13px}.app-content main:not(.home-page):not(.profile-page) h1{font-size:28px!important}.app-content .eyebrow{font-size:11px}input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-grid;place-content:center;flex:0 0 auto;box-sizing:border-box;width:18px;height:18px;margin:0;padding:0;border:1px solid rgba(181,151,191,.5);border-radius:5px;background:#ffffff0a;vertical-align:middle;cursor:pointer;transition:border-color .16s,background .16s,box-shadow .16s}input[type=checkbox]:after{content:"";width:.56em;height:.3em;margin-top:-.08em;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) scale(0);transition:transform .14s ease}input[type=checkbox]:hover:not(:disabled){border-color:#ff9f1bbf;background:#ff9f1b14}input[type=checkbox]:checked{border-color:#e06adf;background:linear-gradient(135deg,#ff8f24,#bd37ee)}input[type=checkbox]:checked:after{transform:rotate(-45deg) scale(1)}input[type=checkbox]:indeterminate{border-color:#e06adf;background:linear-gradient(135deg,#ff8f24,#bd37ee)}input[type=checkbox]:indeterminate:after{width:.55em;height:0;margin-top:0;border-left:0;transform:none}input[type=checkbox]:focus-visible{outline:0;box-shadow:0 0 0 3px #b834ff47}input[type=checkbox]:disabled{opacity:.45;cursor:not-allowed}:root{color-scheme:light dark;font-family:system-ui,Segoe UI,Roboto,sans-serif;--button-bg: #251127;--button-bg-hover: #311633;--button-border: #74306f;--button-border-hover: #a34599;--button-text: #ffffff;--button-icon: #ff9f1b}body{margin:0;min-height:100vh;background:#0b1220;color:#e7ebf3}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#625a68 #100b13}html::-webkit-scrollbar,body::-webkit-scrollbar,*::-webkit-scrollbar{width:8px;height:8px}html::-webkit-scrollbar-track,body::-webkit-scrollbar-track,*::-webkit-scrollbar-track{background:#100b13}html::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb,*::-webkit-scrollbar-thumb{min-height:40px;border:2px solid #100b13;border-radius:9px;background:#625a68}html::-webkit-scrollbar-thumb:hover,body::-webkit-scrollbar-thumb:hover,*::-webkit-scrollbar-thumb:hover{background:#7b7180}html::-webkit-scrollbar-corner,body::-webkit-scrollbar-corner,*::-webkit-scrollbar-corner{background:#100b13}input,button{font:inherit}button{cursor:pointer}
