/* Familiar application chrome; all records still come from the shared emulator. */
.native-emulator-host{min-width:0;min-height:0;flex:1;display:flex;flex-direction:column;gap:9px;font:12px Arial,sans-serif;color:#262626}
.native-env-switch{display:flex;align-items:center;gap:8px;flex:none;padding:0 2px}
.native-system-select{display:flex;flex-direction:row;align-items:center;gap:7px;font-size:10px;color:#788270;flex:1;min-width:0}
.native-system-select select{min-width:0;max-width:140px;font:13px system-ui;border:0;background:transparent;color:#25392f;padding:4px 3px}
.native-env-switch>span{font:9px system-ui;color:#8c9785}
.native-env-switch>button{border:1px solid #dce4d3;border-radius:5px;background:#fff;padding:6px;font:10px system-ui;color:#61724e;white-space:nowrap}
.native-app{min-width:0;min-height:240px;flex:1;display:flex;flex-direction:column;background:#fff;border:1px solid #d6d6d6;overflow:hidden;border-radius:5px}
.native-app button,.native-app input,.native-app select{font:12px Arial,sans-serif;color:inherit;border-radius:0;min-height:0;line-height:1.3}
.native-app button{cursor:pointer;border:1px solid #cecece;background:#fff;padding:5px 9px;white-space:nowrap}
.native-app button:disabled{opacity:.4;cursor:default}
.native-titlebar{display:flex;align-items:center;gap:8px;padding:10px 12px;flex:none;font-size:11px}
.native-titlebar>span:nth-child(2){flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.native-brand{font-size:19px;font-weight:700;line-height:1}
.native-window-buttons{font-size:10px;white-space:nowrap;opacity:.7}
.native-excel .native-titlebar{background:#217346;color:#fff}
.native-ribbon{display:flex;gap:22px;align-items:center;padding:9px 12px 0;background:#f3f3f3;flex:none;overflow:hidden;font-size:11px}
.native-ribbon>*{white-space:nowrap;padding-bottom:7px}.native-ribbon strong{border-bottom:2px solid #217346;font-weight:400;color:#217346}
.native-excel-tools{display:flex;align-items:center;gap:9px;padding:8px;background:#f3f3f3;border-bottom:1px solid #d8d8d8;flex:none;overflow:auto;min-height:38px}
.native-excel-tools>span{white-space:nowrap;font-size:11px;border-right:1px solid #d3d3d3;padding-right:10px}
.native-formula{display:flex;align-items:center;gap:8px;padding:6px;background:#f3f3f3;flex:none}
.native-formula>output{min-width:49px;border:1px solid #ccc;background:white;padding:5px 7px;font-size:11px}
.native-formula>span{font:italic 16px Georgia;color:#6e6e6e;padding:0 2px}
.native-formula>div{flex:1;min-width:0}
.native-formula input,.native-formula select{width:100%;background:white;padding:5px 7px;border:1px solid #ccc;height:27px;outline-color:#217346}
.native-table-switch{display:flex;gap:5px;align-items:center;padding:6px;background:#fafafa;flex:none}
.native-app .native-table-switch select,.native-app #mockups-table{min-width:0;flex:1;width:0;max-width:100%;border:1px solid #d0d0d0;background:#fff;padding:5px 7px;height:28px}
.native-app .native-table-switch button{font-size:10px;color:#808080;background:transparent;border-color:transparent;padding:5px}
.native-grid-scroll{flex:1;min-height:140px;overflow:auto;background:#fff;overscroll-behavior:contain;scrollbar-width:thin}
.native-grid{border-collapse:separate;border-spacing:0;table-layout:fixed;font:12px Arial,sans-serif;width:max-content;min-width:100%;color:#222}
.native-grid th,.native-grid td{border-right:1px solid #dedede;border-bottom:1px solid #dedede;padding:6px 9px;width:145px;min-width:145px;max-width:145px;height:29px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400;text-align:left;box-sizing:border-box}
.native-grid thead{position:sticky;top:0;z-index:2}
.native-grid thead th{background:#f0f0f0}
.native-excel .native-grid thead tr:last-child th:not(:first-child){background:#e4efdf;color:#244b30;font-weight:600}
.native-grid .native-column-letters th{text-align:center;background:#f3f3f3;color:#666;height:23px;padding:3px}
.native-grid .native-row-number{width:33px;min-width:33px;max-width:33px;text-align:center;background:#f1f1f1;font-size:10px;color:#737373;position:sticky;left:0;z-index:1}
.native-grid .native-numeric{text-align:right}
.native-grid td{cursor:cell;outline:0;position:relative}
.native-grid td>span{display:block;overflow:hidden;text-overflow:ellipsis}
.native-grid .native-selected-cell{box-shadow:inset 0 0 0 2px #217346;z-index:1;background:#f4faf4}
.native-grid td>input,.native-grid td>select{width:100%;height:28px;position:absolute;inset:0;padding:4px 7px;border:2px solid #217346;background:#fff;outline:none}
.native-sheet-tabs{display:flex;align-items:stretch;min-height:33px;background:#f3f3f3;border-top:1px solid #ddd;overflow-x:auto;flex:none;scrollbar-width:thin}
.native-sheet-tabs button{padding:8px 13px!important;border:0!important;border-right:1px solid #ddd!important;background:transparent!important;font-size:11px!important;color:#666!important}
.native-sheet-tabs button[aria-selected=true]{background:#fff!important;color:#217346!important;box-shadow:inset 0 -3px #217346;font-weight:600}
.native-statusbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:5px 9px;background:#f3f3f3;border-top:1px solid #ddd;font-size:9px;color:#666;flex:none}
.native-one-c .native-titlebar{background:#ffda55;color:#513f12}
.native-one-c .native-brand{color:#d33727;letter-spacing:-2px}
.native-one-c-nav{display:flex;gap:3px;padding:5px;background:#fff1ad;overflow:auto;flex:none}
.native-one-c-nav button{border-color:transparent;background:transparent;font-size:11px;padding:7px 10px}
.native-one-c-nav button[aria-pressed=true]{background:#ffdf66;border-color:#dfbd44;border-radius:3px}
.native-one-c-page{display:flex;align-items:center;gap:10px;flex:none;background:#fff9e2;border-bottom:1px solid #e8dcab;padding:12px}
.native-one-c-page>strong{font-size:16px;font-weight:400}
.native-one-c-page>span{color:#b49b48;font-size:20px}
.native-one-c-tools{display:flex;gap:5px;flex:none;padding:9px 9px 0;overflow:auto}
.native-one-c-tools button{border-radius:3px;background:#f8f8f8;font-size:11px}
.native-one-c-tools .native-create{background:#ffe487;border-color:#dfc163}
.native-search{display:flex;flex-direction:row;align-items:center;gap:6px;border:1px solid #d0d0d0;margin:0 7px 7px;padding:0 8px;flex:none;height:29px}
.native-search>span{font-size:20px;color:#888}
.native-search input{border:0;background:transparent;width:100%;min-width:0;outline:0;font-size:11px}
.native-one-c .native-grid thead th{background:#f3f3f3;color:#5b5b5b;font-size:11px}
.native-one-c .native-grid .native-selected-row td{background:#fff0b5}
.native-one-c .native-grid .native-selected-cell{box-shadow:inset 0 0 0 1px #c6a634;background:#ffe599}
.native-one-c .native-statusbar{background:#fff7d6;border-color:#e5d799}
.native-error{margin:0;padding:8px 10px;color:#9b4434;background:#fff0e7;border:1px solid #e9c7b7;font:11px system-ui;flex:none}
.native-grid-empty{font:12px Arial,sans-serif;padding:18px;text-align:center;color:#888}
/* Native windows occupy the workspace; exports and journal stay compact. */
#mockups-app .native-environment{padding:10px;gap:9px;overflow:hidden}
#mockups-app .native-environment .native-emulator-host{flex:1;min-height:0}
#mockups-app .native-environment .native-app{min-height:0}
#mockups-app .native-environment .native-grid-scroll{min-height:90px}
#mockups-app .native-environment>.mockups-environment-exports,#mockups-app .native-environment>.mockups-events,#mockups-app .native-environment>.mockups-go-copilot{flex:none;margin:0}
#mockups-app .native-environment>.mockups-events{padding-top:8px;max-height:90px;overflow:auto}
#mockups-app .native-environment>.mockups-environment-note{display:none}
#mockups-app .native-environment>.mockups-go-copilot{padding:8px}
#mockups-app .native-environment-1c>.mockups-environment-heading{background:#ffda55;margin:-10px -10px 0;padding:10px}
#mockups-app .native-environment-1c .mockups-record-form{background:#fff9e3;border-color:#e3d5a1;border-radius:3px;overflow:auto;min-height:0}
#mockups-app .native-environment-1c .mockups-record-form input,#mockups-app .native-environment-1c .mockups-record-form select{border-radius:2px;border-color:#ccc6ad;color:#333}
#mockups-app .native-environment-1c .mockups-record-form .mockups-primary{background:#ffdf70;color:#493b16;border:1px solid #d5b650;border-radius:3px}
#mockups-app .native-environment-excel .mockups-record-form{overflow:auto;min-height:0;border-top:4px solid #217346;border-radius:3px}
#mockups-app[data-environment-expanded=true] .mockups-workspace{grid-template-columns:minmax(260px,1fr) minmax(0,3fr)}
#mockups-app[data-presentation=true] .mockups-workspace{grid-template-columns:1fr}
@media(max-width:820px){#mockups-app .native-environment{padding:10px}.native-env-switch>button{display:none}}
/* Each remaining emulator has its own product chrome. 1C and Excel rules above stay intact. */
.product-emulator{container-type:inline-size;container-name:emulator;font-family:Arial,Helvetica,sans-serif;--product-accent:#2485d0;--product-bg:#f6f7f9}
.product-emulator .product-app{position:relative;min-height:0;isolation:isolate;border-radius:4px;background:var(--product-bg);color:#30343b}
.product-app svg{width:17px;height:17px;flex:none;vertical-align:middle}
.product-app button{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:7px 10px;min-height:28px;max-width:100%;border-radius:3px;font:11px Arial,sans-serif;background:#fff;border:1px solid #d9dde3;box-shadow:none;text-transform:none;letter-spacing:normal}
.product-app input,.product-app select,.product-app textarea{font:12px Arial,sans-serif;color:#333;background:#fff;border:1px solid #d5d9df;border-radius:3px;padding:7px;min-width:0;max-width:100%;box-shadow:none;line-height:1.4}
.product-app button:focus-visible,.product-app input:focus-visible,.product-app select:focus-visible,.product-app textarea:focus-visible,.product-deal:focus-visible{outline:2px solid var(--product-accent);outline-offset:1px}
.product-app label{color:#6d737d;letter-spacing:normal;font-size:11px;margin:0}
.product-app [hidden]{display:none!important}
.product-app .product-primary{background:var(--product-accent);color:#fff;border-color:var(--product-accent)}
.product-app .product-appbar{display:flex;align-items:center;gap:12px;min-height:43px;padding:8px 12px;flex:none;background:#fff;border-bottom:1px solid #dce0e5}
.product-wordmark{display:inline-flex;align-items:center;gap:6px;font-size:21px;font-weight:500;letter-spacing:-.7px;white-space:nowrap}
.product-app-caption{font-size:10px;opacity:.65;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}
.product-user-avatar{margin-left:auto;width:25px;height:25px;border-radius:50%;background:#e4eef3;color:#537784;display:grid;place-items:center;font-size:11px;flex:none}
.product-app .product-layout{display:flex;flex:1;min-width:0;min-height:0;overflow:hidden}
.product-app .product-main{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;gap:0;padding:0;margin:0;overflow:hidden;background:var(--product-bg)}
.product-app .product-nav{display:flex;flex-direction:column;gap:3px;flex:none;width:140px;padding:12px 7px;border-right:1px solid #dce0e5;overflow:auto;scrollbar-width:thin}
.product-nav>button{justify-content:flex-start;text-align:left;border:0;background:transparent;min-height:34px;padding:8px;white-space:nowrap;flex:none;color:inherit;overflow:hidden;text-overflow:ellipsis}
.product-nav>button>span{overflow:hidden;text-overflow:ellipsis}
.product-nav>button[aria-current=page]{background:#dcecf9;color:#1474b9}
.product-entity-heading{display:flex;align-items:center;gap:12px;min-width:0;padding:13px 12px 8px;flex:none}
.product-app .product-table-select{border:0;background:transparent;font-size:18px;font-weight:400;padding:0 20px 0 0;min-width:0;width:auto;max-width:100%;color:inherit;flex:1;height:29px}
.product-pipeline-name{font-size:10px;color:#8b9097;white-space:nowrap}
.product-app .product-search{display:flex;flex-direction:row;align-items:center;gap:6px;background:white;border:1px solid #dce1e6;border-radius:3px;margin:4px 12px 7px;padding:0 8px;flex:none;min-height:30px;color:#9299a3}
.product-search>input{flex:1;border:0;outline:0;background:transparent;padding:6px 0;width:0;font-size:11px}
.product-view-row{display:flex;align-items:center;gap:13px;padding:1px 12px 5px;flex:none}
.product-view-row>button{border:0;background:transparent;border-radius:0;padding:6px 0;min-height:27px;color:#7d8490;font-size:11px}
.product-view-row>button[aria-pressed=true]{color:var(--product-accent);box-shadow:inset 0 -2px var(--product-accent)}
.product-record-count{font-size:10px;color:#7e858e;margin-left:auto;white-space:nowrap}
.product-tools{display:flex;align-items:center;gap:6px;padding:5px 12px 10px;flex:none;min-width:0}
.product-tools-spacer{flex:1;min-width:0}
.product-tools .product-icon-button{padding:6px;min-width:28px;color:#78828d;background:transparent}
.product-app .product-grid-scroll{min-height:60px;flex:1;border-top:1px solid #dce1e7;background:#fff}
.product-app .product-grid{font-size:11px;color:#323944;min-width:100%}
.product-app .product-grid th,.product-app .product-grid td{height:35px;padding:7px 10px;width:145px;min-width:145px;max-width:145px;border-right-color:#edf0f3;border-bottom-color:#e8ecf0;cursor:default}
.product-app .product-grid thead th{font-size:10px;background:#f5f7f9;color:#68717e}
.product-app .product-grid .native-row-number{width:32px;min-width:32px;max-width:32px;background:#fafbfc}
.product-app .product-grid td{cursor:pointer}
.product-app .product-grid .product-selected-row td{background:#edf5fc}
.product-status-tag{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;border-radius:3px;padding:3px 6px;background:#eaf3f9;color:#3f7a9c;font-size:10px}
.product-boolean{color:#9ca7ae}.product-boolean.is-true{color:#5e9b30}
.product-checkbox{display:inline-block;width:12px;height:12px;border:1px solid #c7ccd1;background:white;border-radius:2px}
.product-statusbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;flex:none;font-size:9px;color:#7d8792;background:#f5f7f9;border-top:1px solid #dce1e7;min-height:25px;white-space:nowrap;overflow:hidden}
.product-board{display:flex;gap:9px;padding:3px 12px 12px;min-height:80px;flex:1;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;align-items:stretch}
.product-lane{display:flex;flex-direction:column;flex:1 0 168px;min-width:168px;max-width:240px;--lane-color:#4ac0e8;border-radius:3px;min-height:0;background:#f1f3f6}
.product-app .product-lane>header{display:flex;flex-direction:column;align-items:stretch;gap:6px;border:0;border-top:4px solid var(--lane-color);padding:9px 9px 10px;min-height:63px;border-radius:3px 3px 0 0;flex:none;background:rgba(255,255,255,.4);color:#3d4650}
.product-lane>header>div{display:flex;justify-content:space-between;gap:5px;font-size:11px}.product-lane>header small{font-size:10px;color:#9198a0}.product-lane>header>strong{font-size:13px;font-weight:400;color:#66707c}
.product-lane.lane-1{--lane-color:#62a4df}.product-lane.lane-2{--lane-color:#ac83c6}.product-lane.lane-3{--lane-color:#8fc65b}.product-lane.lane-4{--lane-color:#da9294}
.product-lane-cards{padding:6px;display:flex;flex-direction:column;gap:7px}
.product-deal{background:#fff;border:1px solid #e3e8ec;border-radius:3px;padding:10px;box-shadow:0 1px 2px #1b31410b;cursor:grab;flex:none;outline:none;min-width:0}
.product-deal.product-selected-deal{border-color:#93c9eb}.product-deal.is-dragging{opacity:.45}.product-lane.is-drop-target{box-shadow:inset 0 0 0 2px var(--lane-color)}
.product-deal-heading{font-size:11px;color:#2c7bb3;line-height:1.4;margin-bottom:7px;overflow-wrap:anywhere}
.product-deal>strong{font-size:13px;font-weight:400;color:#404751}.product-deal>p{font-size:10px;color:#8a929a;line-height:1.4;margin:7px 0;overflow-wrap:anywhere}
.product-deal-bottom{display:flex;align-items:center;gap:5px;font-size:9px;color:#88939e;margin-top:11px;min-width:0}.product-deal-bottom>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.product-avatar{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%;background:#e8edf5;color:#6d80a1;font-size:8px}
.product-app .product-deal>select{font-size:9px;display:block;width:100%;padding:4px 3px;border-color:#e9edf2;margin-top:9px;color:#8b94a0;background:#fcfdfe;height:24px}
.product-lane-empty{font-size:10px;text-align:center;color:#9ca4ae;padding:10px 0;margin:0}
.native-bitrix24{--product-accent:#28b5e5;--product-bg:#eff5fa}.native-bitrix24 .product-appbar{background:#f8fcff}.native-bitrix24 .product-wordmark{font-size:22px;color:#465563;gap:0}.native-bitrix24 .product-wordmark>span{color:#1ab6e8;margin-left:2px}.native-bitrix24 .bitrix-menu{background:#e9f2f8;color:#546f82;border:0}.native-bitrix24 .bitrix-menu>button[aria-current=page]{background:#d2e9f6;border-radius:20px;color:#1589bc}.native-bitrix24 .product-primary{font-weight:500;background:#b7e254;border-color:#b7e254;color:#2c4519}.native-bitrix24 .product-search{border-radius:18px}
.native-amocrm{--product-accent:#3e8ed5;--product-bg:#f6f7f8}.native-amocrm .product-appbar{background:#fff}.native-amocrm .product-wordmark{color:#288ed1;font-size:23px;font-weight:600;letter-spacing:-1px;gap:0}.native-amocrm .product-wordmark>span{font-size:18px;font-weight:400;letter-spacing:-.6px}.native-amocrm .amo-menu{background:#2e3a4e;color:#c8d0dc;width:71px;border:0;gap:6px;padding:10px 3px}.native-amocrm .amo-menu>button{flex-direction:column;gap:5px;min-height:58px;border-radius:0;font-size:8px;text-align:center;padding:8px 2px;overflow:visible}.native-amocrm .amo-menu>button>svg{width:21px;height:21px}.native-amocrm .amo-menu>button[aria-current=page]{color:#fff;background:#3d506b;border-left:3px solid #4a9fdb}.native-amocrm .product-entity-heading{border-bottom:1px solid #e2e5e9;padding-bottom:9px}.native-amocrm .product-search{margin-top:9px}.native-amocrm .product-deal-heading{color:#353f4e}.native-amocrm .product-lane>header{border-top:0;border-bottom:3px solid var(--lane-color);background:transparent}.native-amocrm .product-lane{background:#eef0f2}.native-amocrm .lane-0{--lane-color:#9da8b4}.native-amocrm .lane-1{--lane-color:#77c8ed}.native-amocrm .lane-2{--lane-color:#f4d471}.native-amocrm .product-tools .product-primary{text-transform:uppercase;font-size:9px;letter-spacing:.03em}
.native-moysklad{--product-accent:#3c91d4;--product-bg:#fff}.native-moysklad .product-appbar{background:#163b6d;color:white;border:0}.native-moysklad .product-wordmark{font-size:19px;letter-spacing:-.4px}.native-moysklad .product-wordmark>svg{width:23px;height:23px}.native-moysklad .product-user-avatar{background:#315785;color:#e6f0ff}.stock-main-nav{display:flex;align-items:center;gap:15px;padding:0 12px;border-bottom:1px solid #cbd6e1;background:#f5f7fa;flex:none;overflow:auto;scrollbar-width:thin}.stock-main-nav>button{border:0;border-radius:0;background:transparent;min-height:37px;padding:7px 0;font-size:11px;color:#4a6076;flex:none}.stock-main-nav>button[aria-pressed=true]{box-shadow:inset 0 -3px #428dc7;color:#1c558b}.native-moysklad .product-entity-heading{padding-top:17px}.native-moysklad .product-tools{padding-bottom:5px}.native-moysklad .product-primary{background:linear-gradient(#6db34c,#579c37);border-color:#559a36}.native-moysklad .product-grid thead th{background:#edf2f8;color:#4f6680}.native-moysklad .product-grid tbody tr:nth-child(2n)>td{background:#fafbfd}.native-moysklad .product-grid .product-selected-row td{background:#e6f2fc!important}.native-moysklad .product-grid td:first-of-type{color:#297ab7}
.native-iiko{--product-accent:#86aa2b;--product-bg:#f8f9f6}.native-iiko .product-appbar{padding:7px 10px;min-height:36px;background:#e6e9e4;border-bottom:1px solid #c9cfc5}.native-iiko .product-wordmark{font-size:26px;font-weight:700;font-style:italic;color:#83a72a;gap:5px}.native-iiko .product-wordmark>span{font-size:12px;font-style:normal;font-weight:400;color:#666d60;letter-spacing:0}.iiko-menubar,.pg-menu{display:flex;gap:17px;align-items:center;font-size:10px;padding:6px 11px;border-bottom:1px solid #ccd1c7;background:#f3f4f0;flex:none;overflow:hidden;white-space:nowrap}.product-app .iiko-sidebar{display:flex;flex-direction:column;gap:0;width:146px;min-width:0;border:0;border-right:1px solid #c8cebf;border-radius:0;padding:0;margin:0;background:#e9eddf;overflow:hidden;flex:none}.iiko-venue{display:flex;align-items:center;gap:6px;padding:12px 9px;background:#d6dfc2;font-size:11px;color:#4b6032}.native-iiko .product-nav{width:100%;padding:7px 3px;border:0;font-size:11px}.native-iiko .product-nav>button{font-size:10px;border-bottom:1px solid #dce1d0;border-radius:0}.native-iiko .product-nav>button[aria-current=page]{background:#c4d997;color:#39531c}.iiko-tab{display:flex;justify-content:space-between;padding:9px 12px;background:#fff;border-bottom:2px solid #a0b775;font-size:11px;color:#4b6032;flex:none}.iiko-tab>span{color:#a8b594}.native-iiko .product-entity-heading{padding:9px 10px 2px}.native-iiko .product-table-select{font-size:15px}.native-iiko .product-tools{padding:5px 10px 7px}.native-iiko .product-grid th,.native-iiko .product-grid td{height:29px;border-bottom-color:#d9ded3;border-right-color:#e2e5dc}.native-iiko .product-grid thead th{background:linear-gradient(#f5f6f1,#e8ebdf);color:#56614e}.native-iiko .product-grid .product-selected-row td{background:#e3edca}.native-iiko .product-statusbar{background:#ecf0e4;color:#71815d}
.native-postgres{--product-accent:#326895;--product-bg:#fff}.native-postgres .product-appbar{background:#326895;color:#fff;min-height:33px;padding:6px 10px}.native-postgres .product-wordmark{font-size:15px;letter-spacing:0}.native-postgres .pg-menu{font-size:10px;background:#f4f4f4;border-color:#ccc;padding:5px 10px;gap:19px}.product-app .pg-browser{width:167px;display:flex;flex-direction:column;flex:none;overflow:auto;background:#f5f5f5;padding:0;margin:0;border:0;border-right:1px solid #d3d3d3;border-radius:0;color:#465260;font-size:10px;gap:0}.pg-browser-title{padding:9px;border-bottom:1px solid #d6d9db;background:#e8ecef;color:#3d4c5b;white-space:nowrap}.pg-tree-label{display:flex;align-items:center;gap:4px;padding:5px 7px;white-space:nowrap}.pg-tree-label>svg{width:12px;height:12px}.pg-level-1{padding-left:15px}.pg-level-2{padding-left:25px}.pg-level-3{padding-left:35px}.pg-browser>nav{display:flex;flex-direction:column}.pg-browser>nav>button{justify-content:flex-start;border:0;border-radius:0;padding:5px 7px 5px 45px;min-height:25px;background:transparent;font:10px ui-monospace,monospace;white-space:nowrap}.pg-browser>nav>button>svg{width:12px;height:12px}.pg-browser>nav>button[aria-current=page]{background:#d2e5f3;color:#245b87}.pg-query-tab{display:flex;align-items:center;gap:5px;flex:none;font-size:10px;border-bottom:1px solid #cfd5dc;background:#f5f7f9;padding:5px 8px;white-space:nowrap}.native-postgres .pg-query-tab .product-table-select{font:10px ui-monospace,monospace;height:23px;padding:0}.pg-toolbar{display:flex;gap:3px;align-items:center;padding:4px 5px;border-bottom:1px solid #d3d8de;flex:none}.pg-toolbar>button{padding:4px;min-height:24px;min-width:24px;border:0;background:transparent;color:#52677d}.pg-toolbar>button[data-product-run]{color:#3a9852}.pg-toolbar>span{margin-left:auto;font:9px ui-monospace,monospace;color:#798695;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-app .pg-query-editor{display:flex;flex-direction:row;min-height:84px;flex:none;background:#fff}.pg-query-editor>span{padding:10px;background:#f4f4f4;color:#a1a1a1;font:11px ui-monospace,monospace}.product-app .pg-query-editor textarea{flex:1;width:0;min-height:84px;border:0;padding:10px;color:#265eae;border-radius:0;font:11px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;resize:vertical;max-height:160px;outline:none}.pg-output-tabs{display:flex;align-items:center;gap:12px;border-top:1px solid #d3d8de;border-bottom:1px solid #d3d8de;padding:0 8px;font-size:10px;flex:none;min-height:30px}.pg-output-tabs>span:first-child{border-bottom:2px solid #326895;padding:8px 0}.pg-output-tabs>small{font-size:8px;color:#8f959d;margin-left:auto;white-space:nowrap}.native-postgres .product-search{margin:5px 7px}.native-postgres .product-grid th,.native-postgres .product-grid td{font:10px ui-monospace,SFMono-Regular,Consolas,monospace;height:27px;border-color:#dadfe5;padding:5px 7px}.native-postgres .product-grid th{background:#eef2f5}.native-postgres .product-grid th>small{display:block;font:9px ui-monospace,monospace;color:#929ba6;margin-top:4px}.native-postgres .product-grid .product-selected-row td{background:#e0edf7}.native-postgres .product-grid td>input{position:absolute;inset:0;width:100%;height:100%;padding:3px 5px;border:1px solid #326895;font:10px ui-monospace,monospace}
.native-rest{--product-accent:#ff6c37;--product-bg:#fff}.native-rest .product-appbar{background:#f9f9f9;min-height:38px;border-color:#e4e4e4}.native-rest .product-wordmark{font-size:16px;font-weight:500;letter-spacing:-.4px}.postman-logo{display:grid;place-items:center;border-radius:50%;background:#ff6c37;color:#fff;width:23px;height:23px}.postman-logo>svg{width:15px;height:15px;transform:rotate(-38deg)}.product-app .postman-collections{width:144px;flex:none;padding:12px 0 0;margin:0;background:#f7f7f7;border-radius:0;border:0;border-right:1px solid #e5e5e5;overflow:auto;gap:0;display:flex;flex-direction:column}.postman-collections>strong{font-size:10px;font-weight:500;padding:0 10px 10px}.postman-collection-name{padding:7px 8px;font-size:10px;white-space:nowrap}.postman-collection-name>svg{width:12px;height:12px;color:#888}.postman-collections>nav{display:flex;flex-direction:column}.postman-collections>nav>button{padding:7px 10px 7px 15px;border:0;border-radius:0;justify-content:flex-start;background:transparent;color:#6c6c6c;font-size:10px;min-height:27px;overflow:hidden}.postman-collections>nav>button>span{font-size:8px;font-weight:600;color:#1f9e69;min-width:24px}.postman-collections>nav>button[aria-current=page]{background:#eaeaea;color:#222}.postman-request-tab{display:flex;align-items:center;gap:7px;padding:5px 10px;border-bottom:1px solid #e3e3e3;box-shadow:inset 0 2px #ff6c37;min-height:33px;flex:none}.postman-request-tab>b{font-size:8px;font-weight:600;color:#168f5d}.native-rest .postman-request-tab .product-table-select{font-size:11px;height:24px}.postman-request-bar{display:flex;align-items:stretch;gap:0;padding:11px 8px 6px;flex:none;min-height:49px}.product-app .postman-request-bar select{width:71px;flex:none;font-size:10px;font-weight:600;color:#1c9d69;border-radius:4px 0 0 4px;background:#f9f9f9;padding:7px 4px}.product-app .postman-request-bar input{flex:1;width:0;font:10px ui-monospace,monospace;border-radius:0;border-left:0;background:#f9f9f9;padding:7px}.product-app .postman-request-bar button{background:#0878d1;color:#fff;border-color:#0878d1;border-radius:3px;font-size:11px;margin-left:7px;min-width:49px;padding:7px 9px}.postman-request-tabs{display:flex;gap:17px;padding:0 10px;border-bottom:1px solid #e6e6e6;flex:none;overflow:hidden;min-height:31px}.postman-request-tabs>button{background:none;border:0;border-radius:0;padding:7px 0;font-size:10px;color:#818181;white-space:nowrap}.postman-request-tabs>button[aria-pressed=true]{color:#333;box-shadow:inset 0 -2px #ff6c37}.postman-request-details{min-height:87px;flex:none;max-height:160px;overflow:auto;padding:9px 9px 12px}.postman-params{border-collapse:collapse;width:100%;table-layout:fixed;font-size:10px}.postman-params th,.postman-params td{border:1px solid #e6e6e6;padding:7px;text-align:left;font-weight:400;overflow:hidden;text-overflow:ellipsis}.postman-params th{font-size:9px;color:#929292}.product-app .postman-params input{border:0;font-size:10px;width:100%;padding:0;background:transparent;min-height:16px}.postman-param-caption{font-size:10px;margin-bottom:6px;color:#626262}.postman-body-mode{display:flex;align-items:center;gap:14px;font-size:10px;color:#888;margin-bottom:7px}.postman-body-mode>span{color:#e99319}.product-app .postman-request-details textarea{display:block;width:100%;height:100px;min-height:65px;border:1px solid #eee;padding:8px;border-radius:2px;font:10px/1.5 ui-monospace,monospace;resize:vertical;white-space:pre}.postman-response-heading{display:flex;align-items:center;gap:8px;padding:8px 10px;border-top:1px solid #ddd;border-bottom:1px solid #e8e8e8;min-height:33px;font-size:10px;flex:none}.postman-response-heading>strong{font-size:11px;font-weight:400}.postman-response-heading>span{color:#1c9b62;font-size:9px;margin-left:auto}.postman-response-heading>span.has-error{color:#d4594d}.postman-response-heading>small{font-size:8px;color:#8c8c8c;white-space:nowrap}.postman-response-tabs{display:flex;align-items:center;gap:15px;padding:7px 10px;font-size:9px;border-bottom:1px solid #eee;flex:none}.postman-response-tabs>span:first-child{color:#333}.postman-response-tabs>span:nth-child(2){color:#d28e18}.postman-response-tabs>small{font-size:8px;margin-left:auto;color:#a0a0a0}.postman-response-body{min-height:75px;flex:1;overflow:auto;scrollbar-width:thin}.postman-response-body>pre{font:10px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;color:#446a36;padding:12px;margin:0;white-space:pre;tab-size:2}.postman-response-empty{height:100%;min-height:100px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#a4a4a4;font-size:10px;text-align:center;padding:15px}.postman-response-empty>svg{width:29px;height:29px;color:#c7c7c7}.postman-data-tools{padding:5px 8px;border-top:1px solid #e9e9e9;gap:5px;background:#fafafa}.postman-data-tools>button{font-size:9px;padding:5px 6px;min-height:25px}.postman-data-tools>button:first-child{color:#777}
/* Record editors stay inside the app window in both the hosted and exported stand. */
.product-app .product-drawer{position:absolute;inset:0 0 0 auto;width:min(470px,100%);z-index:5;background:#fff;box-shadow:-10px 0 35px #19324720;border-left:1px solid #d4dce4;display:flex;flex-direction:column;overflow:hidden;color:#35404d}
.product-app .product-drawer>form{display:flex;flex-direction:column;flex:1;min-height:0;gap:0;margin:0;padding:0}
.product-drawer-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 16px;border-top:3px solid var(--product-accent);border-bottom:1px solid #e1e6eb;flex:none;min-height:62px;background:#fbfcfe}
.product-drawer-heading>div{display:flex;flex-direction:column;gap:5px;min-width:0}.product-drawer-heading small{font-size:10px;color:#8e99a7}.product-drawer-heading strong{font-size:15px;line-height:1.3;font-weight:400;overflow-wrap:anywhere}.product-drawer-heading>button{border:0;background:transparent;padding:5px;flex:none;color:#8c96a2}
.product-editor-fields{display:flex;flex-direction:column;gap:13px;padding:16px;flex:1;min-height:0;overflow:auto;scrollbar-width:thin}.product-app .product-editor-fields>label{display:flex;flex-direction:column;align-items:stretch;gap:5px;font-size:10px;color:#919aa5;position:relative}.product-editor-fields>label>small{position:absolute;right:9px;top:0;font-size:10px;color:#9aa2ac}.product-editor-fields>label>input,.product-editor-fields>label>select{width:100%;height:33px;font-size:12px;color:#35404d;border-radius:3px}.product-editor-fields>[data-product-form-error]{font-size:11px;color:#b95345;margin:0}
.product-editor-actions{display:flex;gap:8px;padding:12px 16px;border-top:1px solid #e3e7ed;background:#fafbfc;flex:none}.product-editor-actions>button{min-height:32px;padding:7px 16px}.product-json-drawer>pre{margin:0;padding:13px;overflow:auto;flex:1;font:10px/1.65 ui-monospace,monospace;white-space:pre;color:#446346}.native-amocrm .product-drawer-heading{background:#f0f5fb}.native-moysklad .product-drawer-heading{border-top-color:#163b6d}.native-iiko .product-drawer-heading{background:#edf2e4}.native-iiko .product-drawer{border-color:#bccaa8}.native-postgres .product-drawer{font-family:Arial,sans-serif}.native-rest .product-drawer-heading{background:#fbfaf8}
@container emulator (max-width:500px){.product-app .bitrix-menu{width:38px;padding:10px 3px}.bitrix-menu>button{padding:8px;min-height:34px}.bitrix-menu>button>span{display:none}.product-app .amo-menu{width:45px}.amo-menu>button>span{font-size:7px}.product-pipeline-name,.product-app-caption{display:none}.product-app .product-appbar{gap:7px;padding:8px 10px}.product-wordmark{font-size:18px}.product-app .product-entity-heading{padding:11px 9px 6px}.product-app .product-table-select{font-size:15px}.product-app .product-search{margin-left:8px;margin-right:8px}.product-tools{padding-left:8px;padding-right:8px;gap:4px}.product-tools>button{font-size:10px;padding:6px 7px}.product-view-row{padding-left:8px;padding-right:8px;gap:10px}.product-board{padding-left:8px;padding-right:8px;gap:7px}.product-lane{min-width:146px;flex-basis:146px}.product-deal{padding:9px}.product-app .iiko-sidebar{width:36px}.iiko-venue{padding:10px 9px}.iiko-venue>span,.iiko-sidebar .product-nav>button>span{display:none}.native-iiko .product-nav>button{padding:8px 6px}.native-iiko .product-table-select{font-size:14px}.iiko-menubar{gap:12px;font-size:9px}.product-app .pg-browser{width:92px;font-size:9px}.pg-browser-title{font-size:9px;padding:8px 5px}.pg-tree-label{font-size:9px;padding-left:5px}.pg-level-1{padding-left:9px}.pg-level-2{padding-left:13px}.pg-level-3{padding-left:17px}.pg-browser>nav>button{font-size:9px;padding-left:18px;padding-right:4px}.pg-output-tabs{gap:8px;font-size:9px}.pg-output-tabs>small{display:none}.pg-toolbar>span{display:none}.product-app .postman-collections{width:83px}.postman-collections>strong{font-size:9px;padding-left:7px}.postman-collection-name{font-size:9px;padding-left:6px;overflow:hidden;text-overflow:ellipsis}.postman-collection-name>svg{display:none}.postman-collections>nav>button{padding-left:5px;gap:3px;font-size:9px}.postman-collections>nav>button>span{font-size:7px;min-width:20px}.postman-request-bar{padding-left:5px;padding-right:5px}.product-app .postman-request-bar select{width:57px;font-size:9px}.product-app .postman-request-bar input{font-size:9px;padding:5px}.product-app .postman-request-bar button{min-width:38px;padding:5px;margin-left:4px;font-size:10px}.postman-request-tabs{gap:12px;padding-left:8px;padding-right:8px}.postman-response-heading{gap:4px;padding:8px}.postman-response-heading>small{display:none}.postman-data-tools{flex-wrap:wrap;gap:3px}.postman-data-tools>button{font-size:8px;padding:4px}.stock-main-nav{gap:11px;font-size:10px;padding-left:10px}.product-statusbar>span:last-child{display:none}}
