/* Everyday work uses the existing trike_dev product palette and typography. */
.op-workspace{min-width:0}.op-day-heading{margin-bottom:24px}.op-day-heading h2{font-size:30px;margin:8px 0 12px}.op-day-heading p{color:#546983;max-width:65ch}.op-workspace .metrics{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.op-workspace .metric{padding:20px}.op-workspace .metric strong{font-size:26px;overflow-wrap:anywhere}.op-feedback:empty{display:none}.op-feedback{padding:12px 16px;background:#e9eff9;border:1px solid #c8d6e9;border-radius:6px;color:#213f6b}.op-queue-item{display:grid;grid-template-columns:90px minmax(0,1fr) 20px;gap:16px;padding:18px 0;align-items:start;border-bottom:1px solid #dce5ef;text-decoration:none;color:#142139}.op-queue-item:last-child{border:0}.op-queue-item .chip{justify-self:start}.op-queue-item small{display:block;color:#596e87;margin-top:5px}.op-queue-item:hover b{text-decoration:underline;text-underline-offset:4px}.op-shortcuts{display:flex;flex-wrap:wrap;gap:12px}.op-toolbar{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:20px}.op-toolbar>.field{flex:1 1 200px;max-width:360px;margin-bottom:0}.op-toolbar button{margin-bottom:0}.op-workspace td small{display:block;margin-top:4px}.op-workspace td b{display:block}.op-workspace .tablewrap th{white-space:normal}.op-workspace table{font-size:13px}.op-workspace td,.op-workspace th{padding:12px}.op-workspace td button{font-size:12px;padding:8px 12px;white-space:normal}.op-workspace td{overflow-wrap:anywhere}.op-dl{display:grid;grid-template-columns:130px minmax(0,1fr);gap:10px 20px}.op-dl dt{color:#596e87}.op-dl dd{margin:0}.op-detail-head{display:flex;gap:20px;align-items:start;justify-content:space-between}.op-history{padding-left:20px;line-height:1.9}.op-role-banner{display:flex;flex-direction:column;gap:5px;padding:18px 22px;background:#e8effc;border:1px solid #b9cce9;margin:0 0 24px;border-radius:6px}.op-role-banner span{color:#546983;font-size:12px}.op-form .field{display:block}.op-form .actions{margin-top:12px}.op-errors{color:#a12a31}.op-negative{color:#a12a31}.op-bars{display:grid;gap:18px}.op-bars>div{display:grid;grid-template-columns:100px minmax(0,1fr) 110px;gap:16px;align-items:center;font-size:12px}.op-bars>div>span{height:15px;background:#edf1f7;display:block}.op-bars i{display:block;height:100%;background:#b5782a;max-width:100%}.op-bars strong{text-align:right}.op-field-list{max-width:760px}.op-photo-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.op-photo-list figure{margin:0 0 16px}.op-photo-list img{width:100%;height:170px;object-fit:cover;border-radius:4px}.op-photo-list figcaption{font-size:12px;line-height:1.6;color:#596e87;margin-top:8px}.op-report,.op-comment,.op-notifications article,.op-relation{padding:20px 0;border-bottom:1px solid #d5e0ee}.op-report:last-child,.op-comment:last-child,.op-notifications article:last-child,.op-relation:last-child{border:0}.op-comment p,.op-report p{overflow-wrap:anywhere}.op-print-document{font-family:Montserrat,Arial,sans-serif}.op-image-preview{max-width:100%;height:auto}.op-pdf-preview{width:100%;height:65vh;border:1px solid #bdcce0}.op-workspace .actions>.checkrow{flex-basis:100%}.op-workspace .button-link{white-space:normal}.op-workspace .source{overflow-wrap:anywhere}
@media(min-width:1000px){.demo-header .tabs{flex-basis:100%;order:4}.demo-bar{flex-wrap:wrap}.demo-header .tabs button{font-size:12px;padding:8px 11px}.op-workspace .metrics:has(>.metric:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:760px){.op-day-heading h2{font-size:25px}.op-workspace .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.op-workspace .metric{padding:14px}.op-workspace .metric strong{font-size:21px}.op-workspace .metric .label,.op-workspace .metric small{font-size:11px}.op-queue-item{grid-template-columns:minmax(0,1fr) 18px;gap:8px;padding:18px 0}.op-queue-item>.chip{grid-column:1}.op-queue-item>span:nth-child(2){grid-column:1}.op-queue-item>span:last-child{grid-column:2;grid-row:1/3;align-self:center}.op-shortcuts{display:grid;grid-template-columns:1fr;width:100%}.op-shortcuts a{width:100%}.op-toolbar{display:grid;grid-template-columns:1fr;width:100%}.op-toolbar>.field{max-width:none;min-width:0}.op-toolbar>button{width:100%}.op-workspace .panel{padding:20px 16px}.op-workspace .formgrid{grid-template-columns:1fr}.op-workspace .table-cards tr{margin-bottom:16px;padding:16px;border:1px solid #d5e0ee;border-radius:6px;background:#fbfcfe}.op-workspace .table-cards td{padding:8px 0}.op-workspace .table-cards td:before{max-width:110px}.op-workspace .table-cards td button{width:100%;min-height:44px}.op-workspace .grid{grid-template-columns:minmax(0,1fr)}.op-dl{grid-template-columns:1fr;gap:4px}.op-dl dd{margin-bottom:12px}.op-role-banner{padding:16px}.op-field-list .actions,.op-form .actions{display:grid;grid-template-columns:1fr}.op-field-list button,.op-form .actions button{width:100%;min-height:48px}.op-photo-list{grid-template-columns:1fr}.op-photo-list img{height:180px}.op-bars>div{grid-template-columns:85px minmax(0,1fr);gap:8px}.op-bars strong{grid-column:2;text-align:left}.op-detail-head{display:block}.op-detail-head .chip{margin-bottom:16px}.op-workspace .actions{gap:10px}.op-workspace .op-print-document{padding:22px 16px}.op-print-document h2{font-size:26px}}
@media print{body.op-print-mode{background:#fff;color:#142139}.op-print-mode .demo-header,.op-print-mode .heading,.op-print-mode .demo-package-strip,.op-print-mode .pricing,.op-print-mode .requirements,.op-print-mode .request-section,.op-print-mode .product-footer,.op-print-mode .linkrow,.op-print-mode .op-feedback,.op-print-mode .op-role-banner,.op-print-mode .toast,.op-print-mode .op-workspace>.grid>section:not(.op-print-document){display:none!important}.op-print-mode .product-main,.op-print-mode .workspace-section,.op-print-mode #workspace,.op-print-mode .op-workspace,.op-print-mode .op-workspace>.grid{display:block!important;padding:0!important;margin:0!important;width:100%!important;max-width:none!important}.op-print-mode #op-print-proposal{border:0;padding:20mm 12mm;margin:0;break-inside:avoid}.op-print-mode .panel:has(.log),.op-print-mode details{display:none}}

/* Учебные снимки сохраняют пропорции телефона, без растягивания и обрезания дефекта. */
.op-photo-list figure a{display:block;border-radius:4px;overflow:hidden}.op-photo-list figure img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
