.tm-page{margin:0;background:#f4f7fb;color:#152a40;font:16px/1.5 system-ui,sans-serif}.tm-page *{box-sizing:border-box}.tm-page [hidden]{display:none!important}.tm-top{background:#102339;color:white;display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:15px 24px;position:sticky;top:0;z-index:5}.tm-top a{color:white}.tm-top span{margin-left:auto}.tm-main{max-width:1380px;margin:auto;padding:24px}.tm-page h1{font-size:27px;line-height:1.25}.tm-page h2{font-size:22px;margin:0}.tm-page h3{font-size:19px}.tm-layout{display:grid;grid-template-columns:285px minmax(0,1fr);gap:25px;margin-top:22px}.tm-sidebar{align-self:start;position:sticky;top:95px;max-height:calc(100vh - 120px);overflow:auto;padding:0 10px 10px 0}.tm-page button,.tm-page input,.tm-page textarea,.tm-page select{font:inherit;border-radius:9px;padding:11px 13px;border:1px solid #b5c5d5;min-height:44px;max-width:100%}.tm-page button{cursor:pointer;background:#0677ca;color:white;font-weight:650;touch-action:manipulation}.tm-page button:disabled{cursor:wait;opacity:.6}.tm-page textarea,.tm-page input:not([type=checkbox]),.tm-page select{display:block;width:100%;background:white;color:#152a40}.tm-page textarea{resize:vertical;line-height:1.5}.tm-page label{display:block;font-weight:600;margin-bottom:10px}.tm-page input[type=checkbox]{min-height:auto;display:inline-block}.tm-page :focus-visible{outline:3px solid #0073be;outline-offset:3px}.tm-page .tm-secondary,.tm-page .tm-actions button,.tm-page .tm-area{background:white;color:#17476c}.tm-area{display:block;text-align:left;width:100%;margin-top:10px}.tm-area span,.tm-area small{display:block;font-weight:400}.tm-area.selected{border-color:#027ac9;box-shadow:inset 4px 0 #027ac9}.tm-heading{display:flex;gap:18px;align-items:start;justify-content:space-between;flex-wrap:wrap}.tm-heading p{margin:9px 0}.tm-heading a{color:#08649e}.tm-notice{padding:15px;background:#eaf5ff;border:1px solid #bfdaf1;border-radius:10px;margin:15px 0}.tm-error{padding:14px;background:#fff0f0;color:#8c1f2d;border:1px solid #e3bac0;border-radius:8px}.tm-muted,.tm-page footer,.tm-page small{color:#4d6278;font-size:14px}.tm-page #tmStatus{min-height:24px;color:#246549}.tm-page #tmComposer{background:white;padding:20px;border:1px solid #d9e2eb;border-radius:12px;margin:22px 0}.tm-message,.tm-history{background:white;border:1px solid #d9e2eb;border-radius:12px;padding:20px;margin:16px 0;overflow-wrap:anywhere}.tm-message header{display:flex;gap:10px;justify-content:space-between;flex-wrap:wrap}.tm-message-text{white-space:pre-wrap;overflow-wrap:anywhere}.tm-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:15px}.tm-page .tm-text-danger{color:#952c30}.tm-empty{border:1px dashed #b4c3d4;border-radius:12px;padding:30px;align-self:start}.tm-page dialog{border:1px solid #bbcbda;border-radius:14px;padding:22px;width:min(680px,calc(100vw - 24px));max-height:88vh;overflow:auto}.tm-page dialog::backdrop{background:#0c203ca6}.tm-dialog-head{display:flex;align-items:start;justify-content:space-between;gap:14px}.tm-page dialog form{margin-top:20px}.tm-page dialog input,.tm-page dialog textarea{margin:8px 0 18px}.tm-page dialog .tm-history h3{margin-top:0}.tm-entry-link{display:block;text-decoration:none;padding:13px 16px;border-radius:9px;font:600 14px/1.4 system-ui,sans-serif;color:#133c62}.tm-entry-link:hover{background:#e8f4ff}.tm-project-entry{display:inline-block;border:1px solid #afc8df;margin:8px 0;background:white}.tm-page #tmNew{width:100%;margin:12px 0}.tm-page #tmAreas{padding-bottom:10px}@media(max-width:760px){.tm-main{padding:16px}.tm-layout{display:block}.tm-sidebar{position:static;max-height:265px;padding:0 3px 14px 0;border-bottom:1px solid #c9d8e7;margin-bottom:20px}.tm-top{padding:12px 16px;gap:12px}.tm-top span{font-size:13px}.tm-page h1{font-size:23px}.tm-message,.tm-history{padding:16px}.tm-page #tmComposer{padding:15px}.tm-actions button{flex:1 1 auto}.tm-page dialog{padding:16px}.tm-heading>button{width:100%}}
