/* Shared compact action controls. Icons are decorative; localized text remains the accessible name. */
:is(button,a).mt-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;max-width:100%;padding:10px 14px;border:1px solid #d7e0ed;border-radius:10px;background:#fff;color:#30425f;font:500 14px/1.35 Inter,system-ui,sans-serif;text-decoration:none;vertical-align:middle;white-space:normal;overflow-wrap:normal;word-break:normal;hyphens:none;box-sizing:border-box;}
:is(button,a).mt-action:hover:not(:disabled):not([aria-disabled="true"]){background:#f2f5fb;border-color:#b8c8df;}
:is(button,a).mt-action:is(.primary,.mt-action-primary){background:var(--blue,#2459df);border-color:var(--blue,#2459df);color:#fff;}
:is(button,a).mt-action:is(.primary,.mt-action-primary):hover:not(:disabled){background:#1c43ad;border-color:#1c43ad;}
:is(button,a).mt-action[data-action-icon="delete"]:not(.primary){background:transparent;border-color:transparent;color:#b42335;}
:is(button,a).mt-action[data-action-icon="delete"]:not(.primary):hover:not(:disabled){background:#fff0f1;border-color:#f5c9ce;}
:is(button,a).mt-action:focus-visible{outline:3px solid #2863db;outline-offset:3px;}
:is(button,a).mt-action:disabled,:is(button,a).mt-action[aria-disabled="true"]{opacity:.5;cursor:not-allowed;}
:is(button,a).mt-action[hidden]{display:none;}
:is(button,a).mt-action::before{content:"";width:18px;height:18px;flex:0 0 18px;background:currentColor;-webkit-mask:var(--mt-action-icon) center/contain no-repeat;mask:var(--mt-action-icon) center/contain no-repeat;}
:is(button,a).mt-action.mt-action-existing-icon::before{display:none;}
:is(button,a).mt-action>svg{width:18px;height:18px;flex:0 0 18px;pointer-events:none;order:-1;}
/* Toolbar actions and overflow menus share icons without changing their role or hiding labels. */
.unified-creation-menu .mt-action,.creation-more .mt-action{justify-content:flex-start;width:100%;}
.actions:has(>.mt-action),.screen-card-actions:has(>.mt-action){flex-wrap:wrap;gap:8px;}
@media(forced-colors:active){:is(button,a).mt-action{border:1px solid ButtonText;}:is(button,a).mt-action::before{background:ButtonText;}}
[data-action-icon="edit"]{--mt-action-icon:url("/portal-assets/e70aeff72fa8a41399f3fe14/action-icons/edit.svg");}
[data-action-icon="play"]{--mt-action-icon:url("/portal-assets/e70aeff72fa8a41399f3fe14/action-icons/play.svg");}
[data-action-icon="share"]{--mt-action-icon:url("/portal-assets/e70aeff72fa8a41399f3fe14/action-icons/share.svg");}
[data-action-icon="delete"]{--mt-action-icon:url("/portal-assets/e70aeff72fa8a41399f3fe14/action-icons/delete.svg");}
[data-action-icon="copy"]{--mt-action-icon:url("/portal-assets/e70aeff72fa8a41399f3fe14/action-icons/copy.svg");}
[data-action-icon="check"]{--mt-action-icon:url("/portal-assets/e70aeff72fa8a41399f3fe14/action-icons/check.svg");}
[data-action-icon="plus"]{--mt-action-icon:url("/portal-assets/e70aeff72fa8a41399f3fe14/action-icons/plus.svg");}
[data-action-icon="cast"]{--mt-action-icon:url("/portal-assets/e70aeff72fa8a41399f3fe14/action-icons/cast.svg");}
[data-action-icon="calendar"]{--mt-action-icon:url("/portal-assets/e70aeff72fa8a41399f3fe14/action-icons/calendar.svg");}
[data-action-icon="monitor"]{--mt-action-icon:url("/portal-assets/e70aeff72fa8a41399f3fe14/action-icons/monitor.svg");}
[data-action-icon="close"]{--mt-action-icon:url("/portal-assets/e70aeff72fa8a41399f3fe14/action-icons/close.svg");}
[data-action-icon="refresh"]{--mt-action-icon:url("/portal-assets/e70aeff72fa8a41399f3fe14/action-icons/refresh.svg");}
[data-action-icon="restore"]{--mt-action-icon:url("/portal-assets/e70aeff72fa8a41399f3fe14/action-icons/restore.svg");}
[data-action-icon="history"]{--mt-action-icon:url("/portal-assets/e70aeff72fa8a41399f3fe14/action-icons/history.svg");}
[data-action-icon="open"]{--mt-action-icon:url("/portal-assets/e70aeff72fa8a41399f3fe14/action-icons/open.svg");}
[data-action-icon="download"]{--mt-action-icon:url("/portal-assets/e70aeff72fa8a41399f3fe14/action-icons/download.svg");}
[data-action-icon="upload"]{--mt-action-icon:url("/portal-assets/e70aeff72fa8a41399f3fe14/action-icons/upload.svg");}
[data-action-icon="archive"]{--mt-action-icon:url("/portal-assets/e70aeff72fa8a41399f3fe14/action-icons/archive.svg");}
[data-action-icon="search"]{--mt-action-icon:url("/portal-assets/e70aeff72fa8a41399f3fe14/action-icons/search.svg");}
[data-action-icon="link"]{--mt-action-icon:url("/portal-assets/e70aeff72fa8a41399f3fe14/action-icons/link.svg");}
[data-action-icon="select"]{--mt-action-icon:url("/portal-assets/e70aeff72fa8a41399f3fe14/action-icons/select.svg");}
[data-action-icon="deselect"]{--mt-action-icon:url("/portal-assets/e70aeff72fa8a41399f3fe14/action-icons/deselect.svg");}
[data-action-icon="next"]{--mt-action-icon:url("/portal-assets/e70aeff72fa8a41399f3fe14/action-icons/next.svg");}
[data-action-icon="previous"]{--mt-action-icon:url("/portal-assets/e70aeff72fa8a41399f3fe14/action-icons/previous.svg");}
[data-action-icon="pause"]{--mt-action-icon:url("/portal-assets/e70aeff72fa8a41399f3fe14/action-icons/pause.svg");}
[data-action-icon="maximize"]{--mt-action-icon:url("/portal-assets/e70aeff72fa8a41399f3fe14/action-icons/maximize.svg");}
[data-action-icon="fit"]{--mt-action-icon:url("/portal-assets/e70aeff72fa8a41399f3fe14/action-icons/fit.svg");}
[data-action-icon="camera"]{--mt-action-icon:url("/portal-assets/e70aeff72fa8a41399f3fe14/action-icons/camera.svg");}
[data-action-icon="send"]{--mt-action-icon:url("/portal-assets/e70aeff72fa8a41399f3fe14/action-icons/send.svg");}
[data-action-icon="settings"]{--mt-action-icon:url("/portal-assets/e70aeff72fa8a41399f3fe14/action-icons/settings.svg");}
[data-action-icon="menu"]{--mt-action-icon:url("/portal-assets/e70aeff72fa8a41399f3fe14/action-icons/menu.svg");}
[data-action-icon="logout"]{--mt-action-icon:url("/portal-assets/e70aeff72fa8a41399f3fe14/action-icons/logout.svg");}
[data-action-icon="login"]{--mt-action-icon:url("/portal-assets/e70aeff72fa8a41399f3fe14/action-icons/login.svg");}
[data-action-icon="redo"]{--mt-action-icon:url("/portal-assets/e70aeff72fa8a41399f3fe14/action-icons/redo.svg");}
[data-action-icon="undo"]{--mt-action-icon:url("/portal-assets/e70aeff72fa8a41399f3fe14/action-icons/undo.svg");}
[data-action-icon="front"]{--mt-action-icon:url("/portal-assets/e70aeff72fa8a41399f3fe14/action-icons/front.svg");}
[data-action-icon="back"]{--mt-action-icon:url("/portal-assets/e70aeff72fa8a41399f3fe14/action-icons/back.svg");}
[data-action-icon="help"]{--mt-action-icon:url("/portal-assets/e70aeff72fa8a41399f3fe14/action-icons/help.svg");}
[data-action-icon="power"]{--mt-action-icon:url("/portal-assets/e70aeff72fa8a41399f3fe14/action-icons/power.svg");}
[data-action-icon="moon"]{--mt-action-icon:url("/portal-assets/e70aeff72fa8a41399f3fe14/action-icons/moon.svg");}
[data-action-icon="volume"]{--mt-action-icon:url("/portal-assets/e70aeff72fa8a41399f3fe14/action-icons/volume.svg");}
[data-action-icon="volume-off"]{--mt-action-icon:url("/portal-assets/e70aeff72fa8a41399f3fe14/action-icons/volume-off.svg");}
[data-action-icon="sun"]{--mt-action-icon:url("/portal-assets/e70aeff72fa8a41399f3fe14/action-icons/sun.svg");}
[data-action-icon="contrast"]{--mt-action-icon:url("/portal-assets/e70aeff72fa8a41399f3fe14/action-icons/contrast.svg");}
[data-action-icon="info"]{--mt-action-icon:url("/portal-assets/e70aeff72fa8a41399f3fe14/action-icons/info.svg");}
:is(button,a).mt-action.primary[data-action-icon="delete"]{background:#b42335;border-color:#b42335;color:#fff;}

/* Saved creations: equal action sizes and a shared bottom baseline. */
.unified-creation-card{display:flex;flex-direction:column;}
.unified-creation-content{display:flex;flex-direction:column;flex:1;min-width:0;}
.unified-creation-content>.actions{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;margin-top:auto;padding-top:4px;}
.unified-creation-content>.actions>.mt-action{flex:1 0 auto;width:auto;min-width:min-content;min-height:44px;padding:8px;}
.unified-creation-content>.actions>details{align-self:stretch;flex:0 0 44px;min-width:0;}
.unified-creation-content>.actions>details>summary{display:flex;align-items:center;justify-content:center;width:44px;height:100%;min-height:44px;padding:0;box-sizing:border-box;border:1px solid #d7e0ed;border-radius:10px;background:#fff;color:#30425f;font-size:24px;line-height:1;list-style:none;cursor:pointer;}
.unified-creation-content>.actions>details>summary::-webkit-details-marker{display:none;}
.unified-creation-content>.actions>details>summary:hover{background:#f2f5fb;border-color:#b8c8df;}
.unified-creation-content>.actions>details>summary:focus-visible{outline:3px solid #2863db;outline-offset:3px;}

/* Library cards keep secondary and destructive actions in a native disclosure. */
.media-card:has(.mt-media-actions){display:flex;flex-direction:column;overflow:visible;}
.media-card:has(.mt-media-actions) .media-card-info{display:flex;flex-direction:column;flex:1;min-width:0;}
.media-card-info>.mt-media-actions{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;margin-top:auto;padding-top:12px;}
.media-card-info>.mt-media-actions>.mt-action{flex:1 0 auto;width:auto;min-width:min-content;min-height:44px;padding:8px;}
.mt-media-more{position:relative;flex:0 0 44px;}
.mt-media-more>summary{display:flex;align-items:center;justify-content:center;width:44px;min-height:44px;height:100%;box-sizing:border-box;padding:0;border:1px solid #d7e0ed;border-radius:10px;background:#fff;color:#30425f;font-size:24px;line-height:1;list-style:none;cursor:pointer;}
.mt-media-more>summary::-webkit-details-marker{display:none;}
.mt-media-more>summary:hover{background:#f2f5fb;}
.mt-media-more>summary:focus-visible{outline:3px solid #2863db;outline-offset:3px;}
.mt-media-menu{position:absolute;right:0;bottom:calc(100% + 8px);z-index:5;min-width:180px;padding:6px;border:1px solid #d7e0ed;border-radius:10px;background:white;box-shadow:0 8px 24px #142b4520;}
.mt-media-menu>.mt-action{width:100%;justify-content:flex-start;}

/* Override the library layout's ID-scoped start alignment and mobile toolbar. */
.media-grid,#media-results.media-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));align-items:stretch;}
#media-results .media-card:has(.mt-media-actions){align-self:stretch;}
#media-results .media-card-info>.mt-media-actions{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;margin-top:auto;padding-top:12px;}
#media-results .mt-media-actions>.mt-action{flex:1 0 auto;width:auto;min-width:min-content;min-height:44px;padding:8px 10px;font:500 14px/1.35 Inter,system-ui,sans-serif;border:1px solid #d7e0ed;border-radius:10px;background:#fff;color:#30425f;overflow-wrap:normal;word-break:normal;}
#media-results .mt-media-actions>.mt-action.primary{background:var(--blue,#2459df);border-color:var(--blue,#2459df);color:#fff;}
#media-results .mt-media-actions>.mt-action:hover{background:#f2f5fb;}
#media-results .mt-media-actions>.mt-action.primary:hover{background:#1c43ad;border-color:#1c43ad;}
#media-results .media-card:has(.mt-media-actions)>.media-cover{flex-shrink:0;}

/* Long filenames may wrap; action labels only wrap at word boundaries. */
.media-card-info h3{overflow-wrap:anywhere;}
