.ttk-site{margin:0;background:#f5f6f8;color:#202632;font:15px/1.5 system-ui,sans-serif}.ttk-site *,.ttk-dialog *{box-sizing:border-box}.ttk-site #app{max-width:1200px;margin:auto;padding:32px 24px}.ttk-brand{color:#e45e47;font-weight:850;letter-spacing:2px;font-size:14px}.ttk-site-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.ttk-site h1{font-size:30px;line-height:1.2;margin:8px 0}.ttk-site h2{font-size:22px}.ttk-toolbar{display:flex;align-items:end;gap:16px;flex-wrap:wrap;margin:20px 0}.ttk-grow{flex:1;min-width:190px}.ttk-site label,.ttk-dialog label,.ttk-admin label{display:flex;flex-direction:column;gap:7px;font-weight:550}.ttk-site input,.ttk-site select,.ttk-dialog input,.ttk-dialog select,.ttk-dialog textarea,.ttk-admin input,.ttk-admin select{width:100%;font:inherit;color:inherit;background:white;border:1px solid #d9dfe7;padding:10px 12px;border-radius:9px;min-height:42px}.ttk-dialog textarea{resize:vertical;min-height:100px}.ttk-site input:focus,.ttk-dialog input:focus,.ttk-dialog textarea:focus{outline:2px solid #ed9d8b;outline-offset:1px}.ttk-site .button,.ttk-dialog .button{font:inherit;cursor:pointer;border:1px solid #dce1e8;border-radius:9px;padding:10px 16px;background:white;color:#202632}.ttk-site .button-primary,.ttk-dialog .button-primary{background:#dc513b;color:white;border-color:#dc513b}.ttk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ttk-item{text-align:left;display:flex;flex-direction:column;gap:8px;font:inherit;background:white;border:1px solid #e0e4e9;border-radius:13px;padding:22px;cursor:pointer;color:#656e7d;min-width:0;overflow-wrap:anywhere}.ttk-item:hover{border-color:#df6853}.ttk-item-name{font-size:18px;font-weight:700;color:#202632}.ttk-item small{font-size:12px}.ttk-empty{padding:30px}.ttk-login{max-width:430px;background:white;border:1px solid #e1e5eb;border-radius:20px;padding:32px;margin:8vh auto}.ttk-login label{margin:18px 0}.ttk-login .button{width:100%}.ttk-error{color:#b42d20;white-space:pre-wrap}.ttk-dialog{width:min(960px,calc(100vw - 24px));max-height:92dvh;border:1px solid #e1e5eb;border-radius:18px;padding:24px;color:#202632;background:white;font:15px/1.5 system-ui,sans-serif}.ttk-dialog::backdrop{background:#15213799}.ttk-dialog>header{display:flex;justify-content:space-between;align-items:start;gap:12px}.ttk-dialog>header h2{margin:0 0 18px}.ttk-sheet header{border-bottom:2px solid #e95b42;padding-bottom:14px}.ttk-sheet header small{color:#a74532;letter-spacing:1px}.ttk-prose{white-space:pre-wrap}.ttk-table-wrap{overflow:auto;margin:20px 0}.ttk-sheet table,.ttk-editor table{border-collapse:collapse;width:100%}.ttk-sheet th,.ttk-sheet td,.ttk-editor th,.ttk-editor td{padding:10px;text-align:left;border-bottom:1px solid #e1e5eb}.ttk-files{display:flex;gap:12px;flex-wrap:wrap}.ttk-files a{color:#bd4934;overflow-wrap:anywhere}.ttk-editor .ttk-edit-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.ttk-editor .ttk-wide{grid-column:1/-1}.ttk-editor td input{min-width:80px}.ttk-editor td:first-child{width:45%}.ttk-actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap;margin:20px 0}.ttk-admin{min-width:0}.ttk-admin .ttk-settings{padding:22px;margin-bottom:20px}.ttk-inline-check{display:flex!important;flex-direction:row!important;align-items:center;gap:10px!important}.ttk-inline-check input{width:auto;min-height:auto}.ttk-admin .ttk-toolbar>label{min-width:160px}.ttk-domain-status{font-size:13px;color:#687483}@media(max-width:700px){.ttk-grid{grid-template-columns:1fr}.ttk-site #app{padding:20px 14px}.ttk-site h1{font-size:25px}.ttk-editor .ttk-edit-fields{grid-template-columns:1fr}.ttk-dialog{padding:16px}.ttk-toolbar>label{flex:1;min-width:100%}.ttk-login{padding:24px}.ttk-site-header{align-items:start;gap:12px}.ttk-site-header .button{padding:8px 10px}}@media print{body>*{display:none!important}body>dialog.ttk-dialog.ttk-print-view[open]{display:block!important;position:static;border:0;max-height:none;width:100%;padding:0;overflow:visible}dialog.ttk-dialog>header,.ttk-print{display:none!important}.ttk-sheet{font-size:11pt}.ttk-sheet section{break-inside:avoid}.ttk-dialog::backdrop{display:none}}

.catalog-command-field{border-bottom:1px solid #e1e5eb;padding:16px 0}.catalog-command-field>label{margin-bottom:8px}.catalog-order-list{margin-top:18px}.catalog-order-list dd{white-space:pre-wrap;overflow-wrap:anywhere}.ttk-dialog .ttk-settings{padding:20px;margin-top:16px}
