
    .k3-player-inventory{
        max-width:980px;
        margin:25px auto 40px;
        padding:26px;
        color:#fff;
        font-family:'Oxanium',sans-serif;
        background:rgba(0,0,0,.78);
        border:1px solid rgba(33,201,0,.72);
        border-radius:14px;
        box-shadow:0 0 22px rgba(33,201,0,.22);
        box-sizing:border-box;
    }

    .k3-player-inventory-heading{
        display:flex;
        align-items:flex-end;
        justify-content:space-between;
        gap:20px;
        margin-bottom:22px;
    }

    .k3-player-inventory-heading h2{
        margin:0;
        color:#21ff00;
        font-size:22px;
        line-height:1.2;
        text-shadow:0 0 10px rgba(33,255,0,.6);
    }

    .k3-player-inventory-heading p{
        margin:5px 0 0;
        color:#ffd24a;
        font-size:14px;
    }

    .k3-player-inventory-heading time{
        color:#aaa;
        font-size:12px;
    }

    .k3-mc-inventory-window{
        padding:20px;
        background:
            linear-gradient(
                135deg,
                rgba(36,36,36,.97),
                rgba(13,13,13,.98)
            );
        border:2px solid #555;
        border-top-color:#8b8b8b;
        border-left-color:#8b8b8b;
        border-radius:5px;
        box-shadow:
            inset 0 0 0 2px #181818,
            0 12px 30px rgba(0,0,0,.45);
    }

    .k3-mc-section-label{
        display:block;
        margin:0 0 8px;
        color:#d7d7d7;
        font-size:12px;
        letter-spacing:.08em;
    }

    .k3-mc-equipment{
        margin-bottom:22px;
    }

    .k3-mc-equipment-row{
        display:grid;
        grid-template-columns:repeat(6, 1fr);
        gap:12px;
    }

    .k3-mc-equipment-entry{
        display:flex;
        flex-direction:column;
        align-items:center;
        gap:5px;
    }

    .k3-mc-equipment-entry small{
        color:#aaa;
        font-size:10px;
        line-height:1;
    }

    .k3-mc-grid{
        display:grid;
        grid-template-columns:repeat(9, minmax(45px, 1fr));
        gap:4px;
    }

    .k3-mc-storage{
        margin-bottom:16px;
    }

    .k3-mc-slot{
        position:relative;
        z-index:1;
        width:100%;
        aspect-ratio:1;
        min-width:0;
        display:flex;
        align-items:center;
        justify-content:center;
        background:#8b8b8b;
        border:3px solid;
        border-color:#373737 #fff #fff #373737;
        image-rendering:pixelated;
        box-sizing:border-box;
    }

    .k3-mc-equipment-entry .k3-mc-slot{
        width:66px;
        height:66px;
    }

    .k3-mc-slot:hover{
        z-index:100;
        background:#a9a9a9;
        border-color:#21ff00;
        box-shadow:0 0 13px rgba(33,255,0,.68);
    }

    .k3-mc-item-icon{
        width:76%;
        height:76%;
        object-fit:contain;
        image-rendering:pixelated;
        filter:drop-shadow(2px 3px 1px rgba(0,0,0,.55));
        pointer-events:none;
    }

    .k3-mc-slot-enchanted .k3-mc-item-icon{
        filter:
            drop-shadow(2px 3px 1px rgba(0,0,0,.55))
            drop-shadow(0 0 4px rgba(191,73,255,.88));
    }

    .k3-mc-item-amount{
        position:absolute;
        right:3px;
        bottom:1px;
        color:#fff;
        font-family:Arial,sans-serif;
        font-size:15px;
        font-weight:900;
        line-height:1;
        text-shadow:
            2px 2px 0 #222,
            -1px -1px 0 #222,
            1px -1px 0 #222,
            -1px 1px 0 #222;
    }

    .k3-mc-item-fallback{
        color:#ddd;
        font-size:24px;
        font-weight:900;
        text-shadow:2px 2px #333;
    }

    .k3-mc-tooltip{
        position:absolute;
        z-index:9999;
        left:calc(100% + 10px);
        top:0;
        display:none;
        width:max-content;
        min-width:190px;
        max-width:310px;
        padding:9px 11px;
        color:#fff;
        font-family:Arial,sans-serif;
        font-size:13px;
        line-height:1.35;
        text-align:left;
        white-space:normal;
        background:rgba(16,0,16,.97);
        border:2px solid #2b0861;
        border-radius:3px;
        box-shadow:
            inset 0 0 0 1px #5000a0,
            0 5px 18px rgba(0,0,0,.72);
        pointer-events:none;
    }

    .k3-mc-slot:hover .k3-mc-tooltip{
        display:block;
    }

    .k3-mc-grid .k3-mc-slot:nth-child(9n+7) .k3-mc-tooltip,
    .k3-mc-grid .k3-mc-slot:nth-child(9n+8) .k3-mc-tooltip,
    .k3-mc-grid .k3-mc-slot:nth-child(9n+9) .k3-mc-tooltip{
        left:auto;
        right:calc(100% + 10px);
    }

    .k3-item-tooltip-name{
        color:#fff;
        font-weight:700;
    }

    .k3-item-tooltip-material{
        margin-top:2px;
        color:#777;
        font-style:italic;
    }

    .k3-item-tooltip-enchantment{
        color:#aaaaff;
    }

    .k3-item-tooltip-lore{
        color:#d28cff;
        font-style:italic;
    }

    .k3-item-tooltip-durability{
        margin-top:5px;
        color:#55ff55;
    }

    .k3-item-tooltip-amount{
        color:#aaa;
    }

    .k3-inventory-empty{
        margin:0;
        padding:18px;
        color:#bbb;
        text-align:center;
        border:1px dashed #555;
    }

    @media (max-width:720px){
        .k3-player-inventory{
            margin:18px 10px 30px;
            padding:14px;
        }

        .k3-player-inventory-heading{
            display:block;
        }

        .k3-player-inventory-heading time{
            display:block;
            margin-top:8px;
        }

        .k3-mc-inventory-window{
            padding:10px;
            overflow:visible;
        }

        .k3-mc-grid{
            gap:2px;
        }

        .k3-mc-slot{
            border-width:2px;
        }

        .k3-mc-equipment-row{
            grid-template-columns:repeat(3, 1fr);
        }

        .k3-mc-equipment-entry .k3-mc-slot{
            width:56px;
            height:56px;
        }

        .k3-mc-item-amount{
            right:1px;
            font-size:11px;
        }

        .k3-mc-tooltip{
            position:fixed;
            left:12px !important;
            right:12px !important;
            top:auto;
            bottom:12px;
            width:auto;
            max-width:none;
        }
    }
    
    /* MU ONLINE STYLE EQUIPMENT LAYOUT */
    .k3-mu-inventory{
        max-width:760px !important;
    }

    .k3-mu-window{
        padding:22px;
        background:
            radial-gradient(
                circle at center,
                rgba(45,45,45,.98),
                rgba(9,9,9,.99) 72%
            );
        border:2px solid #555;
        border-top-color:#999;
        border-left-color:#999;
        border-radius:5px;
        box-shadow:
            inset 0 0 30px rgba(0,0,0,.9),
            0 15px 35px rgba(0,0,0,.55);
    }

    .k3-mu-equipment-layout{
        width:min(100%, 540px);
        margin:0 auto;
        display:grid;
        grid-template-columns:130px 190px 130px;
        justify-content:center;
        align-items:center;
        gap:24px;
    }

    .k3-mu-left-column,
    .k3-mu-right-column,
    .k3-mu-center-column{
        display:flex;
        flex-direction:column;
        align-items:center;
    }

    .k3-mu-left-column{
        align-self:center;
    }

    .k3-mu-right-column{
        justify-content:center;
        gap:38px;
    }

    .k3-mu-center-column{
        gap:7px;
    }

    .k3-mu-equipment-entry{
        display:flex;
        flex-direction:column;
        align-items:center;
        gap:4px;
    }

    .k3-mu-equipment-entry > span{
        color:#aaa;
        font-size:10px;
        letter-spacing:.08em;
        line-height:1;
    }

    .k3-mu-equipment-entry .k3-mc-slot{
        width:76px;
        height:76px;
        aspect-ratio:auto;
        background:
            radial-gradient(
                circle,
                #555 0%,
                #292929 72%,
                #181818 100%
            );
        border:3px solid;
        border-color:#777 #222 #222 #777;
        box-shadow:
            inset 0 0 12px rgba(0,0,0,.75),
            0 0 7px rgba(0,0,0,.8);
    }

    .k3-mu-weapon .k3-mc-slot,
    .k3-mu-shield .k3-mc-slot{
        width:112px;
        height:142px;
    }

    .k3-mu-wings .k3-mc-slot{
        width:112px;
        height:92px;
    }

    .k3-mu-armor .k3-mc-slot{
        width:105px;
        height:105px;
    }

    .k3-mu-pants .k3-mc-slot{
        width:90px;
        height:90px;
    }

    .k3-mu-helmet .k3-mc-slot,
    .k3-mu-boots .k3-mc-slot{
        width:76px;
        height:76px;
    }

    .k3-mu-equipment-entry .k3-mc-item-icon{
        width:82%;
        height:82%;
    }

    .k3-mu-other-items{
        margin-top:24px;
        padding-top:17px;
        border-top:1px solid rgba(255,255,255,.14);
    }

    .k3-mu-items-title{
        display:block;
        margin-bottom:9px;
        color:#c5c5c5;
        font-size:11px;
        letter-spacing:.09em;
    }

    .k3-mu-items-row{
        display:flex;
        flex-wrap:nowrap;
        gap:5px;
        width:100%;
        padding:3px 3px 10px;
        overflow-x:auto;
        overflow-y:visible;
        scrollbar-color:#21c900 #181818;
        scrollbar-width:thin;
    }

    .k3-mu-items-row .k3-mc-slot{
        flex:0 0 66px;
        width:66px;
        height:66px;
        aspect-ratio:auto;
        background:
            radial-gradient(
                circle,
                #555 0%,
                #292929 74%,
                #181818 100%
            );
        border-color:#777 #222 #222 #777;
    }

    .k3-mu-no-items{
        margin:0;
        color:#777;
        font-size:12px;
    }

    .k3-mu-items-row .k3-mc-slot:nth-child(n)
    .k3-mc-tooltip{
        left:calc(100% + 10px);
        right:auto;
    }

    .k3-mu-items-row .k3-mc-slot:nth-last-child(-n+3)
    .k3-mc-tooltip{
        left:auto;
        right:calc(100% + 10px);
    }

    @media (max-width:680px){
        .k3-mu-equipment-layout{
            grid-template-columns:80px 120px 80px;
            gap:10px;
        }

        .k3-mu-equipment-entry .k3-mc-slot{
            width:58px;
            height:58px;
        }

        .k3-mu-weapon .k3-mc-slot,
        .k3-mu-shield .k3-mc-slot{
            width:72px;
            height:105px;
        }

        .k3-mu-wings .k3-mc-slot{
            width:72px;
            height:62px;
        }

        .k3-mu-armor .k3-mc-slot{
            width:78px;
            height:78px;
        }

        .k3-mu-pants .k3-mc-slot{
            width:68px;
            height:68px;
        }

        .k3-mu-helmet .k3-mc-slot,
        .k3-mu-boots .k3-mc-slot{
            width:58px;
            height:58px;
        }

        .k3-mu-right-column{
            gap:28px;
        }

        .k3-mu-items-row .k3-mc-slot{
            flex-basis:54px;
            width:54px;
            height:54px;
        }
    }


    /* COMPACT INVENTORY INSIDE MY ACCOUNT BOX */
    .k3-my-account-box .k3-mu-account-embedded{
        width:100% !important;
        max-width:none !important;
        margin:28px 0 30px !important;
        padding:20px 0 22px !important;
        background:transparent !important;
        border:0 !important;
        border-top:1px solid rgba(33,201,0,.38) !important;
        border-bottom:1px solid rgba(33,201,0,.38) !important;
        border-radius:0 !important;
        box-shadow:none !important;
    }

    .k3-mu-account-embedded
    .k3-player-inventory-heading{
        align-items:center !important;
        margin:0 0 15px !important;
    }

    .k3-mu-account-embedded
    .k3-player-inventory-heading h2{
        font-size:18px !important;
        text-align:left !important;
        margin:0 !important;
    }

    .k3-mu-account-embedded
    .k3-player-inventory-heading p{
        display:none !important;
    }

    .k3-mu-account-embedded
    .k3-player-inventory-heading time{
        font-size:9px !important;
        color:#777 !important;
    }

    .k3-mu-account-embedded .k3-mu-window{
        padding:14px !important;
        background:
            radial-gradient(
                circle at center,
                rgba(31,31,31,.88),
                rgba(7,7,7,.95) 76%
            ) !important;
        border:1px solid #555 !important;
        border-top-color:#777 !important;
        border-left-color:#777 !important;
        box-shadow:
            inset 0 0 22px rgba(0,0,0,.85),
            0 8px 20px rgba(0,0,0,.35) !important;
    }

    .k3-mu-account-embedded
    .k3-mu-equipment-layout{
        width:100% !important;
        grid-template-columns:82px 118px 82px !important;
        gap:11px !important;
    }

    .k3-mu-account-embedded
    .k3-mu-center-column{
        gap:5px !important;
    }

    .k3-mu-account-embedded
    .k3-mu-right-column{
        gap:24px !important;
    }

    .k3-mu-account-embedded
    .k3-mu-equipment-entry > span{
        font-size:8px !important;
    }

    .k3-mu-account-embedded
    .k3-mu-equipment-entry .k3-mc-slot{
        width:52px !important;
        height:52px !important;
        border-width:2px !important;
    }

    .k3-mu-account-embedded
    .k3-mu-weapon .k3-mc-slot,
    .k3-mu-account-embedded
    .k3-mu-shield .k3-mc-slot{
        width:76px !important;
        height:104px !important;
    }

    .k3-mu-account-embedded
    .k3-mu-wings .k3-mc-slot{
        width:76px !important;
        height:62px !important;
    }

    .k3-mu-account-embedded
    .k3-mu-armor .k3-mc-slot{
        width:70px !important;
        height:70px !important;
    }

    .k3-mu-account-embedded
    .k3-mu-pants .k3-mc-slot{
        width:62px !important;
        height:62px !important;
    }

    .k3-mu-account-embedded
    .k3-mu-helmet .k3-mc-slot,
    .k3-mu-account-embedded
    .k3-mu-boots .k3-mc-slot{
        width:52px !important;
        height:52px !important;
    }

    .k3-mu-account-embedded
    .k3-mu-other-items{
        margin-top:14px !important;
        padding-top:12px !important;
    }

    .k3-mu-account-embedded
    .k3-mu-items-title{
        margin-bottom:7px !important;
        font-size:9px !important;
    }

    .k3-mu-account-embedded
    .k3-mu-items-row{
        gap:3px !important;
        padding-bottom:7px !important;
    }

    .k3-mu-account-embedded
    .k3-mu-items-row .k3-mc-slot{
        flex:0 0 47px !important;
        width:47px !important;
        height:47px !important;
        border-width:2px !important;
    }

    .k3-mu-account-embedded
    .k3-mc-item-amount{
        right:1px !important;
        bottom:1px !important;
        font-size:10px !important;
    }

    .k3-mu-account-embedded
    .k3-mc-tooltip{
        min-width:175px !important;
        max-width:260px !important;
        font-size:11px !important;
    }

    .k3-my-account-box
    .k3-mu-account-embedded + .k3-you-have{
        margin-top:5px !important;
    }

    @media (max-width:620px){
        .k3-mu-account-embedded
        .k3-player-inventory-heading{
            display:block !important;
        }

        .k3-mu-account-embedded
        .k3-player-inventory-heading time{
            display:block !important;
            margin-top:5px !important;
        }

        .k3-mu-account-embedded
        .k3-mu-equipment-layout{
            grid-template-columns:70px 100px 70px !important;
            gap:7px !important;
        }

        .k3-mu-account-embedded
        .k3-mu-weapon .k3-mc-slot,
        .k3-mu-account-embedded
        .k3-mu-shield .k3-mc-slot{
            width:64px !important;
            height:92px !important;
        }

        .k3-mu-account-embedded
        .k3-mu-wings .k3-mc-slot{
            width:64px !important;
            height:54px !important;
        }
    }


    /* FIXED EQUIPMENT ROW */
    .k3-mu-items-row{
        align-items:flex-end !important;
    }

    .k3-mu-bottom-entry{
        flex:0 0 47px;
        display:flex;
        flex-direction:column;
        align-items:center;
        gap:4px;
    }

    .k3-mu-bottom-entry > small{
        display:block;
        width:100%;
        overflow:hidden;
        color:#888;
        font-size:7px;
        line-height:1;
        text-align:center;
        text-overflow:ellipsis;
        white-space:nowrap;
    }

    .k3-mu-bottom-entry .k3-mc-slot{
        width:47px !important;
        height:47px !important;
        flex:0 0 47px !important;
    }

    .k3-mu-missing-slot{
        background:
            radial-gradient(
                circle,
                #282828 0%,
                #161616 75%,
                #090909 100%
            ) !important;
        border-color:#555 #181818 #181818 #555 !important;
    }

    .k3-mu-missing-slot > span{
        color:#696969;
        font-family:Arial,sans-serif;
        font-size:19px;
        font-weight:900;
        text-shadow:0 0 7px rgba(255,255,255,.15);
    }

    .k3-mu-missing-slot:hover > span{
        color:#ff5555;
        text-shadow:0 0 8px rgba(255,50,50,.55);
    }

    .k3-item-tooltip-missing{
        margin-top:3px;
        color:#ff5555;
    }

    .k3-mu-account-embedded
    .k3-mu-items-row .k3-mc-slot:nth-child(n)
    .k3-mc-tooltip{
        left:calc(100% + 8px) !important;
        right:auto !important;
    }

    .k3-mu-account-embedded
    .k3-mu-bottom-entry:nth-last-child(-n+3)
    .k3-mc-tooltip{
        left:auto !important;
        right:calc(100% + 8px) !important;
    }


    /* TWO-ROW EQUIPMENT COLLECTION */
    .k3-mu-account-embedded .k3-mu-window,
    .k3-mu-account-embedded .k3-mu-other-items{
        overflow:visible !important;
    }

    .k3-mu-account-embedded .k3-mu-items-row{
        display:grid !important;
        grid-template-columns:repeat(5, 47px) !important;
        grid-auto-rows:auto !important;
        justify-content:center !important;
        align-items:end !important;
        gap:10px 8px !important;
        width:100% !important;
        padding:3px 0 8px !important;
        overflow:visible !important;
        scrollbar-width:none !important;
    }

    .k3-mu-account-embedded .k3-mu-bottom-entry{
        width:47px !important;
        min-width:47px !important;
        max-width:47px !important;
        position:relative !important;
        overflow:visible !important;
    }

    .k3-mu-account-embedded
    .k3-mu-bottom-entry > small{
        width:58px !important;
        margin-left:-5px !important;
        overflow:visible !important;
        color:#929292 !important;
        font-size:7px !important;
        text-overflow:clip !important;
    }

    .k3-mu-account-embedded
    .k3-mu-bottom-entry .k3-mc-slot{
        position:relative !important;
        width:47px !important;
        height:47px !important;
        min-width:47px !important;
        max-width:47px !important;
        overflow:visible !important;
    }

    .k3-mu-account-embedded .k3-mu-missing-slot{
        background:
            radial-gradient(
                circle,
                rgba(38,38,38,.68) 0%,
                rgba(15,15,15,.88) 76%,
                rgba(5,5,5,.95) 100%
            ) !important;
        border-color:
            #3c3c3c
            #151515
            #151515
            #3c3c3c !important;
        box-shadow:
            inset 0 0 12px rgba(0,0,0,.88) !important;
    }

    .k3-mu-account-embedded
    .k3-mu-missing-slot::before,
    .k3-mu-account-embedded
    .k3-mu-missing-slot::after{
        display:none !important;
        content:none !important;
    }

    /*
     * Keep tooltips outside the slots and above every
     * neighbouring element.
     */
    .k3-mu-account-embedded .k3-mc-slot:hover{
        z-index:10000 !important;
    }

    .k3-mu-account-embedded .k3-mc-tooltip{
        z-index:10001 !important;
        top:auto !important;
        bottom:calc(100% + 8px) !important;
        left:0 !important;
        right:auto !important;
        min-width:190px !important;
        max-width:270px !important;
        max-height:none !important;
        overflow:visible !important;
    }

    /*
     * Tooltips from the last three columns open toward
     * the left so they stay inside the page.
     */
    .k3-mu-account-embedded
    .k3-mu-bottom-entry:nth-child(5n+3)
    .k3-mc-tooltip,
    .k3-mu-account-embedded
    .k3-mu-bottom-entry:nth-child(5n+4)
    .k3-mc-tooltip,
    .k3-mu-account-embedded
    .k3-mu-bottom-entry:nth-child(5n+5)
    .k3-mc-tooltip{
        left:auto !important;
        right:0 !important;
    }

    @media (max-width:520px){
        .k3-mu-account-embedded .k3-mu-items-row{
            grid-template-columns:repeat(5, 42px) !important;
            gap:10px 5px !important;
        }

        .k3-mu-account-embedded .k3-mu-bottom-entry,
        .k3-mu-account-embedded
        .k3-mu-bottom-entry .k3-mc-slot{
            width:42px !important;
            min-width:42px !important;
            max-width:42px !important;
            height:42px !important;
        }

        .k3-mu-account-embedded
        .k3-mu-bottom-entry > small{
            width:52px !important;
        }

        .k3-mu-account-embedded .k3-mc-tooltip{
            position:fixed !important;
            left:12px !important;
            right:12px !important;
            top:auto !important;
            bottom:12px !important;
            width:auto !important;
            max-width:none !important;
        }
    }


    /* k3-equipment-player-name-style */

    .k3-my-account-box .k3-equipment-player-name{
        position:relative;
        margin:22px 0 4px;
        padding:12px 15px 10px;
        overflow:hidden;
        text-align:center;
        background:
            linear-gradient(
                90deg,
                transparent,
                rgba(176,0,255,.12),
                rgba(33,255,0,.10),
                transparent
            );
    }

    .k3-my-account-box
    .k3-equipment-player-name::before,
    .k3-my-account-box
    .k3-equipment-player-name::after{
        content:"";
        position:absolute;
        top:50%;
        width:25%;
        height:1px;
        background:
            linear-gradient(
                90deg,
                transparent,
                #21ff00
            );
        box-shadow:0 0 7px rgba(33,255,0,.55);
    }

    .k3-my-account-box
    .k3-equipment-player-name::before{
        left:0;
    }

    .k3-my-account-box
    .k3-equipment-player-name::after{
        right:0;
        transform:scaleX(-1);
    }

    .k3-my-account-box
    .k3-equipment-player-name span{
        display:block;
        margin-bottom:3px;
        color:#777;
        font-family:'Oxanium',sans-serif;
        font-size:8px;
        letter-spacing:.22em;
    }

    .k3-my-account-box
    .k3-equipment-player-name strong{
        display:block;
        color:#d88cff;
        font-family:'Oxanium',sans-serif;
        font-size:25px;
        font-weight:800;
        line-height:1.05;
        letter-spacing:.035em;
        text-shadow:
            0 0 5px rgba(216,140,255,.95),
            0 0 13px rgba(176,0,255,.58),
            0 0 24px rgba(176,0,255,.27);
    }

    /*
     * Equipment is now at the top, so reduce unnecessary
     * spacing around its heading.
     */
    .k3-my-account-box
    .k3-equipment-player-name
    + .k3-mu-account-embedded{
        margin-top:5px !important;
    }

    .k3-my-account-box
    .k3-mu-account-embedded
    + .k3-account-top{
        margin-top:27px !important;
    }


    /* k3-account-title-restored-position */

    .k3-my-account-box
    .k3-mu-account-embedded
    + h1{
        margin-top:30px !important;
        margin-bottom:5px !important;
        color:#21c900 !important;
        font-size:22px !important;
        text-align:center !important;
        text-shadow:0 0 10px #21c900 !important;
    }

    .k3-my-account-box
    .k3-mu-account-embedded
    + h1
    + .k3-account-top{
        margin-top:30px !important;
    }


    /* k3-account-profile-heading-with-id */

    .k3-my-account-box
    .k3-account-profile-heading{
        position:relative !important;
        min-height:42px !important;
        margin:28px 0 5px !important;
        padding:5px 145px 5px !important;
        display:flex !important;
        align-items:center !important;
        justify-content:center !important;
        box-sizing:border-box !important;
    }

    .k3-my-account-box
    .k3-account-profile-heading h1{
        margin:0 !important;
        padding:0 !important;
        color:#21c900 !important;
        font-size:22px !important;
        line-height:1.2 !important;
        text-align:center !important;
        text-shadow:0 0 10px #21c900 !important;
    }

    .k3-my-account-box
    .k3-account-profile-heading
    .k3-account-id{
        position:absolute !important;
        top:50% !important;
        right:0 !important;
        transform:translateY(-50%) !important;
        margin:0 !important;
        color:#fff !important;
        font-size:13px !important;
        line-height:1.2 !important;
        white-space:nowrap !important;
    }

    .k3-my-account-box
    .k3-account-profile-heading
    + .k3-account-top{
        margin-top:25px !important;
    }

    /*
     * Disable the previous direct sibling rule because
     * the heading is now inside a wrapper.
     */
    .k3-my-account-box
    .k3-mu-account-embedded
    + h1{
        margin:0 !important;
    }

    @media(max-width:620px){
        .k3-my-account-box
        .k3-account-profile-heading{
            min-height:0 !important;
            padding:5px 0 !important;
            display:block !important;
        }

        .k3-my-account-box
        .k3-account-profile-heading
        .k3-account-id{
            position:static !important;
            transform:none !important;
            margin-top:8px !important;
            text-align:center !important;
        }
    }

