/* Shared document presentation; no rules for navigation or unrelated action icons. */
.df-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 48px;width:48px;height:48px;padding:0;border:0;background:transparent;box-shadow:none;vertical-align:middle;pointer-events:none}
.df-icon>svg{display:block;width:39px!important;height:39px!important;flex:none}
.df-icon.df-icon--compact{width:24px;height:24px;flex-basis:24px}
.df-icon.df-icon--compact>svg{width:24px!important;height:24px!important}
[data-document-folder].df-label{display:flex;align-items:center;gap:13px;min-width:0}
.df-copy{display:block;min-width:0;overflow-wrap:anywhere}
.doc-folder-slot{display:inline-flex;flex:0 0 48px;width:48px;height:48px}
.doc-folder-handle{display:inline-flex;align-items:center;justify-content:center;flex:none;width:48px;height:48px;padding:0;border:0;background:transparent;color:inherit;border-radius:4px;cursor:grab;touch-action:none;user-select:none}
.doc-folder-handle:active{cursor:grabbing}
.doc-folder-handle:focus-visible,.doc-order-button:focus-visible{outline:3px solid #087FC4;outline-offset:3px}
.doc-sort-list{position:relative;min-width:0}
.doc-sort-row{position:relative;gap:13px}
.doc-sort-row.is-dragging{opacity:.7;outline:2px dashed #087FC4;outline-offset:2px}
.doc-order-toolbar{display:flex;justify-content:flex-end;align-items:center;gap:12px;flex-wrap:wrap;margin:4px 0 8px;min-width:0}
.doc-order-notice{font-size:12px;color:#526a7c;overflow-wrap:anywhere;flex:1}
.doc-order-button{font:inherit;font-size:13px;line-height:1.4;min-height:44px;min-width:64px;display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border:1px solid #c4dbea;border-radius:7px;background:#fff;color:#156c9b;cursor:pointer}
.doc-order-button:disabled{opacity:.45;cursor:default}
.doc-order-actions{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0 61px;flex-basis:100%}
.doc-order-toolbar[hidden],.doc-order-actions[hidden]{display:none!important}
.doc-sort-list[aria-busy=true] .doc-order-actions{opacity:.7}
.dw-document-main{gap:13px}
.dw-file-part>.df-label,.cw-document-file>.df-label{flex:1;min-width:0}
.dw-version-history [data-document-folder]{margin:6px 0}
.dw-request-row>label:first-child.df-label,.cp-document-row>label:first-child.df-label{align-items:flex-start}
.dw-request-row>label:first-child .df-copy,.cp-document-row>label:first-child .df-copy{flex:1}
.dw-document .dw-file-details,.dw-document .dw-document-actions,.dw-document .dw-reason{margin-left:61px}
.cp-doc-card{display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px 13px;align-content:start}
.cp-doc-card>.df-icon{grid-column:1;grid-row:1 / span 4}
.cp-doc-card>span:not(.df-icon),.cp-doc-card>p{grid-column:2;min-width:0}
.cp-history-list li>.df-label,.cp-document-card>.df-label{flex:1;min-width:0}
.cp-history-list li{gap:13px}
.dw-file-part,.cw-document-file{gap:13px}
.dkp-file-heading,.dkp-file-info,.dw-file-preview header h3,.cw-reader-head h3{min-width:0}
.rent-version.df-label{text-align:left;white-space:normal;max-width:100%;height:auto;min-height:44px}
.rent-version.df-label .df-copy{text-align:left}
.sg-head>div:first-child{min-width:0;flex:1}
.sg-head .df-label{align-items:flex-start}
#publicClientCabinet.iriall-client-workspace .cw-document-card-title.df-label{gap:13px}
#publicClientCabinet.iriall-client-workspace .cw-document-heading{gap:13px;flex-wrap:wrap}
#publicClientCabinet.iriall-client-workspace .cw-document-heading>.doc-folder-slot{flex:0 0 48px}
#publicClientCabinet.iriall-client-workspace .cw-document-heading>div{flex:1;min-width:100px}
.cw-document-heading{display:flex;align-items:flex-start;gap:13px;flex-wrap:wrap}
.cw-document-heading>div{min-width:0;flex:1}
.cw-document-heading>.doc-folder-slot{flex:none}
@media(max-width:640px){
 .dw-document-main{gap:13px;flex-wrap:wrap}
 .dw-document-main>.dw-document-copy{min-width:0;flex:1 0 calc(100% - 61px)}
 #publicClientCabinet.iriall-client-workspace .cw-document-heading>div,.cw-document-heading>div{min-width:0;flex:1 0 calc(100% - 61px)}
 .dw-document-main>.dw-state,.cw-document-heading>.badge{margin-left:61px;max-width:calc(100% - 61px);white-space:normal}
 .dw-document .dw-file-details,.dw-document .dw-document-actions,.dw-document .dw-reason{margin-left:0}
 .doc-order-actions{margin-left:0}
 .doc-sort-row.row>div:first-of-type{min-width:0!important;flex-basis:calc(100% - 61px)!important}
 .cp-doc-card{grid-template-columns:48px minmax(0,1fr);gap:10px 13px}
 .doc-order-toolbar{gap:8px}.doc-order-notice{flex-basis:calc(100% - 100px)}
 .cp-document-card{flex-wrap:wrap}.cp-document-card>.df-label{flex-basis:100%}
}
