:root{color:#18201b;font-synthesis:none;background:#f4f6f3;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}.app-shell{grid-template-columns:240px 1fr;min-height:100vh;display:grid}aside{color:#fff;background:#18241d;flex-direction:column;padding:30px 20px;display:flex}.brand{align-items:center;gap:12px;padding:0 8px 28px;font-size:17px;font-weight:700;display:flex}.brand>span{color:#1b281f;background:#dff28a;border-radius:13px;place-items:center;width:40px;height:40px;font-size:14px;display:grid}.brand small{color:#94a29a;letter-spacing:2px;margin-top:2px;font-size:11px;display:block}nav{gap:6px;display:grid}nav a{color:#aeb9b2;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;font-size:14px;display:flex}nav a svg{width:18px}nav a.active{color:#fff;background:#2a382f}.nas-status{border:1px solid #344339;border-radius:12px;align-items:center;gap:10px;margin-top:auto;padding:14px;font-size:13px;display:flex}.nas-status>span{background:#e2ab61;border-radius:50%;width:8px;height:8px}.nas-status small{color:#8e9d93;margin-top:3px;display:block}main{width:100%;max-width:1440px;margin:auto;padding:42px 48px}header{justify-content:space-between;align-items:flex-end;margin-bottom:30px;display:flex}header p{color:#6f7c74;margin:0 0 5px;font-size:13px}h1{letter-spacing:-.5px;margin:0;font-size:28px}.actions{gap:10px;display:flex}button{color:#fff;cursor:pointer;background:#1e6a43;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:11px 16px;font-weight:600;display:inline-flex}button svg{width:17px}.secondary{color:#314036;background:#fff;border:1px solid #dfe5df}.metrics{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px;display:grid}.metrics article{background:#fff;border:1px solid #e3e7e3;border-radius:16px;align-items:center;gap:14px;padding:20px;display:flex}.metric-icon{border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.metric-icon svg{width:20px}.metric-icon.blue{color:#326a9a;background:#e3eef9}.metric-icon.orange{color:#a46a28;background:#f8ebdb}.metric-icon.green{color:#2e7448;background:#e0f0e5}.metrics small{color:#778279;margin-bottom:3px;display:block}.metrics strong{font-size:24px}.panel{background:#fff;border:1px solid #e3e7e3;border-radius:17px;min-height:380px}.panel-title{border-bottom:1px solid #edf0ed;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.panel-title h2{margin:0 0 4px;font-size:17px}.panel-title p{color:#7a857e;margin:0;font-size:12px}.panel-title label{color:#8a948d;border:1px solid #dde3de;border-radius:9px;align-items:center;gap:8px;padding:8px 11px;display:flex}.panel-title label svg{width:16px}.panel-title label input{border:0;outline:0;width:180px}.empty{text-align:center;color:#778279;padding:65px 20px}.empty>svg{color:#a6b1a9;width:36px;height:36px}.empty h3{color:#28332c;margin:14px 0 5px}.empty p{margin:0 0 18px;font-size:13px}.order-row{border-bottom:1px solid #edf0ed;grid-template-columns:42px 1.5fr 1fr auto;align-items:center;gap:13px;padding:15px 22px;display:grid}.order-type{color:#36724b;background:#edf4ee;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.order-row strong,.order-row small{display:block}.order-row small{color:#839087;margin-top:4px;font-size:11px}.item-name{color:#657168;font-size:13px}.status{color:#59665d;background:#eef2ef;border-radius:20px;padding:6px 10px;font-size:12px;font-weight:500}.status:disabled{cursor:default;opacity:.7}.modal-backdrop{background:#14201988;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:18px;width:min(460px,100%);padding:22px;box-shadow:0 24px 80px #0e18114d}.modal-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.modal h2{margin:0;font-size:19px}.close{color:#647068;background:0 0;padding:0 5px;font-size:24px}.modal form{gap:14px;display:grid}.modal label{color:#3b473f;gap:6px;font-size:13px;font-weight:600;display:grid}.modal input,.modal select,.modal textarea{background:#fff;border:1px solid #dbe1dc;border-radius:9px;outline:none;width:100%;padding:10px 11px}.modal input:focus,.modal select:focus,.modal textarea:focus{border-color:#478463;box-shadow:0 0 0 3px #47846318}@media (width<=800px){.app-shell{grid-template-columns:1fr}aside{display:none}main{padding:24px 16px}header{align-items:flex-start;gap:20px}.actions{flex-direction:column}.metrics{grid-template-columns:1fr}.panel-title label{display:none}.order-row{grid-template-columns:42px 1fr auto}.item-name{display:none}}nav button{color:#aeb9b2;background:0 0;border-radius:10px;justify-content:flex-start;align-items:center;gap:12px;width:100%;padding:12px 14px;font-size:14px;display:flex}nav button svg{width:18px}nav button.active{color:#fff;background:#2a382f}nav button:disabled{opacity:.45;cursor:default}.clickable{cursor:pointer}.customer-list{display:grid}.customer-row{text-align:left;color:#263129;background:#fff;border-bottom:1px solid #edf0ed;border-radius:0;grid-template-columns:42px 1fr auto;justify-content:stretch;gap:13px;width:100%;padding:15px 22px;display:grid}.customer-row span:nth-child(2),.customer-row strong,.customer-row small{display:block}.customer-row small{color:#7b877f;margin-top:5px;font-weight:400}.customer-row em{color:#78857d;font-size:12px;font-style:normal}.customer-avatar{color:#2d7047;background:#e4f1e7;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.detail h3{margin:0 0 18px;font-size:20px}.detail h3 small{color:#849087;margin-top:5px;font-size:11px;display:block}.detail dl{margin:0}.detail dl>div{border-bottom:1px solid #edf0ed;justify-content:space-between;gap:20px;padding:10px 0;display:flex}.detail dt{color:#77837b}.detail dd{text-align:right;margin:0}.detail h4{margin:22px 0 10px}.detail-link{color:#2a352d;background:#f4f7f4;justify-content:space-between;width:100%;margin-bottom:8px;display:flex}.detail-link span,.detail-link small{text-align:left;display:block}.detail-link small{color:#7d8981;margin-top:3px}.nas-note{color:#68746c;background:#f4f7f4;border-radius:9px;padding:12px}.muted-text{color:#7b877f}.product-row{color:#28332c;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0ed;border-radius:0;grid-template-columns:42px 1.5fr .7fr auto;align-items:center;gap:14px;width:100%;padding:16px 22px;display:grid}.product-row:hover{background:#f8faf8}.product-row strong,.product-row small,.product-row b{display:block}.product-row small{color:#7b877f;margin-top:4px;font-size:11px}.product-icon{color:#376b96;background:#e4edf6;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.stock{color:#9d5141;background:#f4e5e1;border-radius:20px;padding:6px 10px;font-size:12px}.stock.ok{color:#2d7047;background:#e4f1e7}.form-error{color:#b04434;background:#fbecea;border-radius:8px;margin:0;padding:9px;font-size:13px}.field-tip{color:#6e7a72;margin:0;font-size:12px}@media (width<=800px){.product-row{grid-template-columns:42px 1fr auto}.product-row>span:nth-child(3){display:none}}.photo-note{color:#6c7870;background:#f3f6f3;border-radius:9px;padding:10px 12px;font-size:12px;line-height:1.5}.sale-input-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sale-input-row button{grid-column:1/3}.sale-cart{border:1px solid #e1e6e2;border-radius:10px;gap:0;padding:12px;display:grid}.sale-cart>strong{margin-bottom:4px;font-size:13px}.sale-cart>div{border-top:1px solid #edf0ed;grid-template-columns:1fr auto auto;align-items:center;gap:9px;padding:10px 0;font-size:12px;display:grid}.sale-cart span small{color:#7b877f;margin-top:4px;display:block}.sale-cart button{color:#a65343;background:0 0;padding:4px 7px;font-size:11px}.sale-cart footer{border-top:1px solid #dfe4e0;justify-content:space-between;padding-top:11px;display:flex}.modal button:disabled{opacity:.5;cursor:not-allowed}.connection-banner{color:#9b4738;background:#fbeae7;border-radius:10px;justify-content:space-between;align-items:center;margin:-10px 0 20px;padding:12px 14px;font-size:13px;display:flex}.connection-banner button{background:#a75243;padding:7px 10px;font-size:12px}.sales-history{gap:12px;padding:16px;display:grid}.sales-history article{border:1px solid #e2e7e3;border-radius:12px;padding:15px}.sales-history article header{justify-content:space-between;align-items:start;margin:0 0 10px;display:flex}.sales-history article header strong,.sales-history article header small{display:block}.sales-history article header small{color:#7c8880;margin-top:4px;font-size:11px}.sales-history article header b{font-size:18px}.sales-history article>div{border-top:1px solid #edf0ed;justify-content:space-between;gap:16px;padding:9px 0;font-size:12px;display:flex}.sales-history article em{color:#657168;white-space:nowrap;font-style:normal}.sales-history article footer{text-align:right;color:#77837b;border-top:1px solid #dfe4e0;padding-top:10px;font-size:11px}.sidebar-context{border-top:1px solid #334139;border-bottom:1px solid #334139;margin:10px 8px 6px;padding:12px}.sidebar-context small,.sidebar-context strong{display:block}.sidebar-context small{color:#87968d;margin-bottom:4px;font-size:10px}.sidebar-context strong{font-size:12px;line-height:1.45}.app-center{gap:22px;display:grid}.center-intro{color:#344139;background:#edf3ee;border-radius:14px;justify-content:space-between;gap:20px;padding:18px 20px;display:flex}.center-intro strong,.center-intro span{display:block}.center-intro span{color:#718078;font-size:13px}.center-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.center-card{color:#263129;text-align:left;background:#fff;border:1px solid #e1e6e2;border-radius:18px;grid-template-columns:52px 1fr 22px;align-items:center;gap:17px;min-height:180px;padding:25px;display:grid;box-shadow:0 6px 22px #17251c0a}.center-card:hover{border-color:#bdcbbf;transform:translateY(-2px);box-shadow:0 12px 30px #17251c12}.center-card>svg{color:#8a968e}.center-icon{color:#286a44;background:#e6f1e9;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.center-icon svg{width:24px}.center-card.research .center-icon{color:#436b9b;background:#e7edf8}.center-card.marketing .center-icon{color:#a15f2f;background:#f8eadf}.center-card.centralFinance .center-icon{color:#705092;background:#eee8f6}.center-copy{gap:7px;display:grid}.center-copy small{color:#718078;font-size:11px;font-weight:500}.center-copy strong{font-size:18px}.center-copy em{color:#718078;font-size:13px;font-style:normal;font-weight:400;line-height:1.55}.placeholder-panel{gap:18px;display:grid}.placeholder-note,.read-only-note{color:#526057;background:#edf3ee;border:1px solid #dde5de;border-radius:14px;padding:16px 18px;font-size:13px}.module-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.module-grid article{background:#fff;border:1px solid #e1e6e2;border-radius:15px;min-height:145px;padding:22px}.module-grid article strong{font-size:16px}.module-grid article p{color:#718078;font-size:13px;line-height:1.6}.module-grid article span{color:#77837b;background:#f0f3f0;border-radius:20px;margin-top:8px;padding:5px 9px;font-size:11px;display:inline-block}.read-only-note{color:#5e4776;background:#f1ecf7;border-color:#ded2eb;align-items:center;gap:13px;margin-bottom:18px;display:flex}.read-only-note>svg{width:24px}.read-only-note strong,.read-only-note span{display:block}.read-only-note span{color:#786889;margin-top:4px;font-size:12px}.mobile-home-button,.mobile-section-nav{display:none}@media (width<=800px){.mobile-home-button{margin-bottom:18px;display:inline-flex}.mobile-section-nav{gap:8px;margin:-8px 0 18px;padding-bottom:4px;display:flex;overflow-x:auto}.mobile-section-nav button{white-space:nowrap;color:#5e6b62;background:#fff;border:1px solid #dfe5df;padding:8px 11px;font-size:12px}.mobile-section-nav button.active{color:#fff;background:#1e6a43;border-color:#1e6a43}.center-intro{display:grid}.center-grid,.module-grid{grid-template-columns:1fr}.center-card{grid-template-columns:46px 1fr 18px;min-height:150px;padding:19px}.center-icon{width:46px;height:46px}.center-copy strong{font-size:16px}}.research-page{gap:18px;display:grid}.research-actions{gap:10px;display:flex}.research-modules button{color:#263129;text-align:left;background:#fff;border:1px solid #e1e6e2;border-radius:15px;grid-template-columns:40px 1fr 20px;align-items:center;min-height:145px;padding:22px;display:grid}.research-modules button>svg:first-child{color:#456b9b;width:28px}.research-modules button>span{gap:7px;display:grid}.research-modules button small{color:#718078;font-weight:400}.research-form{background:#fff;border:1px solid #dfe5df;border-radius:15px;grid-template-columns:repeat(2,1fr);gap:14px;padding:20px;display:grid}.research-form h3{grid-column:1/-1;margin:0}.research-form label{color:#3b473f;gap:6px;font-size:12px;font-weight:600;display:grid}.research-form input,.research-form select{background:#fff;border:1px solid #dbe1dc;border-radius:9px;width:100%;padding:10px 11px}.research-form .wide,.research-form>button{grid-column:1/-1}.research-list article{border-bottom:1px solid #edf0ed;grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:16px 20px;display:grid}.research-list strong,.research-list small,.research-list em{display:block}.research-list small{color:#7b877f;margin-top:4px;font-size:11px}.research-list em{color:#66736a;margin-top:5px;font-size:12px;font-style:normal}.research-list b{font-size:16px}.research-list button{padding:7px 10px;font-size:11px}.research-finance{grid-template-columns:repeat(4,1fr)}.secretary-query{background:#e8eef8;border:1px solid #d7e0ef;border-radius:16px;gap:14px;padding:20px;display:grid}.secretary-query>div{align-items:center;gap:12px;display:flex}.secretary-query>div>svg{color:#456b9b}.secretary-query strong,.secretary-query small{display:block}.secretary-query small{color:#65778e;margin-top:4px}.secretary-query form{gap:10px;display:flex}.secretary-query input{border:1px solid #cdd8e8;border-radius:10px;flex:1;padding:11px}.secretary-query p{color:#435268;background:#fff;border-radius:10px;margin:0;padding:13px;line-height:1.6}.secretary-columns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.compact-form{border-bottom:1px solid #edf0ed;grid-template-columns:2fr 1.2fr 1fr 1.2fr auto;gap:8px;padding:14px;display:grid}.compact-form input{border:1px solid #dbe1dc;border-radius:8px;min-width:0;padding:9px}.compact-form button{padding:8px 11px}.compact-form.memo-form{grid-template-columns:2fr 1fr auto}.secretary-list article{border-bottom:1px solid #edf0ed;grid-template-columns:32px 1fr 28px;align-items:center;gap:8px;padding:12px 15px;display:grid}.secretary-list article.done{opacity:.5}.secretary-list article.done strong{text-decoration:line-through}.secretary-list strong,.secretary-list small{display:block}.secretary-list small{color:#7b877f;margin-top:4px;font-size:11px}.secretary-list .check,.secretary-list .delete{color:#597064;background:0 0;padding:4px}.secretary-list .delete{color:#a34f40;font-size:18px}@media (width<=900px){.research-finance{grid-template-columns:1fr 1fr}.secretary-columns{grid-template-columns:1fr}.compact-form{grid-template-columns:1fr 1fr}.compact-form button{grid-column:1/-1}}@media (width<=800px){.research-form{grid-template-columns:1fr}.research-form h3,.research-form .wide,.research-form>button{grid-column:1}.research-list article{grid-template-columns:1fr auto}.research-list article button{grid-column:1/-1}.research-metrics{grid-template-columns:1fr}.secretary-query form{display:grid}.research-actions{flex-wrap:wrap}}.detail-actions{gap:10px;margin:14px 0;display:flex}.danger{color:#c0392b;background:#fff;border:1px solid #e3b3ac}.payment-row-detail{border-bottom:1px solid #edf0ed;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;font-size:13px;display:flex}.payment-row-detail button{padding:6px 10px;font-size:12px}.payment-edit-form{background:#f8faf8;border:1px solid #e1e6e2;border-radius:12px;margin-bottom:14px;padding:14px}.modal{width:min(520px,100%);max-height:calc(100vh - 40px);overflow-y:auto}.form-section-title{color:#243129;border-top:1px solid #e5e9e6;padding-top:4px;font-size:14px;font-weight:700}.logistics-summary{background:#f4f7f4;border-radius:12px;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:20px 0;padding:14px;display:grid}.logistics-summary span{gap:3px;display:grid}.logistics-summary span:last-child{text-align:right}.logistics-summary small{color:#78857d;font-size:11px}.logistics-summary strong{font-size:13px}.logistics-summary em{color:#637068;font-size:11px;font-style:normal}.logistics-summary>b{color:#9aa49d}.embedded-form{border-top:1px solid #e5e9e6;gap:11px;margin-top:16px;padding-top:16px;display:grid}.embedded-form h4{margin:0 0 2px}.embedded-form label{color:#3b473f;gap:6px;font-size:12px;font-weight:600;display:grid}.embedded-form input,.embedded-form select,.embedded-form textarea{background:#fff;border:1px solid #dbe1dc;border-radius:9px;outline:none;width:100%;padding:10px 11px}.delivery-form{margin-top:22px}.address-preview{color:#56635a;background:#f1f5f2;border-radius:9px;gap:5px;padding:11px 12px;font-size:12px;line-height:1.5;display:grid}.customer-search{gap:8px;display:grid}.customer-results{border:1px solid #dfe5e0;border-radius:10px;max-height:230px;overflow-y:auto}.customer-results>button{color:#27332b;text-align:left;background:#fff;border-bottom:1px solid #edf0ed;border-radius:0;justify-content:space-between;width:100%;padding:11px 12px;display:flex}.customer-results>button:last-child{border-bottom:0}.customer-results>button:hover{background:#f5f8f5}.customer-results strong,.customer-results small{display:block}.customer-results small{color:#7b877f;margin-top:3px;font-weight:400}.customer-results em{color:#6d7971;font-size:11px;font-style:normal;font-weight:400}.customer-results p{color:#7b877f;text-align:center;margin:0;padding:14px;font-size:12px}.walk-in{color:#4f5d53;background:#f3f6f3;font-size:12px}.selected-customer{background:#f5f8f5;border:1px solid #dce4de;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.selected-customer strong,.selected-customer small{display:block}.selected-customer small{color:#748078;margin-top:3px;font-size:11px}.selected-customer button{padding:7px 10px;font-size:12px}.load-more{justify-content:center;padding:18px;display:flex}.load-more button{min-width:140px}@media (width<=800px){.directory-title{flex-direction:column;align-items:stretch;gap:14px}.directory-title label{display:flex}.directory-title label input{width:100%}}.finance-page{gap:18px;display:grid}.finance-overview{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.finance-overview article{background:#fff;border:1px solid #e2e7e3;border-radius:15px;padding:19px}.finance-overview small{color:#748078;margin-bottom:7px;display:block}.finance-overview strong{font-size:22px}.finance-overview .positive strong{color:#237247}.finance-overview .negative strong{color:#b14e3b}.finance-breakdown{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.finance-breakdown article{background:#edf2ee;border-radius:11px;justify-content:space-between;gap:10px;padding:13px 15px;font-size:12px;display:flex}.finance-breakdown .income{color:#237247}.finance-breakdown .outflow{color:#a34f40}.finance-breakdown .profit{color:#12663c}.profit-note,.cost-warning{color:#5f6d63;background:#edf4ee;border-radius:9px;margin:-7px 0 0;padding:10px 12px;font-size:12px;line-height:1.5}.cost-warning{color:#9b6227;background:#fff1df}.finance-ledger{min-height:280px}.finance-entries article{border-bottom:1px solid #edf0ed;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:14px 20px;display:grid}.entry-direction{border-radius:10px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.entry-direction.income{color:#247048;background:#e3f1e7}.entry-direction.outflow{color:#a34f40;background:#f7e8e4}.finance-entries strong,.finance-entries small{display:block}.finance-entries small{color:#7a867e;margin-top:4px;font-size:11px}.finance-entries b.income{color:#247048}.finance-entries b.outflow{color:#a34f40}@media (width<=900px){.finance-overview,.finance-breakdown{grid-template-columns:1fr 1fr}}.category-manager{gap:18px;display:grid}.category-manager>form{gap:12px;display:grid}.category-manager label{color:#3b473f;gap:6px;font-size:13px;font-weight:600;display:grid}.category-manager input,.category-manager select{background:#fff;border:1px solid #dbe1dc;border-radius:9px;width:100%;padding:10px 11px}.category-manager fieldset{border:1px solid #dbe1dc;border-radius:10px;margin:0;padding:12px}.category-manager legend{color:#3b473f;padding:0 5px;font-size:13px;font-weight:600}.category-manager fieldset small{color:#748078;margin-top:9px;display:block}.category-fields{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.category-fields label{background:#f2f6f3;border-radius:8px;align-items:center;gap:6px;padding:8px;font-size:12px;font-weight:500;display:flex}.category-fields input{width:auto;margin:0}.category-fields.compact{grid-column:1/-1}.category-list{border-top:1px solid #e3e8e4;gap:8px;padding-top:16px;display:grid}.category-list>strong{margin-bottom:3px;font-size:13px}.category-list>div{border-bottom:1px solid #edf0ed;grid-template-columns:1fr auto;align-items:center;gap:9px;padding:10px 0;display:grid}.category-list>div span{color:#748078;font-size:11px}.category-list>div button{padding:8px 10px;font-size:11px}.company-center-finance{grid-template-columns:1fr 1fr;gap:14px;display:grid}.company-center-finance article{background:#fff;border:1px solid #e1e6e2;border-radius:14px;grid-template-columns:1fr auto;gap:7px;padding:18px;display:grid}.company-center-finance article strong,.company-center-finance article span{display:block}.company-center-finance article span{color:#718078;grid-column:1;font-size:12px}.company-center-finance article b{grid-area:1/2/3;align-self:center;font-size:18px}@media (width<=800px){.company-center-finance{grid-template-columns:1fr}}.center-card.secretary{grid-column:1/-1;min-height:140px}.center-card.secretary .center-icon{color:#49569b;background:#e5e8f7}.global-secretary{gap:18px;display:grid}.ai-role{color:#435268;background:#e8eef8;border:1px solid #d7e0ef;border-radius:15px;align-items:center;gap:14px;padding:18px 20px;display:flex}.ai-role svg{width:28px}.ai-role strong,.ai-role span{display:block}.ai-role span{color:#65778e;margin-top:5px;font-size:12px}.global-query>small{color:#65778e}.query-modes{grid-template-columns:repeat(3,1fr);gap:8px;display:grid!important}.query-modes button{color:#59685f;background:#fff;border:1px solid #cdd8e8}.query-modes button.active{color:#fff;background:#456b9b}.ai-status{color:#65778e;justify-content:space-between;font-size:11px;display:flex!important}.ai-sources{gap:7px;display:grid!important}.ai-sources a{color:#456b9b;background:#fff;border-radius:9px;padding:9px 11px;font-size:12px;text-decoration:none}.global-secretary .compact-form{grid-template-columns:1.2fr 1fr}.global-secretary .compact-form button{grid-column:1/-1}.global-secretary .compact-form.memo-form{grid-template-columns:1.5fr 1fr}.global-secretary .panel{min-height:330px}@media (width<=800px){.center-card.secretary{grid-column:auto}.query-modes{grid-template-columns:1fr}.ai-status{gap:5px;display:grid!important}}.research-purchases-panel,.research-finance-panel{min-height:0}.research-purchases-panel .panel-title label,.research-finance-panel .panel-title label{min-width:300px}.research-purchases-panel .load-more,.research-finance-panel .load-more{margin:18px auto;display:flex}.research-purchases-panel .empty{padding:45px 20px}.invalid-date{font-weight:600;color:#a34f40!important}@media (width<=800px){.research-purchases-panel .panel-title,.research-finance-panel .panel-title{align-items:flex-start;display:grid}.research-purchases-panel .panel-title label,.research-finance-panel .panel-title label{width:100%;min-width:0;margin-top:12px;display:flex}.research-purchases-panel .panel-title label input,.research-finance-panel .panel-title label input{width:100%}}.company-finance-panel{min-height:0}.company-finance-panel .panel-title label{min-width:320px}.company-finance-panel .load-more{margin:18px auto;display:flex}@media (width<=800px){.company-finance-panel .panel-title{align-items:flex-start;display:grid}.company-finance-panel .panel-title label{width:100%;min-width:0;margin-top:12px;display:flex}.company-finance-panel .panel-title label input{width:100%}}.searchable-panel{min-height:0}.searchable-panel .panel-title label{min-width:300px}.searchable-panel .load-more{margin:18px auto;display:flex}@media (width<=800px){.searchable-panel .panel-title{align-items:flex-start;display:grid}.searchable-panel .panel-title label{width:100%;min-width:0;margin-top:12px;display:flex}.searchable-panel .panel-title label input{width:100%}}.access-gate{background:linear-gradient(145deg,#eef3ef,#f8faf8);place-items:center;min-height:100vh;padding:24px;display:grid}.access-gate section{background:#fff;border:1px solid #dce4de;border-radius:28px;width:min(420px,100%);padding:42px;box-shadow:0 24px 70px #1f38281f}.access-gate section>span{color:#fff;background:#1e6a43;border-radius:18px;place-items:center;width:58px;height:58px;font-weight:800;display:grid}.access-gate p{color:#718078;letter-spacing:.16em;margin:26px 0 6px;font-size:12px}.access-gate h1{margin:0;font-size:30px}.access-gate small{color:#718078;margin:12px 0 26px;line-height:1.6;display:block}.access-gate form{gap:14px;display:grid}.access-gate input{border:1px solid #d7dfd9;border-radius:14px;width:100%;padding:15px 16px;font-size:15px}.access-gate button{color:#fff;background:#1e6a43;border:0;border-radius:14px;padding:14px;font-weight:700}.access-gate button:disabled{opacity:.45}
