.catalog-deal-picker{position:relative;margin-bottom:15px}.catalog-deal-picker>label{margin-bottom:5px}.catalog-options,.catalog-product-menu{position:absolute;z-index:45;background:#fff;border:1px solid #d8e3ee;border-radius:9px;box-shadow:0 10px 25px #1f3d601a;overflow:hidden;left:0;right:0}.catalog-options{top:69px;max-height:280px;overflow:auto}.catalog-options button,.catalog-product-menu [role=option]{display:flex;flex-direction:column;gap:3px;width:100%;padding:10px 12px;border:0;border-bottom:1px solid #edf1f5;background:#fff;color:#304b65;text-align:left;font-size:12px}.catalog-options button:hover,.catalog-options button[aria-selected=true],.catalog-product-menu [role=option]:hover,.catalog-product-menu [role=option][aria-selected=true]{background:#edf6ff}.catalog-options small,.catalog-product-menu small{color:#76879a;font-size:11px}.catalog-hint{font-size:11px;line-height:1.5;color:#718398;margin:9px 12px}.catalog-id-fallback{font-size:11px;color:#718398;margin-top:7px}.catalog-id-fallback label{margin-top:9px}.catalog-product-picker{min-width:0;flex:1}.catalog-source-row{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-bottom:5px}.catalog-source-row>label{margin:0!important;font-size:10px!important;color:#75869b;flex:none}.catalog-source-row select{width:auto!important;max-width:210px;padding:4px 7px!important;min-height:27px!important;font-size:11px!important;background:#f6f9fc!important}.catalog-input-anchor{position:relative}.catalog-product-menu{top:calc(100% + 4px)}.catalog-product-menu [role=listbox]{max-height:220px;overflow:auto}.catalog-create-action,.catalog-close{width:100%;border:0;border-top:1px solid #edf1f5;background:#f4f9fe;text-align:left;color:#0979ca;padding:10px 12px;font-size:11px}.catalog-close{background:#fff;text-align:right;color:#6e8297;padding:7px 12px}.catalog-create{padding:12px}.catalog-create>strong{display:block;font-size:12px;margin-bottom:10px}.catalog-create label{font-size:11px!important;margin-bottom:9px!important}.catalog-reference{display:block;margin-top:4px;font-size:10px;color:#457f83}.catalog-settings{border-top:1px solid #e6ecf3;margin-top:23px;padding-top:18px}.catalog-settings h3{font-size:16px}.catalog-settings label{display:block;margin:13px 0}.catalog-external{background:#f4f7fa;border:1px solid #e2e9f0;border-radius:9px;padding:12px;margin:15px 0;font-size:12px}.catalog-external>span{float:right;color:#7b8797}.catalog-external p{font-size:11px;color:#718398;line-height:1.5;margin-bottom:0}.catalog-import-bar{display:flex;gap:10px;align-items:center;justify-content:space-between;border:1px solid #e1eaf2;background:#f6faff;border-radius:9px;padding:10px 12px;margin:12px 0}.catalog-import-bar p{font-size:11px;color:#718398;margin:3px 0 0}.catalog-import-bar strong{font-size:12px}.catalog-import-bar button{flex:none;font-size:11px}.catalog-import-confirm{padding:12px;border:1px solid #d6e5f1;border-radius:9px;margin-bottom:12px;font-size:12px}.catalog-import-confirm ul{max-height:130px;overflow:auto;padding-left:18px;font-size:11px;line-height:1.7}.item-editor>.flex{align-items:flex-start}.item-editor .item-index{margin-top:31px}.item-editor>.flex>.close{margin-top:31px}.procurement-history{width:min(920px,100vw)}.history-basis{padding:13px 15px;border:1px solid #d9e9f4;background:#f2f9fe;border-radius:10px;font-size:12px}.history-basis p{font-size:11px;line-height:1.6;color:#617a91;margin:5px 0 0}.history-filters{display:grid;grid-template-columns:2fr 1fr;gap:12px;margin:18px 0}.history-filters label{margin:0}.history-group{background:#fff;border:1px solid #e2e9f1;border-radius:12px;margin:14px 0;padding:16px}.history-group>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.history-group h3{font-size:15px;margin:0 0 4px}.history-group header p{font-size:11px;color:#75879b;margin:0}.history-prices{display:grid;grid-template-columns:1.3fr 1.3fr 1fr;gap:13px;margin:17px 0}.history-prices dt{font-size:10px;color:#73879c}.history-prices dd{font-size:12px;font-weight:650;margin:6px 0 0;line-height:1.6}.history-group summary{font-size:11px;color:#52728b;cursor:pointer}.history-recent{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #edf1f5;margin-top:10px;padding-top:10px;font-size:11px}.history-recent>div{display:flex;flex-direction:column;gap:5px;min-width:0}.history-recent>div:last-child{text-align:right;flex-shrink:0}.history-recent span{color:#76899b;font-size:10px}.history-recent .text-button{text-align:left;font-size:12px;padding:0}.history-empty{padding:30px 10px;text-align:center;color:#718398}.history-empty h3{font-size:16px}.history-empty p{font-size:12px}@media(max-width:600px){.catalog-import-bar{align-items:flex-start;flex-direction:column}.history-filters,.history-prices{grid-template-columns:1fr}.history-group{padding:12px}.history-recent{flex-direction:column}.history-recent>div:last-child{text-align:left}.catalog-external>span{float:none;margin-left:10px}.catalog-source-row select{max-width:180px}.catalog-create .form-row{grid-template-columns:1fr}}.history-product-filter{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;background:#edf6ff;border-radius:8px;font-size:11px;margin-bottom:14px}.history-product-button{font-size:11px;margin:0 0 10px}.catalog-selected-reference{display:flex;align-items:center;gap:8px;justify-content:space-between;flex-wrap:wrap;margin-top:5px}.catalog-selected-reference .catalog-reference{margin:0}.catalog-selected-reference .text-button{font-size:10px;padding:0}.catalog-deal-picker .catalog-options{top:calc(100% + 4px)}.history-route-note{font-size:11px;color:#78899b;line-height:1.6;margin:12px 0 0}.deal-search-field{display:flex!important;align-items:center;justify-content:space-between;gap:12px;margin:0 0 6px!important;font-size:10px!important;color:#75869b}.deal-search-field select{width:auto!important;max-width:70%;min-height:29px!important;padding:5px 8px!important;margin:0!important;font-size:11px!important}.plan-summary{display:flex;align-items:center;gap:12px;background:#edf5ff;border:1px solid #dceaf9;border-radius:9px;padding:10px 14px;color:#4273a0;text-align:left;font-size:11px;margin:0 0 20px;max-width:490px;width:100%}.plan-summary strong{font-weight:600}.plan-summary-arrow{margin-left:auto}.billing-overlay{z-index:2000}.billing-drawer{width:1120px;max-width:100vw}.billing-drawer .drawer-body{background:#f8fafc;padding:23px 26px}.billing-drawer .drawer-top{padding:23px 28px 19px}.billing-drawer .drawer-top h2{font-size:24px;margin-bottom:7px}.billing-drawer .drawer-top p{font-size:12px;color:#8392a4}.billing-current{display:flex;justify-content:space-between;gap:22px;background:#fff;border:1px solid #e4ebf3;padding:17px 20px;border-radius:11px;margin-bottom:18px}.billing-current>div{display:flex;flex-direction:column;gap:5px}.billing-current span,.billing-current small{font-size:10px;line-height:1.6;color:#8a9aac}.billing-current strong{font-size:21px;line-height:1.4;color:#2b4562;font-weight:600}.billing-current strong small{font-size:16px}.billing-preserved-note{font-size:11px;line-height:1.7;color:#8196ab;margin:-8px 0 17px}.billing-cycle{display:flex;gap:4px;align-items:center;padding:4px;background:#eaf0f7;border-radius:8px;width:max-content;margin:0 auto 18px}.billing-cycle button{font-size:12px;background:transparent;color:#7890a7;padding:9px 20px;border-radius:5px}.billing-cycle button.active{background:#fff;color:#2c6fa8;box-shadow:0 1px 5px #2c4b6d12}.billing-cycle button span{font-size:10px;color:#428a6c;background:#e7f4ee;border-radius:4px;padding:3px 5px;margin-left:5px}.pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.pricing-card{border:1px solid #e1e9f2;border-radius:11px;background:#fff;padding:18px 15px 15px;display:flex;flex-direction:column;min-width:0}.pricing-card.current{border-color:#448bcc;box-shadow:0 0 0 1px #e5f1ff}.pricing-card-top{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:22px}.pricing-card-top h3{font-size:15px;font-weight:600;margin:0}.pricing-card-top>span{font-size:8px;line-height:1.5;background:#eaf4ff;color:#387eba;padding:4px 5px;border-radius:4px;white-space:nowrap}.pricing-price{font-size:23px;font-weight:700;color:#243e59;line-height:1.3;margin:20px 0 12px;letter-spacing:-.5px;white-space:nowrap}.pricing-price small{display:block;white-space:normal;font-weight:400;font-size:10px;line-height:1.5;color:#91a2b5;margin-top:6px;letter-spacing:0}.pricing-annual-note{font-size:10px;line-height:1.6;color:#8097ad;margin:0 0 16px;min-height:60px}.pricing-annual-note strong{font-size:13px;line-height:1.5;color:#4c799f;font-weight:600;display:block}.pricing-annual-note span{display:block;font-size:9px;color:#93a4b5}.pricing-annual-note small{display:block;font-size:9px;color:#5b9277;margin-top:3px}.pricing-period-note{font-size:10px;line-height:1.6;min-height:60px;margin:0 0 16px;color:#96a7b9}.pricing-quotas{border-top:1px solid #edf1f6;padding-top:13px;display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:18px}.pricing-quotas>div{display:flex;flex-direction:column;gap:3px}.pricing-quotas strong{font-size:23px;line-height:1.2;color:#52748f;font-weight:500}.pricing-quotas span{font-size:9px;line-height:1.5;color:#96a7b8}.pricing-card button,.pricing-base{margin-top:auto;min-height:36px;font-size:10px;text-align:center;line-height:1.5}.pricing-card button.primary,.pricing-card button.secondary{padding:9px 10px;white-space:normal;font-size:10px}.pricing-base{padding:7px 4px;color:#91a3b5;display:flex;align-items:center;justify-content:center}.billing-common-features{border:1px solid #e6edf5;border-radius:9px;background:#fff;padding:15px 17px;margin-top:17px}.billing-common-features>strong{font-size:11px;line-height:1.6;color:#6c879f;font-weight:600;display:block;margin-bottom:10px}.billing-common-features>div{display:flex;flex-wrap:wrap;gap:9px 22px}.billing-common-features span{font-size:10px;line-height:1.6;color:#8b9eb1;display:flex;align-items:center;gap:5px}.billing-common-features i{font-style:normal;color:#6eaa8b}.billing-rules{font-size:11px;line-height:1.8;color:#8a9caf;margin:22px 0 2px}.billing-rules h3{font-size:13px;font-weight:600;color:#617d96;margin-bottom:9px}.billing-rules p{margin-bottom:9px}.billing-notice{background:#ecf7f1;border:1px solid #cce7d8;color:#457e60;border-radius:9px;padding:14px;font-size:12px;line-height:1.6;margin-bottom:18px}.billing-loading{font-size:12px;color:#8a9caf}.billing-pending-request{display:flex;align-items:center;justify-content:space-between;gap:17px;border:1px solid #dfeaf6;background:#edf5fe;border-radius:8px;padding:13px 15px;margin:0 0 18px}.billing-pending-request strong{font-size:11px;color:#5b7f9e;line-height:1.6;display:block;font-weight:600}.billing-pending-request span{font-size:10px;line-height:1.7;color:#88a0b7;display:block;margin-top:3px}.billing-pending-request .text-button{font-size:10px}.billing-contact-form{max-width:780px;margin:0 auto}.billing-back{font-size:11px;margin:0 0 14px}.billing-selection-summary{border:1px solid #dfe9f5;background:#fff;border-radius:11px;display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:22px;margin-bottom:25px}.billing-eyebrow{display:block;color:#97aabd;font-size:8px;line-height:1.6;letter-spacing:1.4px;font-weight:600}.billing-selection-summary h3{font-size:22px;line-height:1.4;color:#385f80;margin:5px 0 7px;font-weight:600}.billing-selection-summary p{font-size:11px;line-height:1.7;color:#8aa0b4;margin:0}.billing-selection-price{display:flex;flex-direction:column;gap:5px;text-align:right;flex-shrink:0;padding-top:3px}.billing-selection-price strong{font-size:25px;line-height:1.3;letter-spacing:-.5px;color:#284c6c}.billing-selection-price>span{font-size:11px;color:#7e97ae;line-height:1.5}.billing-selection-price small{font-size:10px;color:#96aabc;line-height:1.5}.billing-contact-heading{margin:0 0 20px}.billing-contact-heading h3{font-size:17px;line-height:1.4;color:#526f88;margin-bottom:8px;font-weight:600}.billing-contact-heading p{font-size:12px;line-height:1.7;color:#90a1b3;margin:0;max-width:590px}.billing-contact-form label{font-size:12px;line-height:1.5;font-weight:500;color:#7c91a7;margin-bottom:17px}.billing-contact-form input,.billing-contact-form textarea{font-size:13px;line-height:1.5;min-height:41px;padding:10px 12px;margin-top:6px;border-color:#dce6f0;background:#fff;font-weight:400}.billing-contact-form textarea{min-height:80px}.billing-contact-hint{font-size:10px;color:#99aabc;line-height:1.6;margin:-8px 0 18px}.billing-contact-submit{margin-top:20px;border-top:1px solid #e4ecf4;padding-top:17px;display:flex;align-items:center;justify-content:space-between;gap:22px}.billing-contact-submit p{font-size:11px;line-height:1.7;color:#8da2b6;margin:0;max-width:450px}.billing-contact-submit .primary{min-width:180px;min-height:43px;font-size:12px}.billing-request-receipt{text-align:center;max-width:650px;margin:12px auto 20px;padding:24px 24px 28px;background:#fff;border:1px solid #e2ece7;border-radius:13px}.billing-receipt-icon{width:51px;height:51px;border-radius:50%;background:#eaf7ef;color:#65a984;display:flex;align-items:center;justify-content:center;font-size:22px;margin:0 auto 16px}.billing-request-receipt>.billing-eyebrow{color:#94b4a2}.billing-request-receipt h3{font-size:25px;line-height:1.4;font-weight:600;color:#426d57;margin:7px 0 11px}.billing-receipt-price{font-size:24px;font-weight:600;line-height:1.4;color:#376148}.billing-receipt-price span{display:block;font-size:11px;font-weight:400;color:#97ac9e;line-height:1.5;margin-top:4px}.billing-receipt-status{font-size:12px;line-height:1.8;color:#71977e;margin:20px auto;max-width:480px}.billing-receipt-next{text-align:left;background:#f7faf8;border:1px solid #ebf1ed;border-radius:8px;padding:16px 18px;margin:0 0 20px}.billing-receipt-next strong{font-size:12px;color:#779485;line-height:1.6;font-weight:600}.billing-receipt-next p{font-size:11px;color:#96aa9d;line-height:1.8;margin:6px 0}.billing-receipt-next>span{display:block;font-size:11px;color:#7d9a89;line-height:1.6}.billing-receipt-actions{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.billing-receipt-actions .secondary{font-size:11px;min-height:38px;padding:9px 13px}.billing-receipt-actions .text-button{font-size:11px}.request-plan-note{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f2f7fd;border:1px solid #dfebf7;border-radius:7px;padding:10px 12px;margin:10px 0 14px;font-size:11px;color:#7491ad}.request-plan-note .text-button{font-size:11px;padding:0}.supplier-feedback{display:block;font-size:10px;line-height:1.5;color:#738da5;margin-top:5px}.supplier-feedback.declined{color:#b47a4d}.supplier-feedback.accepted{color:#428466}.supplier-feedback-comment{display:block;font-size:11px;line-height:1.5;margin-top:4px;color:#8090a2;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:1000px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.pricing-card{padding:18px}.pricing-period-note,.pricing-annual-note{min-height:0;margin-bottom:17px}.pricing-price{margin-top:17px}.pricing-quotas{margin-bottom:15px}.pricing-card button.primary,.pricing-card button.secondary{font-size:11px}.billing-common-features>div{gap:9px 18px}}@media(max-width:600px){.billing-drawer .drawer-body{padding:18px 15px}.billing-drawer .drawer-top{padding:21px 20px 17px}.billing-drawer .drawer-top h2{font-size:22px}.billing-drawer .drawer-top p{font-size:11px}.billing-current{padding:15px;gap:17px;flex-wrap:wrap;margin-bottom:15px}.billing-current>div:last-child{display:none}.billing-current strong{font-size:20px}.billing-current span,.billing-current small{font-size:9px}.pricing-grid{gap:10px}.pricing-card{padding:15px 12px 12px}.pricing-card-top{display:block;min-height:35px}.pricing-card-top h3{font-size:14px}.pricing-card-top>span{display:inline-block;font-size:7px;padding:2px 4px;margin-top:4px}.pricing-price{font-size:20px;margin:15px 0 9px}.pricing-price small{font-size:9px}.pricing-period-note{font-size:9px;min-height:41px;margin-bottom:12px}.pricing-annual-note{min-height:62px;margin-bottom:12px;font-size:9px}.pricing-annual-note strong{font-size:12px}.pricing-annual-note span,.pricing-annual-note small{font-size:8px}.pricing-quotas{padding-top:12px;gap:7px}.pricing-quotas strong{font-size:21px}.pricing-quotas span{font-size:8px}.pricing-card button.primary,.pricing-card button.secondary{font-size:9px;min-height:37px;padding:8px 6px}.pricing-base{font-size:9px}.billing-cycle{margin-bottom:16px}.billing-cycle button{font-size:11px;padding:8px 17px}.billing-cycle button span{font-size:9px}.billing-common-features{padding:13px 14px;margin-top:15px}.billing-common-features>div{gap:8px 15px}.billing-common-features span{font-size:9px}.billing-rules{font-size:10px;margin-top:19px}.billing-rules h3{font-size:12px}.plan-summary{font-size:10px;flex-wrap:wrap}.plan-summary span{font-size:10px}.billing-pending-request{align-items:flex-start;flex-direction:column;gap:8px;padding:12px 13px}.billing-pending-request strong{font-size:10px}.billing-pending-request span{font-size:9px}.billing-selection-summary{padding:18px;gap:17px;margin-bottom:22px;flex-direction:column}.billing-selection-summary h3{font-size:21px}.billing-selection-price{text-align:left}.billing-selection-price strong{font-size:24px}.billing-contact-heading h3{font-size:16px}.billing-contact-heading p{font-size:11px}.billing-contact-form .form-row{display:block}.billing-contact-form label{font-size:11px}.billing-contact-submit{align-items:stretch;flex-direction:column;gap:13px}.billing-contact-submit p{font-size:10px}.billing-contact-submit .primary{width:100%;font-size:12px}.billing-request-receipt{padding:25px 18px}.billing-request-receipt h3{font-size:22px}.billing-receipt-price{font-size:23px}.billing-receipt-status{font-size:11px}.billing-receipt-next{padding:13px 14px}.billing-receipt-next p,.billing-receipt-next>span{font-size:10px}}@media(max-width:360px){.pricing-grid{grid-template-columns:1fr}.pricing-card-top{display:flex;min-height:0}.pricing-card-top>span{margin:0;font-size:8px}.pricing-period-note,.pricing-annual-note{min-height:0}.pricing-card button.primary,.pricing-card button.secondary{font-size:11px}}.connection-admin-panel .connection-role-form{padding-top:24px;margin-top:25px;border-top:1px solid #e8edf4}.connection-admin-panel .connection-role-form h3{font-size:16px;color:#58758f;margin-bottom:9px}.connection-admin-panel .connection-role-form>p.muted{font-size:11px;line-height:1.8;margin-bottom:17px;color:#90a1b3}.connection-field-caption{display:block;font-size:12px;color:#8095aa;margin-bottom:7px}.connection-pick-user{display:flex;align-items:center;gap:7px;border:1px dashed #bcd3e9;background:#f4f9ff;color:#5486af;border-radius:7px;width:100%;min-height:43px;text-align:left;font-size:12px;padding:11px 13px}.connection-pick-user:hover{background:#ebf5ff}.connection-pick-user>span{font-size:16px;line-height:1}.connection-selected-user{display:flex;align-items:center;gap:11px;border:1px solid #e1eaf4;background:#f8fbff;border-radius:8px;padding:12px}.connection-user-avatar{width:34px;height:34px;min-width:34px;border-radius:50%;background:#e8f1fc;color:#6a95b9;display:flex;align-items:center;justify-content:center;font-size:15px}.connection-selected-user>div{flex:1;min-width:0}.connection-selected-user strong{display:block;font-size:12px;font-weight:600;line-height:1.5;color:#5d7d98}.connection-selected-user small{display:block;font-size:10px;line-height:1.6;margin-top:3px;color:#98acbe}.connection-selected-user .text-button{font-size:10px}.connection-user-id{margin:11px 0 16px}.connection-user-id summary{font-size:10px;line-height:1.7;color:#9baec0;cursor:pointer}.connection-user-id label{font-size:10px;color:#90a4b8;font-weight:400;margin:9px 0 0;max-width:240px}.connection-user-id input{min-height:35px;padding:8px 10px;font-size:12px}.connection-role-choice{display:flex;align-items:flex-end;gap:15px}.connection-role-choice label{margin:0;flex:1;font-size:12px;font-weight:400;color:#8197ac}.connection-role-choice select{font-size:12px;min-height:41px;padding:10px 12px}.connection-role-choice button{font-size:11px;min-height:41px}.connection-role-description{font-size:10px;color:#96aabd;line-height:1.8;margin:8px 0 0;max-width:470px}.connection-danger-details{border-top:1px solid #edf0f4;padding-top:17px;margin-top:28px}.connection-danger-details>summary{font-size:11px;line-height:1.7;color:#b99b8e;cursor:pointer}.connection-danger-details[open]>summary{margin-bottom:17px}.connection-danger-details h3{font-size:13px;color:#aa8d80;font-weight:500;margin-bottom:9px}.connection-danger-details p{font-size:11px;line-height:1.8;color:#b1a29a}.connection-danger-details>.text-button{font-size:11px}.connection-danger-details .connection-disconnect-confirm{font-size:11px;line-height:1.7;color:#a18d82;font-weight:400;max-width:360px}.connection-disconnect-confirm input{font-size:12px;letter-spacing:.4px;min-height:39px;background:snow;border-color:#e8dcd5}.connection-danger-details button.primary{background:#b88772!important;min-height:39px;font-size:11px}.connection-danger-details button.secondary{min-height:39px;font-size:11px}@media(max-width:600px){.connection-role-choice{align-items:stretch;flex-direction:column;gap:10px}.connection-role-choice button{align-self:flex-start}.connection-selected-user{gap:9px;padding:10px}.connection-selected-user strong{font-size:11px}.connection-selected-user small{font-size:9px}.connection-pick-user{font-size:11px}.connection-danger-details .flex{flex-wrap:wrap}}.pricing-seats{grid-template-columns:1fr;min-height:73px}.pricing-seats strong{font-size:25px}.pricing-seats strong:only-child{font-size:20px}.pricing-volume-note{font-size:10px;line-height:1.6;color:#8499ac;margin:-8px 0 18px}.billing-custom-offer{margin-top:18px;padding:17px 19px;background:#eef6ff;border:1px solid #dceaf9;border-radius:9px}.billing-custom-offer strong{color:#567996;font-size:13px}.billing-custom-offer p{font-size:11px;line-height:1.8;color:#829ab0;margin:7px 0 0}.connection-admin-panel .access-management{padding:0;margin:0;border:0}.access-heading{display:flex;gap:20px;justify-content:space-between;align-items:flex-start}.access-heading>div:first-child{flex:1;min-width:0}.access-heading p{font-size:11px;line-height:1.8;color:#90a1b3}.access-counter{background:#edf5fe;border:1px solid #dce9f7;border-radius:9px;padding:12px 16px;text-align:center;min-width:115px}.access-counter strong{display:block;font-size:25px;color:#4b789e;white-space:nowrap}.access-counter small{font-size:15px;color:#90a6b9}.access-counter>span{display:block;font-size:9px;color:#91a6b9;margin-top:4px;line-height:1.6}.access-users{margin:16px 0 20px}.access-user{display:flex;gap:10px;align-items:center;padding:13px 0;border-bottom:1px solid #e9eef5;flex-wrap:wrap}.access-user-name{flex:1;min-width:130px}.access-user-name strong{display:block;font-size:12px;color:#597792;line-height:1.6;overflow-wrap:anywhere}.access-user-name small{display:block;font-size:10px;line-height:1.6;color:#96a8b9}.access-user-role{margin:0!important;max-width:145px;font-size:11px}.access-user-role select{min-height:35px;font-size:11px;padding:7px 9px;margin:0}.access-revoke{font-size:10px;color:#ad8c7f}.access-revoke-confirm{display:flex;gap:7px;align-items:center;flex-wrap:wrap;max-width:190px}.access-revoke-confirm span{font-size:10px;color:#a88b7c}.access-revoke-confirm button{font-size:10px}.access-limit-note{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;background:#fff9ec;border:1px solid #f0e4c8;border-radius:8px;font-size:11px;color:#9b8b6a;line-height:1.7;margin-bottom:20px}.access-limit-note button{font-size:10px;white-space:normal}.connection-status-details{margin:26px 0 0;padding-top:18px;border-top:1px solid #e8edf4}.connection-status-details>summary{font-size:12px;color:#7e96ab;cursor:pointer}.connection-status-details[open]>summary{margin-bottom:16px}.restricted-shell{min-height:100vh;background:#f4f7fb;padding:36px 22px}.restricted-card{max-width:710px;margin:24px auto;background:#fff;border:1px solid #e1eaf4;border-radius:14px;padding:30px}.restricted-card>.brand{margin-bottom:24px}.restricted-card h1{font-size:25px;color:#334e68;line-height:1.4;margin:22px 0 12px}.restricted-card p{font-size:13px;color:#8a9eb1;line-height:1.9;margin-bottom:18px}.restricted-actions{display:flex;gap:11px;flex-wrap:wrap;margin:23px 0 13px}.restricted-actions button{font-size:12px}.restricted-card .billing-custom-offer{margin-top:25px}.workspace-custom-offer{display:flex;justify-content:space-between;align-items:center;gap:16px;border:1px solid #e4ebf4;background:#fff;border-radius:9px;padding:15px 18px;margin-top:18px}.workspace-custom-offer strong{font-size:12px;color:#6c879f}.workspace-custom-offer p{margin:5px 0 0;font-size:11px;line-height:1.7;color:#94a6b7}.workspace-custom-offer button{font-size:11px;white-space:normal;flex-shrink:0}@media(max-width:600px){.access-heading{flex-direction:column;gap:9px}.access-counter{min-width:0;text-align:left;width:100%;padding:11px 14px}.access-counter strong{font-size:22px}.access-user{gap:9px}.access-user-name{min-width:calc(100% - 49px)}.access-user-role{margin-left:44px!important;flex:1;max-width:none}.access-revoke-confirm{max-width:none;flex-basis:100%;margin-left:44px}.access-limit-note{flex-direction:column;align-items:flex-start;gap:8px}.restricted-shell{padding:17px 12px}.restricted-card{padding:22px 18px;margin:10px auto}.restricted-card h1{font-size:22px}.restricted-card p{font-size:12px}.restricted-actions{flex-direction:column}.workspace-custom-offer{align-items:flex-start;flex-direction:column;gap:8px}.pricing-seats strong{font-size:19px;white-space:normal}.billing-custom-offer{padding:14px}.billing-custom-offer strong{font-size:12px}.billing-custom-offer p{font-size:10px}}.billing-access-action{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:11px;line-height:1.7;color:#889db1;margin:-5px 1px 18px}.billing-access-action .text-button{font-size:11px;white-space:normal}.billing-base-note{padding:16px 18px;background:#fff;border:1px solid #e1eaf4;border-radius:9px;margin-bottom:12px}.billing-base-note strong{font-size:13px;line-height:1.6;color:#547894}.billing-base-note p{font-size:11px;line-height:1.8;color:#8ba0b3;margin:6px 0 0}.billing-market-note{padding:12px 15px;background:#eef5fd;border:1px solid #dfebf7;border-radius:8px;margin:0 0 18px}.billing-market-note strong{font-size:11px;line-height:1.6;color:#6888a3}.billing-market-note p{font-size:10px;line-height:1.8;color:#8ca3b8;margin:5px 0 0}.pricing-base-price{font-size:22px;white-space:normal}.billing-contact-submit .primary{white-space:normal}@media(max-width:600px){.billing-access-action{align-items:flex-start;flex-direction:column;gap:4px;margin-bottom:14px;font-size:10px}.billing-access-action .text-button{font-size:10px}.billing-base-note{padding:13px 14px}.billing-base-note strong{font-size:12px}.billing-base-note p{font-size:10px}.billing-market-note{padding:11px 13px}.billing-market-note strong{font-size:10px}.billing-market-note p{font-size:9px}.pricing-base-price{font-size:19px}}.manual-invitation-note{background:#edf5ff;border:1px solid #deebf8;border-radius:8px;padding:13px 15px;margin:0 0 9px;color:#6889aa;font-size:12px;line-height:1.7}.manual-invitation-note strong{font-weight:600;color:#4a7ba5}.manual-invitation-note p{margin:4px 0 0;font-size:11px;line-height:1.7}.supplier-invitation-actions{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:4px;flex-shrink:0}.supplier-invitation-actions .text-button{font-size:10px;line-height:1.5;padding:4px 0}.invitation-link-result{background:#f5f9fd;border:1px solid #e5edf5;padding:10px 11px;margin:9px 0 3px;border-radius:7px;max-width:580px}.invitation-link-result label{font-size:10px;line-height:1.5;color:#7891a9;margin:0}.invitation-link-result input{min-height:34px;padding:7px 9px;margin-top:5px;border-color:#dce6f0;background:#fff;font-size:11px;font-weight:400}.invitation-link-result>span{display:block;font-size:10px;color:#849bb1;line-height:1.6;margin-top:5px}.details .supplier-card>.grow{min-width:0}.request-drawer .confirm-box .primary{white-space:normal;line-height:1.5;text-align:center}@media(max-width:600px){.supplier-invitation-actions{align-items:flex-start;width:100%;padding-left:47px;margin-top:5px;gap:2px}.details .supplier-card{flex-wrap:wrap}.details .supplier-card>.grow{flex-basis:calc(100% - 50px)}.supplier-invitation-actions .text-button{font-size:11px}.invitation-link-result input{font-size:10px}.manual-invitation-note{padding:11px 12px}}.notice-center{position:relative}.notice-bell{display:flex;align-items:center;gap:7px;border:1px solid #dce5ee;border-radius:9px;padding:8px 11px;background:#fff;color:#48647d;font-size:12px;white-space:nowrap}.notice-bell strong{border-radius:20px;background:#0879cd;color:#fff;font-size:10px;padding:2px 5px;min-width:17px;text-align:center}.notice-popover{position:absolute;right:0;top:43px;width:min(410px,calc(100vw - 32px));z-index:70;background:#fff;border:1px solid #dce5ee;border-radius:13px;box-shadow:0 15px 45px #17375d26;overflow:hidden}.notice-popover header{display:flex;align-items:center;justify-content:space-between;padding:15px 17px 0}.notice-popover h2{font-size:18px;margin:0}.notice-caption{font-size:11px;line-height:1.5;color:#718398;margin:9px 17px 13px}.notice-items{max-height:440px;overflow:auto}.notice-item{padding:13px 17px;border-top:1px solid #edf1f6}.notice-item.unread{background:#f2f8fe}.notice-item-top,.notice-item-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10px;color:#6d8197}.notice-new,.registry-unread{font-size:10px;border-radius:12px;background:#deefff;color:#0767b2;padding:3px 6px;font-weight:650}.notice-title{padding:0;border:0;background:none;color:#254961;text-align:left;font-size:13px;font-weight:650;line-height:1.5;margin-top:7px}.notice-item p{font-size:12px;line-height:1.5;color:#536b82;margin:5px 0 8px}.notice-item-actions .text-button{font-size:11px}.notice-empty{font-size:13px;color:#718398;padding:16px}.notice-more{margin:12px 17px}.registry-unread{display:inline-flex;margin-left:7px;vertical-align:middle}.context-actions{display:flex;align-items:center;gap:14px}@media(max-width:700px){.notice-bell>span{display:none}.notice-popover{right:-5px}.context-line{align-items:flex-start}.context-actions{gap:8px;flex-shrink:0}.notice-items{max-height:55vh}}.notice-delivery{font-size:10px;color:#597f91;margin:8px 17px 0}.registry-unread-filter{display:flex!important;align-items:center;gap:7px;font-size:11px!important;margin:0!important;white-space:nowrap}.registry-unread-filter input{width:15px!important;min-height:15px!important;height:15px;padding:0!important}.registry-filters,.context-line{flex-wrap:wrap}.context-actions{margin-left:auto}.workspace-mobile-settings{display:none}.registry-unread-filter input{margin:0!important}@media(max-width:700px){.workspace-mobile-settings{display:inline-block}.context-actions{flex-wrap:wrap;justify-content:flex-end;max-width:100%}}
